返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端