MCP-Compose
Оркестрация серверов в Docker-контейнерах с единым HTTP-прокси в стиле Docker Compose
Описание
MCP-Compose — инструмент для управления MCP-серверами через YAML-конфигурацию, аналогичную Docker Compose. Поддерживает запуск в Docker, Podman или как процессы, с проксированием через HTTP/SSE/STDIO. Обеспечивает сессии, мониторинг, аутентификацию и интеграцию с Claude Desktop, OpenWebUI. Идеален для разработки, контент-креатива и enterprise-развертываний с инструментами вроде файловой системы, памяти и поиска.
Возможности
Конфигурация в стиле Docker Compose
YAML-синтаксис для определения серверов, сетей и томов.
Поддержка транспортов
STDIO, HTTP, SSE и TCP для связи с серверами.
Унифицированный HTTP-прокси
Единый эндпоинт для всех серверов с аутентификацией и CORS.
Управление контейнерами
Запуск в Docker/Podman, мониторинг, авторестарт и логи.
Интеграция с клиентами
Совместимость с Claude Desktop, OpenWebUI и кастомными MCP-клиентами.
Мониторинг и отладка
Health checks, инспектор протокола, метрики и OpenAPI-документация.
Установка
Установка из готовых бинарников (рекомендуется):
curl -LO https://github.com/phildougherty/mcp-compose/releases/latest/download/mcp-compose-linux-amd64
chmod +x mcp-compose-linux-amd64
sudo mv mcp-compose-linux-amd64 /usr/local/bin/mcp-compose
Сборка из исходников:
git clone https://github.com/phildougherty/mcp-compose.git
cd mcp-compose
make build
sudo cp build/mcp-compose /usr/local/bin/