
quantgeekdev/docker-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Docker MCP сервер (modelcontextprotocol)
Обзор
Мощный сервер Model Context Protocol (MCP) для операций Docker, обеспечивающий бесшовное управление стеком контейнеров и композиций через Claude AI. - 🚀 Создание и создание контейнеров — 📦 развертывание стека Docker Compose — 🔍 поиск контейнерных журналов — 📊 список контейнеров и мониторинг состояния https://github.com/user-attachments/assets/b5f6e40a-542b-4a39-ba12-7fdf803ee278 https://github.com/user-attachments/assets/da386eea-2fab-4835-82ae-896de955d934 Чтобы попробовать это в приложении Claude Desktop, добавьте это в конфигурационные файлы Claude: Чтобы автоматически установить Docker MCP для Claude Desktop через Smithery: - UV (менеджер пакетов) — Python 3.12+ — Docker Desktop или Docker Engine — Claude Desktop Добавьте конфигурацию сервера в ваш конфигурационный файл Claude Desktop:
Обзор (машинный перевод)
Мощный сервер Model Context Protocol (MCP) для операций Docker, обеспечивающий бесшовное управление стеком контейнеров и композиций через Claude AI.
✨ Особенности
- 🚀 Создание и создание контейнеров
- 📦 Развертывание стека Docker Compose
- 🔍 Извлечение контейнерных журналов
- 📊 Регистрация контейнеров и мониторинг состояния
🎬 Демо
Развёртывание стека Docker Compose
https://github.com/user-attachments/assets/b5f6e40a-542b-4a39-ba12-7fdf803ee278
Анализ журналов контейнеров
https://github.com/user-attachments/assets/da386eea-2fab-4835-82ae-896de955d934
🚀 Быстрый старт
Чтобы попробовать это в приложении Claude Desktop, добавьте это в конфигурационные файлы Claude:
Установка через Smithery
Чтобы автоматически установить Docker MCP для Claude Desktop через Smithery:
Требования
- UV (менеджер пакетов)
- Python 3.12+
- Docker Desktop или Docker Engine
- Claude Desktop
Установка
Claude Desktop Configuration
Добавьте конфигурацию сервера в ваш конфигурационный файл Claude Desktop:
MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
💻 Конфигурация разработки
🚀 Производственная конфигурация
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
🐳 docker-mcp
A powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.
✨ Features
- 🚀 Container creation and instantiation
- 📦 Docker Compose stack deployment
- 🔍 Container logs retrieval
- 📊 Container listing and status monitoring
🎬 Demos
Deploying a Docker Compose Stack
https://github.com/user-attachments/assets/b5f6e40a-542b-4a39-ba12-7fdf803ee278
Analyzing Container Logs
https://github.com/user-attachments/assets/da386eea-2fab-4835-82ae-896de955d934
🚀 Quickstart
To try this in Claude Desktop app, add this to your claude config files:
{
"mcpServers": {
"docker-mcp": {
"command": "uvx",
"args": [
"docker-mcp"
]
}
}
}
Installing via Smithery
To install Docker MCP for Claude Desktop automatically via Smithery:
npx @smithery/cli install docker-mcp --client claude
Prerequisites
- UV (package manager)
- Python 3.12+
- Docker Desktop or Docker Engine
- Claude Desktop
Installation
Claude Desktop Configuration
Add the server configuration to your Claude Desktop config file:
MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
🛠️ Development
Local Setup
- Clone the repository:
git clone https://github.com/QuantGeekDev/docker-mcp.git
cd docker-mcp
- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
uv sync
🔍 Debugging
Launch the MCP Inspector for debugging:
npx @modelcontextprotocol/inspector uv --directory run docker-mcp
The Inspector will provide a URL to access the debugging interface.
📝 Available Tools
The server provides the following tools:
create-container
Creates a standalone Docker container
Установка
uvx docker-mcpКонфигурация
{
"mcpServers": {
"docker-mcp": {
"command": "uvx",
"args": [
"docker-mcp"
]
}
}
}