MCP桥接服务

EdenOS MCP Bridge是一个全面的模型上下文协议桥接服务,集成了15+流行服务,包括Notion、Linear、GitHub等,提供前后端功能支持。

  • by besfeng23
  • HTML
  • 本地部署
  • 更新于
在 GitHub 查看 besfeng23/edenos-mcp-bridge

使用说明

🚀 EdenOS MCP桥

具有15+服务集成的终极MCP服务器

一个全面的模型上下文协议(MCP)桥,连接15多种流行服务,包括Notion、Linear、GitHub、Firebase、GCP、Figma、Zapier等。使用Express.js、React构建,并部署在Vercel上。

✨ 特性

🎯 后端功能

  • MCP网桥服务器 具有15+服务集成
  • Express.js API 支持WebSocket
  • 有趣的功能:现场操作剧场,全息记忆图
  • 生产硬化:健康检查、指标、监控
  • 安全:CORS、速率限制、身份验证

🎨 前端功能

  • React控制面板 使用命令面板
  • 哇控制 带有科幻UI
  • 现场操作剧场 实时更新
  • 全息存储图 具有3D可视化功能
  • 审计影院 通过事件流媒体
  • 多工作空间支持 所有服务

🔧 服务集成

  • 概念 -记笔记和记录
  • 线性 -项目管理和问题跟踪
  • GitHub -代码库管理
  • 火力基地 -后端即服务
  • 谷歌云平台 -谷歌云平台服务
  • Figma -设计合作
  • 扎皮尔 -工作流自动化
  • Bnd -业务流程管理
  • Saviynt -身份治理
  • Anthropic -人工智能服务
  • 霓虹 -无服务器PostgreSQL
  • DeepMind -人工智能研究工具
  • OpenAI -AI语言模型
  • 盒子 -文件存储和协作

🌐 实时部署

生产URL: https://edenos-mcp-bridge-4cf6pi7jx-joven-ongs-projects-83d1122c.vercel.app

可用端点

  • 主应用程序: /
  • 健康检查: /health
  • 工具API: /tools
  • 日志API: /logs
  • 控制面板: /control-panel
  • 哇控制: /wow-control

🚀 快速开始

先决条件

  • Node.js 18+
  • npm或纱线
  • Git

地方发展

  1. 克隆存储库

    git clone https://github.com/besfeng23/edenos-mcp-bridge.git
    cd edenos-mcp-bridge
    
  2. 安装依赖项

    npm install
    
  3. 启动开发服务器

    npm run dev
    
  4. 访问应用程序

    • 主应用程序:http://localhost:3000
    • 控制面板:http://localhost:3000/control-面板
    • 哇控制:http://localhost:3000/wow-控制

环境变量

创建一个 .env 根目录中的文件:

NODE_ENV=development
PORT=3000
# Add your service API keys here
NOTION_API_KEY=your_notion_key
LINEAR_API_KEY=your_linear_key
GITHUB_TOKEN=your_github_token
# ... other service keys

📁 项目结构

edenos-mcp-bridge/
├── src/                    # Source code
│   ├── server.ts          # Main server file
│   ├── tools/             # MCP tool implementations
│   └── ui/                # UI components
├── web/                   # Frontend applications
│   ├── control-panel/     # React control panel
│   ├── wow-control/       # Sci-fi UI components
│   └── live-ops/          # Live operations theater
├── plugins/               # Fun plugins and features
├── aws/                   # AWS deployment scripts
├── dist/                  # Built files
├── server.js              # Vercel server entry point
├── vercel.json            # Vercel configuration
└── package.json           # Dependencies and scripts

🛠️ 可用脚本

  • npm run dev -启动开发服务器
  • npm run build -为生产而建
  • npm start -启动生产服务器
  • npm run vercel-dev -启动Vercel开发
  • npm run aws-deploy -部署到AWS
  • npm run aws-deploy-win -部署到AWS(Windows)

🚀 部署

Vercel(推荐)

vercel --prod

亚马逊云服务

# Setup AWS credentials first
npm run aws-setup-win

# Deploy to AWS
npm run aws-deploy-win

手动部署

  1. 构建项目: npm run build
  2. 部署 dist/ 文件夹到您的托管提供商
  3. 配置环境变量

🔧 API使用

健康检查

curl https://your-domain.com/health

执行工具

curl -X POST https://your-domain.com/tools \
  -H "Content-Type: application/json" \
  -d '{"tool": "notion.create_page", "args": {"title": "Test Page"}}'

获取日志

curl https://your-domain.com/logs?limit=100

🎨 前端组件

控制面板

  • 基于React的管理界面
  • 命令面板(Cmd/Ctrl+K)
  • 实时监控
  • 多工作空间支持

哇控制

  • 科幻主题UI
  • 全息显示器
  • 未来的工作空间管理
  • 交互式3D元素

现场操作剧场

  • 实时事件流
  • 实时监控仪表板
  • 交互式控制
  • 性能指标

🔒 安全

  • CORS保护
  • 速率限制
  • 输入验证
  • 环境变量保护
  • 安全的API端点

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支: git checkout -b feature/amazing-feature
  3. 提交您的更改: git commit -m 'Add amazing feature'
  4. 推到分支: git push origin feature/amazing-feature
  5. 打开拉取请求

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

  • 内置于❤️ EdenOS团队
  • 由Vercel提供技术支持
  • 受到模型上下文协议社区的启发

📞 支持


由以下材料制成❤️ EdenOS团队