Docker MCP Server
Allows managing Docker containers including running, stopping, listing, removing containers, and viewing logs, with automatic image pulling.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Docker MCP Serverlist all Docker containers"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Docker MCP Server
MCP сервер для управления Docker контейнерами через Claude Desktop.
Возможности
✅ Запуск Docker контейнеров
✅ Просмотр списка контейнеров
✅ Остановка контейнеров
✅ Удаление контейнеров
✅ Просмотр логов контейнеров
✅ Автоматическое скачивание образов
Related MCP server: Docker MCP
Установка
1. Установите зависимости
npm install2. Соберите проект
npm run buildНастройка Claude Desktop
Windows
Откройте файл конфигурации:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS
Откройте файл конфигурации:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux
Откройте файл конфигурации:
~/.config/Claude/claude_desktop_config.jsonДобавьте конфигурацию
Замените /ПОЛНЫЙ/ПУТЬ/К/docker-mcp-server на реальный путь к проекту:
{
"mcpServers": {
"docker": {
"command": "node",
"args": [
"/ПОЛНЫЙ/ПУТЬ/К/docker-mcp-server/dist/index.js"
]
}
}
}Важно: Используйте ПОЛНЫЙ абсолютный путь!
Пример для macOS:
{
"mcpServers": {
"docker": {
"command": "node",
"args": [
"/Users/username/projects/docker-mcp-server/dist/index.js"
]
}
}
}Перезапустите Claude Desktop
После изменения конфигурации полностью закройте и перезапустите Claude Desktop.
Использование
Теперь вы можете давать Claude команды для работы с Docker:
Запусти nginx контейнер на порту 8080Покажи все запущенные контейнерыОстанови контейнер nginxПокажи логи контейнера my-appДоступные инструменты
docker_run
Запустить новый контейнер
Параметры:
image(обязательный) - название образа (например, "nginx:latest")name- имя контейнераports- проброс портовenv- переменные окруженияcmd- команда для выполнения
docker_ps
Список контейнеров
Параметры:
all- показать все (включая остановленные)
docker_stop
Остановить контейнер
Параметры:
container(обязательный) - ID или имя контейнера
docker_remove
Удалить контейнер
Параметры:
container(обязательный) - ID или имя контейнераforce- принудительное удаление
docker_logs
Получить логи контейнера
Параметры:
container(обязательный) - ID или имя контейнераtail- количество последних строк (по умолчанию 100)
Требования
Node.js 18+
Docker установлен и запущен
Claude Desktop
Отладка
Если MCP сервер не работает:
Проверьте, что Docker запущен:
docker psПроверьте, что путь в конфигурации правильный (абсолютный!)
Проверьте логи Claude Desktop:
macOS:
~/Library/Logs/Claude/Windows:
%APPDATA%\Claude\logs\
Попробуйте запустить сервер вручную для тестирования:
npm run dev
Разработка
Для разработки используйте:
npm run devЭто запустит сервер через tsx без предварительной компиляции.
Лицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/good-gis/docker-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server