Komodo MCP Server

Komodo MCP Server ведет контейнеры, стеки и развертывания Docker и Podman через Komodo: 88 инструментов, опасное с подтверждением

  • 57 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • С ключом Komodo можно удалять и перезапускать контейнеры, менять развертывания и выполнять команды на серверах
  • Удаленный терминал выполняет команды внутри контейнеров и на хостах
Все причины и проверки

mp-tool/komodo-mcp-server

Установка

Ручная установка

{"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-серверШирокий доступ755Звезды репозитория

Самостоятельно размещаемый шлюз, который собирает несколько MCP-серверов в один эндпоинт с авторизацией и выбором инструментов

MCP-серверШирокий доступ2,8 тыс.Звезды репозитория
Официальный

CLI-плагин docker mcp и шлюз: MCP-серверы из каталога Docker в изолированных контейнерах через одну точку подключения

MCP-серверШирокий доступ1,6 тыс.Звезды репозитория

MCP-сервер для контейнеров Podman и Docker: список, запуск, остановка и логи контейнеров, сборка и загрузка образов

MCP-серверШирокий доступ86Звезды репозитория

MCP-сервер мониторинга maintenant: агент читает логи контейнеров, историю проверок и алерты, но не трогает контейнеры

MCP-серверРасширенный доступ548Звезды репозитория

Защищенный MCP-рантайм, через который агент управляет локальными машинами, серверами и контейнерами

MCP-серверШирокий доступ1,3 тыс.Звезды репозитория

Коротко о README

Сервер в README назван мостом между ИИ-ассистентами и Komodo, дальше перечислены возможности и меры безопасности, затем дан быстрый старт для Docker и VS Code и настройку аутентификации. Дальше идут документация и разбор проблем с подключением.

Бейдж для README

Сообщить о проблеме