MCP Server Unified Deployment
Инструмент для унифицированного развертывания и управления серверами с поддержкой SSE для стандартизации вызовов.
Описание
Это инструмент для управления несколькими серверами, преобразующий их в стандартизированный SSE-протокол. Поддерживает типы развертываний (uvx, Node.js, source code, Docker), процессы запуска/остановки, кросс-платформенность (Windows, macOS, Linux). Идеален для автоматизации CI/CD, мониторинга и интеграции в инструменты разработки. Основан на Python 3.12+, uv, pipx, с Docker-поддержкой для production и dev.
Возможности
Унифицированное управление
Управление несколькими серверами через единый интерфейс с командами start, stop, restart, status.
Стандартизация SSE
Преобразование серверов различных типов в SSE-протокол для удобного вызова инструментами.
Гибкая конфигурация
Настройка через JSON для типов (uvx, node, source_code, docker), env vars и портов.
Поддержка Docker
Развертывание в контейнерах для dev и production с Docker Compose и pre-built images.
Кросс-платформенность
Работа на Windows, macOS, Linux с интеграцией GitHub Workflows для CI/CD.
Установка
Клонируйте репозиторий:
git clone https://github.com/BigUncle/MCP-Server-Unified-Deployment.git && cd MCP-Server-Unified-Deployment.Установите uv:
pip install uv. Создайте venv:uv venv --python=3.12. Установите зависимости:uv pip install -r requirements.txt. Активируйте:.venv\Scripts\activate(Windows) илиsource .venv/bin/activate(Linux/macOS). Альтернатива:python scripts/setup_env.py.Установите mcp-proxy:
pip install pipx && pipx ensurepath && pipx install mcp-proxy.Скопируйте config:
cp config/mcp_servers.example.json config/mcp_servers.jsonи отредактируйте.