🔧 一个强大的模型上下文协议(MCP)服务管理平台
MCP Server Manager 是一个专门为管理多个 MCP(模型上下文协议)服务器设计的现代 Web 应用程序。它提供了一个直观的用户界面,用于创建、配置和监控 MCP 服务器,以及管理相关的工具、提示和认证令牌。
创建服务器
启动服务器
监控服务器
创建工具
部署工具
创建提示
提示
生成令牌
管理令牌
复制配置
使用配置
mcp-server-manage/
├── 📦 packages/
│ ├── 🔧 backend/ # Node.js 后端
│ │ ├── 📁 src/
│ │ │ ├── 📊 models/ # 数据模型
│ │ │ ├── 🔧 services/ # 业务服务
│ │ │ ├── 🚀 mcp/ # MCP 服务器管理
│ │ │ ├── 🛣️ routes/ # API 路由
│ │ │ ├── 🛡️ middleware/ # 中间件
│ │ │ └── 🏠 index.ts # 应用入口
│ │ └── 📦 package.json
│ └── 🎨 frontend/ # React 前端
│ ├── 📁 src/
│ │ ├── 🧩 components/ # UI 组件
│ │ ├── 📄 pages/ # 页面组件
│ │ ├── 🔗 services/ # API 服务
│ │ ├── 📘 types/ # 类型定义
│ │ └── 🏠 main.tsx # 应用入口
│ └── 📦 package.json
├── 📦 package.json # 根配置
├── 🚫 .gitignore # Git 忽略规则
└── 📖 README.md # 项目文档
| 方法 | 路径 | 描述 |
|---|---|---|
GET | /api/servers | 📋 获取所有服务器 |
POST | /api/servers | ➕ 创建新服务器 |
GET | /api/servers/:id | 📄 获取指定服务器 |
PUT | /api/servers/:id | ✏️ 更新服务器 |
DELETE | /api/servers/:id | ❌ 删除服务器 |
POST | /api/servers/:id/start | ▶️ 启动服务器 |
POST | /api/servers/:id/stop | ⏹️ 停止服务器 |
GET | /api/servers/:id/status | 📈 获取服务器状态 |
GET | /api/servers/:id/mcp-config | 🆕 获取服务器 MCP 配置 |
| 方法 | 路径 | 描述 |
|---|---|---|
GET | /api/tools | 📋 获取所有工具 |
POST | /api/tools | ➕ 创建新工具 |
GET | /api/tools/:id | 📄 获取指定工具 |
PUT | /api/tools/:id | ✏️ 更新工具 |
DELETE | /api/tools/:id | ❌ 删除工具 |
| 方法 | 路径 | 描述 |
|---|---|---|
GET | /api/prompts | 📋 获取所有提示 |
POST | /api/prompts | ➕ 创建新提示 |
GET | /api/prompts/:id | 📄 获取指定提示 |
PUT | /api/prompts/:id | ✏️ 更新提示 |
DELETE | /api/prompts/:id | ❌ 删除提示 |
| 方法 | 路径 | 描述 |
|---|---|---|
GET | /api/tokens | 📋 获取所有令牌 |
POST | /api/tokens | ➕ 创建新令牌 |
DELETE | /api/tokens/:id | ❌ 删除令牌 |
安装依赖
npm run install:all
启动开发模式
npm run dev
运行测试
npm run test
代码审查
npm run lint
# 构建后端
cd packages/backend
npm run build
# 构建前端
cd packages/frontend
npm run build
packages/backend/logs/packages/backend/database.db我们欢迎任何形式的贡献!🎉
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详细信息。
⭐ 如果这个项目对你有帮助,请给我们一个星!
现在你可以轻松地复制 MCP 服务器的配置给 Claude Desktop 或其他 MCP 客户端:
我们的 MCP 服务器支持 SSE(服务器发送事件) 传输协议,Claude Desktop 原生支持 此协议,无需额外的代理脚本或工具。
{
"mcpServers": {
"your-server": {
"url": "http://localhost:3001/sse"
}
}
}
{
"mcpServers": {
"your-server": {
"url": "http://localhost:3001/sse",
"headers": {
"Authorization": "Bearer your-token-here"
}
}
}
}
复制配置后,打开 Claude Desktop 配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json将复制的配置粘贴到文件中
确保服务器正在运行(在我们的管理界面中启动)
重启 Claude Desktop 应用程序
在聊天界面左下角应出现 🔨 图标,表示工具可用
curl http://localhost:端口/ssecurl http://localhost:端口/health~/Library/Logs/Claude/mcp*.log%APPDATA%\Claude\logs\mcp*.log