Skip to main content
Glama

mcp-server-docker

Сервер Docker MCP

Docker MCP Server — это сервер Model Context Protocol (MCP) , который обеспечивает бесшовную интеграцию с Docker Desktop в Windows, предоставляя разработчикам и инструментам расширенные возможности автоматизации и взаимодействия.

Предпосылки

  1. Установите Docker Desktop для Windows с официальной страницы загрузки Docker.
  2. В Docker Desktop перейдите в Настройки > Общие и установите флажок
    «Открыть демон на tcp://localhost:2375 без TLS» .
    Это необходимо для взаимодействия сервера MCP с Docker Desktop.

    💡 Совет: вы можете убедиться, что порт успешно открыт, открыв
    http://localhost:2375/version в вашем браузере. Если настройка правильная,
    вы должны увидеть ответ JSON с информацией о версии Docker. Если у вас возникли проблемы, проверьте это обсуждение для возможного решения: WSL и Docker для Windows: Невозможно подключиться к демону Docker

Установка

Использование с Claude Desktop

{ "mcpServers": { "docker-mcp-stdio": { "command": "docker", "args": [ "run", "-i", "--rm", "freezeolo/docker-mcp-server" ] } } }

Инструменты

Завершено 🛠️ В процессеПлан

Управление жизненным циклом контейнера ✅

  • list_containers - Получить список контейнеров ✅
  • get_container_info - Получить сведения о конкретном контейнере ✅
    • container_id : идентификатор контейнера (строка, обязательно)
  • start_container - Запустить контейнер ✅
    • container_id : идентификатор контейнера (строка, обязательно)
  • restart_container - Перезапустить контейнер ✅
    • container_id : идентификатор контейнера (строка, обязательно)
  • stop_container - Остановить контейнер ✅
    • container_id : идентификатор контейнера (строка, обязательно)
  • remove_container - Удалить контейнер ✅
    • container_id : идентификатор контейнера (строка, обязательно)
  • create_container - Создать новый контейнер ✅
    • imageName : Имя изображения (строка, обязательно)
    • containerName : Имя контейнера (строка, обязательно)
    • command : Команда для запуска (строка, необязательно)
    • env : переменные среды (string[], необязательно)
    • ports : привязки портов (string[], необязательно)
    • volumes : Привязки томов (string[], необязательно)
    • network : Имя сети (строка, необязательно)
    • restartPolicy : политика перезапуска (строка, необязательно)

Управление сетью ✅

  • list_networks - Список всех сетей ✅
  • get_network_info - Получить информацию о сети ✅
    • networkId : идентификатор сети (строка, обязательно)
  • create_network - Создать новую сеть ✅
    • networkName : Имя сети (строка, обязательно)
    • driver : Сетевой драйвер (строка, обязательно)
    • subnet : CIDR подсети (строка, обязательно)
    • gateway : IP-адрес шлюза (строка, обязательно)
  • connect_container_to_network - Подключить контейнер к сети ✅
    • containerId : Идентификатор контейнера (строка, обязательно)
    • networkId : идентификатор сети (строка, обязательно)
  • disconnect_container_from_network - Отключить контейнер от сети ✅
    • containerId : Идентификатор контейнера (строка, обязательно)
    • networkId : идентификатор сети (строка, обязательно)
  • remove_network - Удалить сеть ✅
    • networkId : идентификатор сети (строка, обязательно)
  • get_network_containers - Получить контейнеры в сети ✅
    • networkId : идентификатор сети (строка, обязательно)

Управление изображениями ✅

  • list_images - Список всех изображений ✅
  • pull_image - Извлечь изображение из реестра ✅
    • imageName : Имя изображения с тегом (строка, обязательно)
  • push_image - Отправить изображение в реестр ✅
    • imageName : Имя изображения с тегом (строка, обязательно)
  • remove_image - Удалить изображение ✅
    • imageId : идентификатор изображения (строка, обязательно)
    • force : принудительное удаление (логическое значение, необязательно)
  • tag_image — пометить изображение несколькими тегами ✅
    • imageId : идентификатор изображения (строка, обязательно)
    • repository : Имя репозитория (строка, обязательно)
    • tags : Массив тегов (string[], обязательно)
  • build_image — создание образа из Dockerfile ✅
    • dockerfilePath : Путь к Dockerfile (строка, обязательно)
    • repository : Имя репозитория (строка, обязательно)
    • tags : Массив тегов (string[], обязательно)
  • get_image_details - Получить сведения об изображении ✅
    • imageId : идентификатор изображения (строка, обязательно)

Управление журналами ✅

  • get_container_logs - Получить логи контейнера ✅
    • containerId : Идентификатор контейнера (строка, обязательно)
    • follow : Следить за выводом журнала (логическое значение, необязательно, по умолчанию: false)
    • stdout : Показать stdout (логическое значение, необязательно, по умолчанию: true)
    • stderr : Показать stderr (логическое значение, необязательно, по умолчанию: true)
    • since : Показать журналы с временной метки (строка, необязательно)
    • until : Показывать журналы до временной метки (строка, необязательно)
    • tail : Количество строк, отображаемых с конца (целое число, необязательно)
    • timestamps : Показать временные метки (логическое значение, необязательно, по умолчанию: false)

Часто задаваемые вопросы

В: Как установить проект?

A: Следуйте инструкциям в разделе Установка . Убедитесь, что у вас есть необходимые зависимости.

Лицензия

Этот проект лицензирован в соответствии с условиями лицензии MIT с открытым исходным кодом. Пожалуйста, обратитесь к MIT для получения полных условий.

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    A powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.
    Last updated -
    4
    160
    Python
    MIT License
    • Apple
  • -
    security
    A
    license
    -
    quality
    An MCP server that allows managing Docker containers through natural language, enabling users to compose, introspect, and debug containers without running commands themselves.
    Last updated -
    440
    Python
    GPL 3.0
    • Apple
  • -
    security
    A
    license
    -
    quality
    A simple MCP Server with Shell Execution capabilities that can be connected to locally via Ngrok or hosted in an Ubuntu24 Docker container.
    Last updated -
    3
    Python
    MIT License

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nideil/mcp-server-docker'

If you have feedback or need assistance with the MCP directory API, please join our Discord server