使用说明
MCP服务器管理平台
用于管理模型上下文协议(MCP)服务器的web应用程序。此平台允许您从GitHub存储库部署、启动和停止MCP服务器。
特性
- 从GitHub存储库部署MCP服务器
- 启动和停止MCP服务器
- 监控服务器状态
- Docker容器管理
- AWS云部署集成
先决条件
- Node.js(v14或更高版本)
- 码头工人
- AWS帐户(用于云部署)
- 带有个人访问令牌的GitHub帐户
设置
- 克隆存储库:
git clone <repository-url>
cd mcp-orchestration
- 安装后端依赖项:
npm install
- 安装前端依赖项:
cd client
npm install
cd ..
- 创建一个
.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
- 启动开发服务器:
# Start both frontend and backend
npm run dev:full
# Or start them separately:
npm run dev # Backend
npm run client # Frontend
用法
- 打开浏览器并导航到
http://localhost:3000 - 要部署新的MCP服务器,请执行以下操作:
- 输入GitHub存储库URL
- 提供服务器名称
- 点击“部署”
- 要管理现有服务器,请执行以下操作:
- 使用播放/停止按钮控制服务器状态
- 在列表中查看服务器状态和详细信息
安全考虑
- 永远不要承诺你的
.env文件 - 对敏感信息使用环境变量
- 实施适当的身份验证和授权
- 遵循AWS安全最佳实践
贡献
- 分叉存储库
- 创建功能分支
- 提交您的更改
- 推到分支
- 创建新的Pull请求
许可证
麻省理工学院
