Перейти к содержимому

MCP-Compose

Оркестрация серверов в Docker-контейнерах с единым HTTP-прокси в стиле Docker Compose

Go
45 stars

Описание

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/

Информация

Язык
Go
Лицензия
GNU Affero General Public License v3.0
GitHub Stars
45

Ссылки