Docker Compose MCP服务器编排工具

提供基于Docker Compose的MCP服务器编排配置模板,支持快速部署和管理多种MCP服务。

  • by pravets
  • 本地部署
  • 37 星标
  • 更新于
在 GitHub 查看 pravets/compose4mcp

使用说明

compose4mcp

Репозиторий с конфигами для оркестрации MCP-серверов с помощью Docker Compose

Что находится в src/

В папке src лежат подпапки с примерами docker-compose.yaml и сопутствующими файлами для разных MCP-сервисов (например, 1c_code_metadata_mcp, 1c_help_mcp, 1c_syntaxcheck_mcp, 1c-code-checker, mcp_ssl_server, template-search-mcp и т.д.). Эти файлы — шаблоны/пример конфигураций, которые можно использовать как отправную точку.

Вы можете:

  • взять один или несколько примеров и скопировать их в своё рабочее пространство;
  • адаптировать переменные окружения и другие параметры под своё окружение;
  • запустить получившиеся конфигурации для использования MCP-сервисов.

Переменные окружения и секреты

В подпапках может быть файл .env.example. Перед запуском:

  1. Переименуйте .env.example в .env в той подпапке, где вы будете запускать compose.
  2. Заполните в .env свои значения (пароли, токены, ключи, адреса и прочие секреты) в формате KEY=value.

Важно:

  • Не добавляйте реальные секреты в коммиты и не храните их в публичных репозиториях.

Быстрый пример запуска

Перейдите в папку с нужным docker-compose.yaml и выполните:

docker compose up -d

Проверка статуса и логов:

docker compose ps
docker compose logs -f

Остановка контейнеров:

docker compose stop

Перезапуск контейнеров:

docker compose restart

Удаление контейнеров (использовать очень осторожно):

docker compose down