
MCP Server Unified Deployment

2025.04.14
28
Python服务器管理SSE 标准化跨平台部署开发效率
MCP-Server-Unified-Deployment 是一个用于统一部署和管理 MCP(Model Context Protocol)服务器的工具。该项目将以不同形式(如 uvx、npx 等)部署的 MCP 服务器统一转换为标准化的 SSE(Server-Sent Events)部署方式,方便不同工具的统一调用。
View on GitHub
Overview
基本能力
产品定位
MCP-Server-Unified-Deployment 是一个统一部署和管理 MCP 服务器的工具,旨在将不同形式的 MCP 服务器转换为标准化的 SSE 部署方式,便于统一调用和管理。
核心功能
- 统一管理:通过单一界面管理多个 MCP 服务器。
- SSE 标准化:将各种 MCP 服务器实现转换为 SSE 协议。
- 跨平台:支持 Windows、macOS 和 Linux。
- 灵活配置:轻松配置不同类型和环境的服务器。
- 进程管理:启动、停止、重启和检查 MCP 服务器状态。
适用场景
- 需要统一管理多个 MCP 服务器的场景。
- 需要将不同形式的 MCP 服务器转换为 SSE 协议的场景。
- 跨平台部署和管理 MCP 服务器的场景。
工具列表
- mcp-proxy:用于将 MCP 服务器转换为 SSE 模式。
- manage_mcp.py:主管理脚本,用于启动、停止、重启和检查服务器状态。
- setup_env.py:设置脚本,用于快速配置环境。
常见问题解答
- 路径问题:在使用 Docker 时,确保路径引用正确,尤其是在构建上下文和卷挂载中。
- 依赖问题:确保所有前置依赖(如 Python 3.12+、Git、Node.js 等)已正确安装。
使用教程
使用依赖
安装以下前置依赖:
pip install uv
pip install pipx
pipx ensurepath
安装教程
- 克隆仓库:
git clone https://github.com/BigUncle/MCP-Server-Unified-Deployment.git
cd MCP-Server-Unified-Deployment
- 设置虚拟环境并安装依赖:
uv venv --python=3.12
uv pip install -r requirements.txt
- 安装 mcp-proxy:
pipx install mcp-proxy
- 创建并编辑配置文件:
cp config/mcp_servers.example.json config/mcp_servers.json
调试方式
- 启动所有服务器:
python scripts/manage_mcp.py start
- 检查服务器状态:
python scripts/manage_mcp.py status
- 停止所有服务器:
python scripts/manage_mcp.py stop