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

🐳 docker-mcp

управляет Docker контейнерами и compose стеками через ИИ-интерфейс Claude.

Python
394 stars

Описание

Это мощный MCP-сервер на Python 3.12 для операций с Docker, интегрированный с Claude AI. Позволяет создавать контейнеры, деплоить compose-стеки, получать логи и мониторить статус. Идеален для автоматизации Docker через ИИ, упрощая управление без командной строки. Технологии: Docker, UV, Python. Применения: разработка, тестирование, DevOps с ИИ-поддержкой.

Возможности

Создание контейнеров

Инстанциация standalone Docker контейнеров с указанием образа, имени, портов и переменных окружения.

Деплой compose-стеков

Развертывание Docker Compose стеков из YAML-конфигурации с проектом.

Получение логов

Извлечение логов из конкретного контейнера для анализа.

Список и мониторинг

Перечисление всех контейнеров с проверкой статуса и мониторингом.

Установка

Предварительные требования: UV, Python 3.12+, Docker Desktop/Engine, Claude Desktop.

Для Claude Desktop добавьте в конфиг (MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json; Windows: %APPDATA%/Claude/claude_desktop_config.json): { “mcpServers”: { “docker-mcp”: { “command”: “uvx”, “args”: [ “docker-mcp” ] } } }

Альтернатива: npx @smithery/cli install docker-mcp –client claude

Для разработки: клонировать репозиторий, создать venv, uv sync.

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
394

Ссылки