Skip to main content
Glama
ofershap
by ofershap

mcp-server-docker

npm version npm downloads CI TypeScript License: MIT Agent Plugins

Управляйте контейнерами, образами и сервисами Docker прямо из вашего AI-ассистента для кодинга. Просматривайте списки, запускайте и останавливайте контейнеры, читайте логи, выполняйте команды внутри контейнеров и проверяйте использование ресурсов.

npx mcp-docker-server

Совместимо с Claude Desktop, Cursor, VS Code Copilot и любым MCP-совместимым клиентом. Не требуются ключи API. Автоматически подключается к вашему локальному сокету Docker.

MCP-сервер для Docker-контейнеров, логов и мониторинга ресурсов

Демо создано с помощью remotion-readme-kit

Why

Если вы работаете с Docker каждый день, вы знаете эту рутину: переключиться на терминал, ввести docker ps, пролистать логи, скопировать ID контейнеров, перезапустить сервисы. Это отнимает время. Этот MCP-сервер позволяет вашему AI-ассистенту выполнять эти задачи за вас, пока вы сосредоточены на коде. Попросите его проверить, какие контейнеры запущены, показать логи сбойного сервиса или перезапустить зависший контейнер. Он общается с API Docker через локальный сокет, так что ничего не нужно настраивать и управлять учётными данными.

Related MCP server: Docker Manager MCP

Tools

Tool

Что делает

list_containers

Показать запущенные (или все) контейнеры со статусом, портами и информацией об образе

container_logs

Получить последние логи контейнера

start_container

Запустить остановленный контейнер

stop_container

Остановить работающий контейнер

restart_container

Перезапустить контейнер

remove_container

Удалить контейнер (при необходимости принудительно)

exec_command

Выполнить команду внутри работающего контейнера

container_stats

Получить живые данные о CPU, памяти и сети

list_images

Показать все образы Docker на хосте

remove_image

Удалить образ Docker

Quick Start

Cursor

Добавьте в .cursor/mcp.json:

{
  "mcpServers": {
    "docker": {
      "command": "npx",
      "args": ["-y", "mcp-docker-server"]
    }
  }
}

Claude Desktop

Добавьте в claude_desktop_config.json:

{
  "mcpServers": {
    "docker": {
      "command": "npx",
      "args": ["-y", "mcp-docker-server"]
    }
  }
}

VS Code

Добавьте в настройки пользователя или в .vscode/mcp.json:

{
  "mcp": {
    "servers": {
      "docker": {
        "command": "npx",
        "args": ["-y", "mcp-docker-server"]
      }
    }
  }
}

Examples

  • "Показать все запущенные контейнеры Docker"

  • "Покажи логи контейнера nginx"

  • "Перезапусти контейнер api-server"

  • "Какое использование CPU и памяти у моего контейнера postgres?"

  • "Выполни ls -la /app внутри контейнера web"

  • "Покажи все образы Docker и их размеры"

  • "Останови все контейнеры, использующие старый образ"

Prerequisites

  • Docker должен быть запущен на вашей машине

  • Сервер подключается к сокету Docker по адресу /var/run/docker.sock (Linux/macOS) или через именованный канал в Windows

  • Не требуются ключи API или токены

Agent Plugins

Этот репозиторий является пакетом Agent Plugins версии 1.0.0: plugin.json, портативный mcp.json и skills/ поставляются вместе с MCP-сервером.

Для Cursor клонируйте репозиторий и скопируйте или сделайте симлинк в ~/.cursor/plugins/local/mcp-server-docker, затем перезагрузите окно. Skills и MCP появятся в разделе Customize > Plugins.

Кнопки установки для Cursor и VS Code выше по-прежнему работают: они добавляют тот же stdio-сервер npx -y mcp-docker-server, что и ручной JSON.

FAQ

Что такое mcp-docker-server?

Это npm-пакет для этого MCP-сервера (имя репозитория mcp-server-docker). Он общается с вашим локальным сокетом Docker, чтобы выводить список контейнеров, просматривать логи, выполнять команды и управлять образами.

Нужно ли, чтобы Docker Desktop был запущен?

Да. Демон должен быть запущен, а процесс MCP должен иметь доступ к docker.sock (или именованному каналу Windows).

Безопасно ли это для продакшен-контейнеров?

Относитесь к остановке, удалению и перезапуску как к разрушительным действиям. Подтверждайте с пользователем перед изменением продакшен-нагрузок.

Можно ли установить его как Agent Plugin в Cursor?

Да. Используйте ~/.cursor/plugins/local/mcp-server-docker, чтобы встроенный навык docker-management загружался вместе с конфигурацией MCP.

Нужны ли ключи API?

Нет. Достаточно локального доступа к Docker.

Development

git clone https://github.com/ofershap/mcp-server-docker.git
cd mcp-server-docker
npm install
npm test
npm run build

See also

Больше MCP-серверов и инструментов для разработчиков в моём портфолио.

Author

Made by ofershap

LinkedIn GitHub


README создан с помощью README Builder

License

MIT © 2026 Ofer Shapira

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to manage Docker containers, deploy stacks, and monitor services across multiple Docker hosts from one centralized location. Supports container lifecycle management, Docker Compose operations, and infrastructure orchestration through natural language commands.
    6
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to manage Docker containers, images, networks, volumes, and Compose services through the Model Context Protocol. It supports system operations, command execution within containers, and integration with Docker Hub and GitHub Container Registry.
    135
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

  • Build, validate, and deploy multi-agent AI solutions from any AI environment.

  • Create and manage AI agents that collaborate and solve problems through natural language interacti…

View all MCP Connectors

Latest Blog Posts

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/ofershap/mcp-server-docker'

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