ofershap/mcp-server-docker

ofershap/mcp-server-docker

от ofershap
MCP-сервер для управления Docker из AI-ассистента: просмотр контейнеров, логов, запуск/остановка, выполнение команд и мониторинг ресурсов. Подключается к локальному Docker без API-ключей. Полезен р...

mcp-server-docker

npm version npm downloads CI TypeScript License: MIT Agent Plugins

Control Docker containers, images, and services from your AI coding assistant. List, start, stop, read logs, run commands inside containers, and check resource usage.

npx mcp-docker-server

Compatible with Claude Desktop, Cursor, VS Code Copilot, and any MCP-compatible client. No API keys needed. Connects to your local Docker socket automatically.

Install in Cursor   Add to VS Code

MCP server for Docker containers, logs, and resource monitoring

Demo built with remotion-readme-kit

Why

If you work with Docker daily, you know the routine: switch to a terminal, type docker ps, scroll through logs, copy container IDs, restart services. It adds up. This MCP server lets your AI assistant handle those tasks for you while you stay focused on code. Ask it to check which containers are running, pull up logs from a failing service, or restart something that got stuck. It talks to Docker's API through the local socket, so there's nothing to configure and no credentials to manage.

Tools

Tool What it does
list_containers List running (or all) containers with status, ports, and image info
container_logs Get recent logs from a container
start_container Start a stopped container
stop_container Stop a running container
restart_container Restart a container
remove_container Remove a container (with optional force)
exec_command Execute a command inside a running container
container_stats Get live CPU, memory, and network stats
list_images List all Docker images on the host
remove_image Remove a Docker image
Инструменты были проиндексированы:
container_logs

Получить логи из Docker контейнера.

Параметры
  • idstringобязательный

    ID или имя контейнера

  • tailnumber

    Количество строк от конца

container_stats

Получить статистику по CPU, памяти и сети для работающего Docker-контейнера.

Параметры
  • idstringобязательный

    ID или имя контейнера

exec_command

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

Параметры
  • commandstring[]обязательный

    Команда и аргументы, например ['ls', '-la']

  • idstringобязательный

    ID или имя контейнера

list_containers

Вывести список контейнеров Docker. Установите all=true, чтобы включить остановленные контейнеры.

Параметры
  • allboolean

    Включает остановленные контейнеры.

list_images

Вывести список образов Docker на хосте.

Параметры

Без параметров.

remove_container

Удалить Docker-контейнер. Используйте force=true, чтобы удалить работающие контейнеры.

Параметры
  • forceboolean

    Принудительно удаляет запущенный контейнер.

  • idstringобязательный

    ID или имя контейнера

remove_image

Удалить Docker-образ. Используйте force=true для принудительного удаления.

Параметры
  • forceboolean

    Принудительно удаляет

  • idstringобязательный

    Идентификатор изображения или тег

restart_container

Перезапускает контейнер Docker.

Параметры
  • idstringобязательный

    ID или имя контейнера

start_container

Запускает остановленный контейнер Docker.

Параметры
  • idstringобязательный

    ID или имя контейнера

stop_container

Остановить запущенный Docker-контейнер.

Параметры
  • idstringобязательный

    ID или имя контейнера

1.0.1основная
1.0.0

Выберите клиент, чтобы установить ofershap/mcp-server-docker:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

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

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "ofershap-mcp-server-docker-10a7yshfut": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-docker-server"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "ofershap-mcp-server-docker-10a7yshfut": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mcp-docker-server"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"ofershap-mcp-server-docker-10a7yshfut\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"mcp-docker-server\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "ofershap-mcp-server-docker-10a7yshfut": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-docker-server"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add ofershap-mcp-server-docker-10a7yshfut -- npx -y mcp-docker-server

Либо через JSON-конфиг:

claude mcp add-json ofershap-mcp-server-docker-10a7yshfut "{\"command\":\"npx\",\"args\":[\"-y\",\"mcp-docker-server\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add ofershap-mcp-server-docker-10a7yshfut -- npx -y mcp-docker-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.ofershap-mcp-server-docker-10a7yshfut]
command = "npx"
args = ["-y", "mcp-docker-server"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите ofershap/mcp-server-docker, а в поле команды запуска — строку ниже:
npx -y mcp-docker-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

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

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "ofershap-mcp-server-docker-10a7yshfut": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-docker-server"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например ofershap-mcp-server-docker-10a7yshfut.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: ofershap-mcp-server-docker-10a7yshfut
    command: npx
    args:
      - "-y"
      - "mcp-docker-server"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "ofershap-mcp-server-docker-10a7yshfut": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-docker-server"
      ]
    }
  }
}

Похожие MCP-сервера

quantgeekdev/docker-mcp

quantgeekdev/docker-mcp

от quantgeekdev

MCP сервер для управления Docker через Claude AI. Создавай контейнеры, разворачивай Compose-стэки и смотри логи — всё без командной строки. Идеально для DevOps, автоматизации развертывания и мониторинга. Минимум кликов, максимум контроля над инфраструктурой.

Python⭐ 505
ckreiling/mcp-server-docker

ckreiling/mcp-server-docker

от ckreiling

MCP-сервер для управления Docker через естественный язык: запускает и отлаживает контейнеры, управляет томами и сетями. Идеален для администраторов удалённых серверов и разработчиков, автоматизирую...

Python⭐ 748
manusa/Kubernetes MCP Server

manusa/Kubernetes MCP Server

от manusa

Читает и меняет любые ресурсы Kubernetes и OpenShift, смотрит логи и метрики подов, выполняет команды в контейнерах. Работает напрямую через API, без kubectl.

Go⭐ 2170
antonio-mello-ai/mcp-proxmox

antonio-mello-ai/mcp-proxmox

от antonio-mello-ai

Управляет Proxmox VE: создаёт и клонирует виртуальные машины и контейнеры, делает снапшоты и бэкапы, меняет ресурсы и файрвол по текстовому запросу.

Python⭐ 16
ofershap/mcp-server-github-actions

ofershap/mcp-server-github-actions

от ofershap

MCP сервер для управления GitHub Actions: просмотр логов, перезапуск упавших задач, отмена сборок и запуск деплоев прямо из редактора. Ускоряет отладку CI/CD без переключения контекста.

TypeScript⭐ 4
strowk/mcp-k8s-go

strowk/mcp-k8s-go

от strowk

Управляет кластером Kubernetes: создаёт и изменяет ресурсы, читает логи и события, выполняет команды в подах.

Go⭐ 382
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин