Docker Hub MCP Server
Официальный MCP-сервер Docker: поиск образов, теги, репозитории и Docker Hardened Images в Docker Hub
- 171 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- С токеном может создавать и менять репозитории
- Обращается к API Docker Hub по сети
Установка
- Работает в
Ручная установка
git clone https://github.com/docker/hub-mcp.git
cd hub-mcp
npm install
npm run buildСборка перед подключением к клиенту.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- С токеном может создавать и менять репозитории
- Обращается к API Docker Hub по сети
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер подключает агента к API Docker Hub. Агент ищет образы с фильтрами по архитектуре, ОС и категориям, смотрит теги и проверяет, есть ли нужная версия. С персональным токеном он может создавать репозитории, менять их описание и просматривать пространства имен. Отдельный инструмент показывает защищенные образы Docker Hardened Images в организации.
Для кого. Для разработчиков и DevOps-инженеров, которые выбирают базовые образы и ведут репозитории в Docker Hub.
Подходит, если
- Нужно подобрать легкий или официальный базовый образ
- Нужно проверить, опубликован ли тег нужной архитектуры
- Нужно навести порядок в своих репозиториях на Docker Hub
Не подходит, если
- Образы лежат в приватном реестре, а не в Docker Hub
- Нужно управлять локальными контейнерами, а не реестром
Пример запроса к агенту
Найди минимальный образ Node.js и проверь, есть ли у него тег для arm64MCP
- Транспорт
- stdio, http
- Авторизация
- ключ необязателен
Переменные окружения
HUB_PAT_TOKENсекрет- Персональный токен Docker Hub для работы со своими репозиториями
MCP_AUTH_TOKENсекрет- Токен для входящих запросов, обязателен в режиме http
Ограничения
Пакета в npm нет: репозиторий клонируется и собирается, нужен Node.js 22+. Без токена доступен только публичный контент. В режиме http сервер не запустится без MCP_AUTH_TOKEN, иначе любой клиент в сети действовал бы от вашего имени. Docker Hub в России работает с перебоями, поэтому доступность без VPN не гарантирована.
Как отключить. Удалите блок docker-hub из конфигурации MCP и перезапустите клиент, затем при необходимости отзовите токен в настройках Docker Hub.
Частые вопросы
Нужен ли токен?
Для поиска публичных образов нет. Для своих репозиториев нужен персональный токен Docker Hub в HUB_PAT_TOKEN.
Работает с Ask Gordon?
Да, в README есть пример файла gordon-mcp.yml для ассистента Docker Desktop.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыDocker MCP
Docker MCP server
MCP-сервер для управления Docker на естественном языке: контейнеры, образы, сети и тома, в том числе на удаленном хосте по SSH
CLI-плагин docker mcp и шлюз: MCP-серверы из каталога Docker в изолированных контейнерах через одну точку подключения
Docker MCP от QuantGeekDev
docker-mcp
Docker MCP: агент создает контейнеры, разворачивает стеки Docker Compose из YAML, читает логи и список контейнеров. Запуск через uvx для Claude Desktop
Самостоятельно размещаемый шлюз, который собирает несколько MCP-серверов в один эндпоинт с авторизацией и выбором инструментов
Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
Менеджер MCP-серверов на Node.js: запускает локальные и подключает удаленные серверы и отдает их клиенту одним адресом с REST API для управления
Коротко о README
README описывает сборку из исходников, запуск по stdio или http и защиту http-режима: привязку к локальному адресу, обязательный токен и списки разрешенных хостов. Даны конфигурации для Claude Desktop, VS Code и Ask Gordon, примеры задач и полный список инструментов. Лицензия Apache 2.0.