Перейти к содержимому

Portainer MCP

Интегрирует AI-ассистентов с Portainer для управления контейнерами Docker и Kubernetes.

Go
65 stars

Описание

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.

Информация

Язык
Go
Лицензия
zlib License
GitHub Stars
65

Ссылки