使用说明
MCP经理
支持SystemD的MCP服务器Web控制面板。
机会
- 🖥️ Web接口 端口9847–MCP服务器列表、状态、日志、检测到的工具
- 🔄 实时更新 通过WebSocket
- ⚙️ 管理 -启动、停止、重新启动服务器
- 📝 添加服务器 -直接通过表单或JSON接口
- ⚡ 应用于CLI -为Claude、Codex、Gemini、Kilo、AntyGravity、Open Code生成配置
- 📦 进出口 –完整JSON配置
- 🔧 系统守护进程 -像服务一样工作
快速启动
# Собрать
make build
# Запустить локально
make run
# Открыть UI
open http://localhost:9847
作为系统服务安装
make install
sudo systemctl enable --now mcp-manager
配置
对于SystemD服务,配置存储在 /etc/mcp-manager/config.json 与Claude Desktop兼容的格式:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home"],
"enabled": true
},
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "your-key"
},
"enabled": true
}
}
}
API
ÐendpointÐmethodÐÐÐÐÐÐÐÐÐ
|---|---|---|
| /api/servers Get›状态服务器列表›
| /api/servers/{name} Get服务器信息
| /api/servers/{name} ÐputÐÐÐÐÐÐÐÐÐÐÐ
| /api/servers/{name} 删除服务器
| /api/servers/{name}/start 下一篇:启动服务器
| /api/servers/{name}/stop 停止服务器
| /api/servers/{name}/restart 下一篇:重新启动服务器
| /api/config Get完全配置
| /api/config/export Get下载配置文件→
| /api/config/import 下一篇:进口CONFIG
| /api/tools/{name}/guide 如何将MCP代理添加到特定CLI的说明→
| /ws –WS–Real-Time更新。
这是如何运作的
- MCP Manager作为子进程运行MCP服务器
- 使用MCP协议(JSON-RPC)通过STDIO与他们通信
- 自动做
initialize+tools/list用于检测工具 - 收集stderr作为日志
- 通过WebSocket向UI发送更新
港口
默认情况下: 9847 (可改为 --port)
MCP代理端点
该服务现在也作为Endpoint上的流式HTTP服务器运行:
POST/DELETE /mcp
连接示例 mcpServers:
{
"mcpServers": {
"mcp-catalog-proxy": {
"type": "streamableHttp",
"url": "http://127.0.0.1:9847/mcp"
}
}
}
代理聚合 tools/list 从各个方面 enabled 服务器和代理 tools/call.
工具名称发布为 serverName__toolName.
也有代理:
prompts/list,prompts/get(姓名为serverName__promptName)resources/list,resources/templates/list,resources/read(URI重写为mcp-catalog://...)
STDIO上的MCP代理
您可以通过STDIO将此服务作为本地MCP服务器运行:
./mcp-manager --mcp-stdio
连接示例(stdio客户端):
{
"mcpServers": {
"mcp-catalog-proxy-stdio": {
"command": "/path/to/mcp-manager",
"args": ["--mcp-stdio"]
}
}
}
