
quantgeekdev/docker-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
A docker MCP Server (modelcontextprotocol)
概要
Claude AIを通じてシームレスなコンテナおよびコンポジションスタック管理を可能にする、強力なModel Context Protocol(MCP)サーバーでDocker操作を行っています。 - 🚀 コンテナの作成とインスタンス化 - 📦 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デスクトップアプリでこれを試すには、Claudeの設定ファイルに以下を追加します: Smithery経由でClaude Desktop用のDocker MCPを自動的にインストールするには: - UV(パッケージマネージャー) - Python 3.12+ - Docker Desktop または Docker Engine - Claude Desktop サーバー設定をClaudeデスクトップの設定ファイルに追加してください:
概要(AI 翻訳)
Claude AIを通じてシームレスなコンテナおよびコンポジションスタック管理を可能にする、強力なModel Context Protocol(MCP)サーバーでDocker操作を行っています。
✨ 特徴
- 🚀 コンテナの作成とインスタンス化
- 📦 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デスクトップアプリでこれを試すには、Claudeの設定ファイルに以下を追加します:
Smithery経由のインストール
Smithery経由でClaude Desktop用のDocker MCPを自動的にインストールするには:
前提条件
- UV(パッケージマネージャー)
- Python 3.12+
- Docker Desktop または Docker Engine
- クロードデスクトップ
就任
Claude Desktop Configuration
サーバー設定をClaudeデスクトップの設定ファイルに追加してください:
MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
💻 開発構成
🚀 生産構成
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
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"
]
}
}
}