Komodo MCP Server
Komodo MCP Server ведет контейнеры, стеки и развертывания Docker и Podman через Komodo: 88 инструментов, опасное с подтверждением
- 57 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- С ключом Komodo можно удалять и перезапускать контейнеры, менять развертывания и выполнять команды на серверах
- Удаленный терминал выполняет команды внутри контейнеров и на хостах
Установка
- Работает в
Ручная установка
{"komodo-mcp-server":{"command":"docker","args":["run","-i","--rm","-e","KOMODO_URL=https://komodo.example.com:9120","-e","KOMODO_API_KEY=api-key","-e","KOMODO_API_SECRET=api-secret","ghcr.io/mp-tool/komodo-mcp-server:latest"]}}Подставьте адрес Komodo Core и ключи.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- С ключом Komodo можно удалять и перезапускать контейнеры, менять развертывания и выполнять команды на серверах
- Удаленный терминал выполняет команды внутри контейнеров и на хостах
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Komodo MCP Server соединяет ИИ-ассистентов с Komodo, платформой управления контейнерами. 88 инструментов в 20 категориях охватывают контейнеры, стеки, развертывания, серверы, сборки, репозитории, процедуры, действия, оповещения, Docker Swarm Komodo v2, переменные и историю обновлений. Есть удаленный терминал на серверах, контейнерах и сервисах стеков с потоковым выводом и кодами выхода, а также поиск по журналам с ограничением хвоста. Сервер работает по транспортам Streamable HTTP, HTTPS с TLS, SSE и stdio и запускается из Docker, через npx или как обычное приложение Node.js. Аутентификация идет по ключу и секрету API, логину с паролем или JWT. Удаления, уничтожения, очистки и выполнение команд оболочки запрашивают у оператора явное подтверждение через механизм elicitation.
Для кого. Администраторам и DevOps-инженерам, которые управляют контейнерами через Komodo и хотят делать это из Claude или VS Code.
Подходит, если
- Агент показывает, какие развертывания остановлены, и перезапускает нужный стек
- Требуется найти в журналах контейнеров строки с ошибкой и число совпадений
- Команда выполняется в контейнере или на сервере с потоковым выводом
- Просматривается история обновлений и состояние Docker Swarm
Не подходит, если
- Komodo не развернут
- Подтверждения опасных действий нельзя показать оператору
- Сервер доступен только из недоверенной сети без TLS
Пример запроса к агенту
Покажи, какие развертывания остановлены, найди в журналах контейнера api строки с ошибкой и перезапусти стекMCP
- Транспорт
- stdio, http, sse
- Авторизация
- ключ необязателен
Переменные окружения
KOMODO_URLобязательная- Адрес Komodo Core с портом
KOMODO_API_KEYсекрет- Ключ API Komodo
KOMODO_API_SECRETсекрет- Секрет API Komodo
Ограничения
Нужен работающий Komodo, адрес `KOMODO_URL` с протоколом, хостом и портом Core, например `https://komodo.example.com:9120`, и ключ с секретом API или логин с паролем. Для Docker есть образ `ghcr.io/mp-tool/komodo-mcp-server`, для Node.js пакет `komodo-mcp-server`. Подтверждения работают через elicitation и закрываются безопасно на клиентах без этой функции, так что опасные действия на них не выполняются. Ключ Komodo открывает управление контейнерами и командами на серверах, поэтому выдавайте минимально нужные права. Лицензия MIT.
Как отключить. Удалите запись сервера из клиента и отзовите ключ API в Komodo. Образ Docker можно удалить командой `docker rmi ghcr.io/mp-tool/komodo-mcp-server`.
Частые вопросы
Как подключить сервер к Claude Desktop?
Добавьте в `claude_desktop_config.json` запись с командой `docker run -i --rm` и переменными `KOMODO_URL`, `KOMODO_API_KEY`, `KOMODO_API_SECRET` для образа `ghcr.io/mp-tool/komodo-mcp-server:latest`.
Можно ли без Docker?
Да, сервер доступен как пакет `komodo-mcp-server` на npm и запускается через npx или как приложение Node.js. Подробности в руководстве по Node.js.
Какие действия требуют подтверждения?
Удаления, уничтожение, очистка и выполнение команд оболочки. Оператору показывается запрос с флажком подтверждения.
Какие способы аутентификации поддерживаются?
Ключ и секрет API, логин с паролем и токен JWT. Все варианты поддерживают секреты Docker через переменные `*_FILE`.
Какие платформы контейнеров поддерживаются?
Docker и Podman через Komodo. Образы публикуются для amd64, arm64 и 32-битных ARM, включая Raspberry Pi.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыDocker MCP
Docker MCP server
MCP-сервер для управления Docker на естественном языке: контейнеры, образы, сети и тома, в том числе на удаленном хосте по SSH
Самостоятельно размещаемый шлюз, который собирает несколько MCP-серверов в один эндпоинт с авторизацией и выбором инструментов
CLI-плагин docker mcp и шлюз: MCP-серверы из каталога Docker в изолированных контейнерах через одну точку подключения
Podman MCP Server — контейнеры Podman и Docker
Podman MCP Server
MCP-сервер для контейнеров Podman и Docker: список, запуск, остановка и логи контейнеров, сборка и загрузка образов
MCP-сервер мониторинга maintenant: агент читает логи контейнеров, историю проверок и алерты, но не трогает контейнеры
Защищенный MCP-рантайм, через который агент управляет локальными машинами, серверами и контейнерами
Коротко о README
Сервер в README назван мостом между ИИ-ассистентами и Komodo, дальше перечислены возможности и меры безопасности, затем дан быстрый старт для Docker и VS Code и настройку аутентификации. Дальше идут документация и разбор проблем с подключением.