PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP ServersvirtualizationDocker MCP工具
返回「virtualization」

Docker MCP工具

modelscope·@QuantGeekDev/docker-mcp

virtualization0下载LocalModelScope

简介

一个强大的模型上下文协议(MCP)服务器,用于Docker操作,通过Claude AI实现容器和组合堆栈的无缝管理。

MCP Server 详情

来自 ModelScope 索引

🐳 docker-mcp

Python 3.12 License: MIT Code style: black smithery badge

一个强大的用于 Docker 操作的 Model Context Protocol (MCP) 服务器,通过 Claude AI 实现无缝容器和 compose 堆栈管理。

✨ 特性

  • 🚀 容器创建和实例化
  • 📦 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 配置文件中:

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

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 Docker MCP:

npx @smithery/cli install docker-mcp --client claude

先决条件

  • UV(包管理器)
  • Python 3.12+
  • Docker Desktop 或 Docker Engine
  • Claude Desktop

安装

Claude Desktop 配置

将服务器配置添加到您的 Claude Desktop 配置文件中:

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

<details> <summary>💻 开发配置</summary>
{
  "mcpServers": {
    "docker-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "<path-to-docker-mcp>",
        "run",
        "docker-mcp"
      ]
    }
  }
}
</details> <details> <summary>🚀 生产配置</summary>
{
  "mcpServers": {
    "docker-mcp": {
      "command": "uvx",
      "args": [
        "docker-mcp"
      ]
    }
  }
}
</details>

🛠️ 开发

本地设置

  1. 克隆仓库:
git clone https://github.com/QuantGeekDev/docker-mcp.git
cd docker-mcp
  1. 创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
uv sync

🔍 调试

启动 MCP Inspector 进行调试:

npx @modelcontextprotocol/inspector uv --directory <path-to-docker-mcp> run docker-mcp

Inspector 将提供一个 URL 以访问调试界面。

📝 可用工具

服务器提供以下工具:

create-container

创建一个独立的 Docker 容器

{
    "image": "image-name",
    "name": "container-name",
    "ports": {"80": "80"},
    "environment": {"ENV_VAR": "value"}
}

deploy-compose

部署 Docker Compose 堆栈

{
    "project_name": "example-stack",
    "compose_yaml": "version: '3.8'\nservices:\n  service1:\n    image: image1:latest\n    ports:\n      - '8080:80'"
}

get-logs

从特定容器检索日志

{
    "container_name": "my-container"
}

list-containers

列出所有 Docker 容器

{}

🚧 当前限制

  • 不支持内置环境变量
  • 无卷管理
  • 无网络管理
  • 无容器健康检查
  • 无容器重启策略
  • 无容器资源限制

🤝 贡献

  1. 从 docker-mcp 仓库分叉
  2. 创建你的特性分支
  3. 提交你的更改
  4. 推送到分支
  5. 打开 Pull Request

📜 许可证

该项目根据 MIT 许可证许可 - 有关详细信息,请参阅 LICENSE 文件。

✨ 作者

  • Alex Andru - 初始工作 | 核心贡献者 - @QuantGeekDev
  • Ali Sadykov - 初始工作 | 核心贡献者 - @md-archive

Made with ❤️

相关 MCP Servers(来自「virtualization」)

代码执行器

允许大型语言模型(LLMs)在指定的 Conda 环境中执行 Python 代码,从而能够访问高效代码执行所需的相关库和依赖项。

@bazinga012/mcp_code_executor

Docker容器管理平台

一个MCP服务器,允许通过自然语言管理Docker容器,使用户能够在不自行运行命令的情况下组合、检查和调试容器。

@ckreiling/mcp-server-docker

Kubernetes语控服务器

一种连接到 Kubernetes 集群的服务器,它通过自然语言命令启用管理功能,支持列出资源、创建/删除 Pod 以及安装 Helm 图表等操作。

@Flux159/mcp-server-kubernetes

MySQL MCP服务

通过JSON命令启用与MySQL数据库的交互,支持只读查询、写查询的测试执行以及通过Docker进行的表信息检索。

@xiangma9712/mysql-mcp-server

Python MCP 沙盒环境

一个交互式的Python代码执行环境,允许用户和大型语言模型在隔离的Docker容器中安全地执行Python代码和安装包。

@JohanLi233/python-mcp-sandbox

Unity编辑器助手

Unity Editor的Model Context Protocol实现,允许AI助手通过执行菜单项、选择对象、管理包、运行测试和访问资源的工具与Unity项目进行交互。

@CoderGamester/mcp-unity

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/quantgeekdev-docker-mcp/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

### 通过 Smithery 安装 要通过 [Smithery](https://smithery.ai/protocol/docker-mcp) 自动为 Claude Desktop 安装 Docker MCP:

基本信息

分类
virtualization / developer-tools
运行方式
No
许可证
MIT License
详情文件
quantgeekdev-docker-mcp.md