QD

quantgeekdev/docker-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

504 stars 64 forks Качество 69 Тренд 20MIT

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

  1. Clone the repository:
git clone https://github.com/QuantGeekDev/docker-mcp.git
cd docker-mcp
  1. Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 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

Открыть полный README на GitHub

Установка

uvx docker-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "docker-mcp": { "command": "uvx", "args": [ "docker-mcp" ] } } }