MCP服务器管理平台

一个用于管理模型上下文协议(MCP)服务器的Web应用程序,支持从GitHub仓库部署、启动和停止MCP服务器。

  • by Kickcall-AI
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 kickcall-ai/mcp-orchestration

使用说明

MCP服务器管理平台

用于管理模型上下文协议(MCP)服务器的web应用程序。此平台允许您从GitHub存储库部署、启动和停止MCP服务器。

特性

  • 从GitHub存储库部署MCP服务器
  • 启动和停止MCP服务器
  • 监控服务器状态
  • Docker容器管理
  • AWS云部署集成

先决条件

  • Node.js(v14或更高版本)
  • 码头工人
  • AWS帐户(用于云部署)
  • 带有个人访问令牌的GitHub帐户

设置

  1. 克隆存储库:
git clone <repository-url>
cd mcp-orchestration
  1. 安装后端依赖项:
npm install
  1. 安装前端依赖项:
cd client
npm install
cd ..
  1. 创建一个 .env 根目录中的文件,包含以下变量:
PORT=5000
GITHUB_TOKEN=your_github_token_here
AWS_ACCESS_KEY_ID=your_aws_access_key_here
AWS_SECRET_ACCESS_KEY=your_aws_secret_key_here
AWS_REGION=your_aws_region_here
  1. 启动开发服务器:
# Start both frontend and backend
npm run dev:full

# Or start them separately:
npm run dev        # Backend
npm run client     # Frontend

用法

  1. 打开浏览器并导航到 http://localhost:3000
  2. 要部署新的MCP服务器,请执行以下操作:
    • 输入GitHub存储库URL
    • 提供服务器名称
    • 点击“部署”
  3. 要管理现有服务器,请执行以下操作:
    • 使用播放/停止按钮控制服务器状态
    • 在列表中查看服务器状态和详细信息

安全考虑

  • 永远不要承诺你的 .env 文件
  • 对敏感信息使用环境变量
  • 实施适当的身份验证和授权
  • 遵循AWS安全最佳实践

贡献

  1. 分叉存储库
  2. 创建功能分支
  3. 提交您的更改
  4. 推到分支
  5. 创建新的Pull请求

许可证

麻省理工学院