Docker MCP Gateway
CLI-плагин docker mcp и шлюз: MCP-серверы из каталога Docker в изолированных контейнерах через одну точку подключения
- 1 616 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Запускает сторонние MCP-серверы в контейнерах
- Хранит секреты и токены OAuth для подключенных сервисов
Установка
- Работает в
Ручная установка
docker mcp gateway runПлагин уже входит в свежие версии Docker Desktop. Шлюз запускается по stdio с профилем default.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Запускает сторонние MCP-серверы в контейнерах
- Хранит секреты и токены OAuth для подключенных сервисов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Это код плагина docker mcp, на котором работает MCP Toolkit в Docker Desktop. Каждый локальный сервер запускается в отдельном контейнере, а клиенты подключаются к одному шлюзу, который маршрутизирует вызовы. Серверы группируются в профили: их можно подключить к Cursor или Claude Code, экспортировать и публиковать в OCI-реестре. Секреты хранятся в менеджере Docker Desktop, есть встроенные OAuth-потоки, списки разрешенных инструментов и журналирование вызовов. Каталоги можно собирать свои, в том числе из открытого реестра MCP.
Для кого. Для разработчиков и DevOps-инженеров, которые подключают много MCP-серверов и хотят изолировать их и централизовать настройку.
Подходит, если
- Не хочется запускать чужие npx и uvx серверы прямо на хосте
- Один набор серверов нужен сразу в нескольких клиентах
- Нужно раздать команде общий профиль серверов через реестр
Не подходит, если
- Нужен один удаленный HTTP-сервер, который подключается одной строкой
- Docker на машине недоступен или запрещен политикой
Пример запроса к агенту
Создай профиль dev-tools с серверами GitHub и Notion из каталога Docker и подключи его к Claude CodeMCP
- Транспорт
- stdio, http, sse
- Авторизация
- не нужна
Переменные окружения
DOCKER_MCP_IN_CONTAINER- 1 отключает проверки Docker Desktop в WSL2, Docker CE и контейнерах
CLAUDE_CONFIG_DIR- Другой каталог конфигурации Claude Code при подключении клиента
Ограничения
Нужен Docker Desktop 4.59 или новее с включенным MCP Toolkit, без Desktop часть функций требует флагов. Для сборки из исходников нужен Go. Docker Hub ограничивал доступ из России, поэтому скачивание образов каталога без VPN может не работать.
Как отключить. Отключите клиента командой docker mcp client disconnect <client-name>, удалите профили через docker mcp profile remove и выключите MCP Toolkit в настройках Docker Desktop.
Частые вопросы
Можно ли без Docker Desktop?
Да, в Docker CE, WSL2 или контейнере задайте DOCKER_MCP_IN_CONTAINER=1 и включите профили командой docker mcp feature enable profiles.
Как ограничить инструменты сервера?
Командой docker mcp profile tools с флагами --enable и --disable для конкретных инструментов.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыDocker MCP
Docker MCP server
MCP-сервер для управления Docker на естественном языке: контейнеры, образы, сети и тома, в том числе на удаленном хосте по SSH
Самостоятельно размещаемый шлюз, который собирает несколько MCP-серверов в один эндпоинт с авторизацией и выбором инструментов
Docker MCP от QuantGeekDev
docker-mcp
Docker MCP: агент создает контейнеры, разворачивает стеки Docker Compose из YAML, читает логи и список контейнеров. Запуск через uvx для Claude Desktop
Официальный MCP-сервер Docker: поиск образов, теги, репозитории и Docker Hardened Images в Docker Hub
Прокси между транспортами MCP: подключает stdio-клиентов к удаленным SSE и HTTP серверам и публикует локальные серверы по сети
MCP Gateway Registry
mcp-gateway-registry
Единый реестр и шлюз для серверов MCP, агентов и скиллов: общий вход, OAuth, аудит и OpenTelemetry. Проект сообщества, развертывание в Docker и облаке
Коротко о README
README объясняет связь плагина с MCP Toolkit и Docker MCP Catalog, перечисляет возможности и требования. Подробно показаны команды для профилей, серверов в профиле, конфигурации, списков инструментов, каталогов, запуска шлюза, подключения клиентов, секретов и OAuth. В конце описаны архитектура шлюза и переменная CLAUDE_CONFIG_DIR. Лицензия MIT.