Back to MCP directory
publicPublicdnsLocal runtime

Docker

Docker MCP是一个实现模型上下文协议(MCP)的工具,为AI助手提供与Docker引擎交互的JSON API接口。

article

README

🚀 Docker MCP(模型上下文协议)

Docker MCP 是一款强大的工具,它实现了 Docker 操作的模型上下文协议(MCP),能让 AI 助手与 Docker 引擎实现无缝交互。该工具提供了统一的 JSON API 接口,可供 AI 模型执行常见的 Docker 操作,如容器生命周期管理、镜像操作、日志检索等。模型上下文协议(MCP)是由 Anthropic 开发的开放协议,可使 AI 系统以标准化方式与各类数据源和工具进行交互。通过为 Docker 操作实现 MCP,此工具弥合了 AI 模型与 Docker 基础设施管理之间的差距。

Docker MCP

Go 版本 许可证 Go 报告卡 欢迎贡献 PR

🚀 快速开始

Docker MCP 为 AI 模型与 Docker 引擎的交互提供了便利,借助其统一的 JSON API 接口,能轻松执行各类 Docker 操作。

✨ 主要特性

  • 容器管理:可创建、启动、停止、重启和删除容器。
  • 镜像操作:支持拉取、列出、搜索和删除 Docker 镜像。
  • 容器检查:能获取有关容器的详细信息。
  • 日志访问:可检索容器日志,并提供各种过滤选项。
  • 命令执行:能在运行的容器中执行命令。
  • 构建支持:可从 Dockerfile 构建 Docker 镜像。
  • 灵活配置:支持可自定义的 Docker 套接字连接。

📦 安装指南

使用预构建二进制文件(推荐)

  1. GitHub 发布 下载适用于您平台的最新版本。
  2. 解压存档:
    # 对于 Linux/macOS:
    tar xzf docker-mcp_*_*.tar.gz
    
    # 对于 Windows:
    # 使用 Windows 资源管理器提取 zip 文件
    
  3. 将二进制文件移动到 PATH 中的目录:
    # Linux/macOS:
    sudo mv docker-mcp /usr/local/bin/
    chmod +x /usr/local/bin/docker-mcp
    
    # Windows:
    # 将 docker-mcp.exe 移动到 PATH 中的目录
    

从源码构建

如果您更喜欢从源码构建或需要特定版本,可按以下步骤操作:

git clone https://github.com/coolbit-in/docker-mcp.git
cd docker-mcp
go build ./cmd/docker-mcp

💻 使用示例

基础用法

# 这里可以补充基础使用的具体代码示例

高级用法

# 这里可以补充高级使用场景的具体代码示例

📄 许可证

本项目遵循相关开源许可证,具体可查看 LICENSE 文件。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client