Portainer MCP
Интегрирует AI-ассистентов с Portainer для управления контейнерами Docker и Kubernetes.
Описание
Portainer MCP реализует протокол Model Context Protocol для Portainer, позволяя AI-моделям взаимодействовать с контейнерной инфраструктурой. Ключевые особенности: управление пользователями, окружениями, стеками, тегами и командами; прокси для Docker и Kubernetes API. Разработан на Go, поддерживает read-only режим и кастомизацию инструментов. Применения: автоматизация DevOps через AI, мониторинг и контроль инфраструктуры в естественном языке, интеграция с инструментами вроде Claude Desktop.
Возможности
Управление окружениями
Список, обновление тегов и доступов для пользователей/команд.
Управление группами окружений
Создание, обновление и ассоциация с окружениями.
Управление доступом
Создание групп доступа, добавление/удаление окружений.
Управление стеками
Список, создание, обновление Docker-стеков и получение compose-файлов.
Управление тегами и командами
Создание/список тегов, создание/обновление команд и членов.
Управление пользователями
Список и обновление пользователей, получение настроек.
Прокси Docker API
Выполнение любых запросов к Docker через AI.
Прокси Kubernetes API
Выполнение K8s-запросов, включая упрощенные GET с удалением метаданных.
Установка
{ “mcpServers”: { “portainer”: { “command”: “/path/to/portainer-mcp”, “args”: [ “-server”, “[IP]:[PORT]”, “-token”, “[TOKEN]”, “-tools”, “/tmp/tools.yaml” ] } } }
Скачайте бинарник для вашей ОС/архитектуры с https://github.com/portainer/portainer-mcp/releases/latest, извлеките tar.gz (tar -xzf файл.tar.gz), переместите исполняемый файл в PATH.