Docker模型上下文协议工具

Docker MCP是一个实现模型上下文协议(MCP)的工具,为AI助手提供与Docker引擎交互的标准化JSON API接口,支持容器管理、镜像操作、日志检索等功能。

  • by coolbit-in
  • Go
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 coolbit-in/docker-mcp

使用说明

Docker MCP(模型上下文协议)

Docker MCP 是一个强大的工具,为Docker操作实现了模型上下文协议(MCP),使AI助手能够与Docker引擎无缝交互。它为人工智能模型提供了统一的JSON API接口,以执行常见的Docker操作,包括容器生命周期管理、图像操作、日志检索等。

模型上下文协议(MCP)是Anthropic开发的一种开放协议,它使人工智能系统能够以标准化的方式与各种数据源和工具进行交互。通过为Docker操作实现MCP,该工具弥合了AI模型和Docker基础设施管理之间的差距。

特性

  • 容器管理:创建、启动、停止、重新启动和删除容器
  • 图像操作:拉取、列出、搜索和删除Docker镜像
  • 集装箱检测:获取有关容器的详细信息
  • 日志访问:使用各种筛选选项检索容器日志
  • 命令执行:在正在运行的容器中执行命令
  • 构建支持:从Dockerfiles构建Docker镜像
  • 灵活的配置:可定制的Docker套接字连接

安装

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

  1. 从以下网址下载适用于您平台的最新版本 GitHub发布
  2. 提取存档:
    # For Linux/macOS:
    tar xzf docker-mcp_*_*.tar.gz
    
    # For Windows:
    # Extract the zip file using Windows Explorer
    
  3. 将二进制文件移动到PATH中的一个目录:
    # Linux/macOS:
    sudo mv docker-mcp /usr/local/bin/
    chmod +x /usr/local/bin/docker-mcp
    
    # Windows:
    # Move docker-mcp.exe to a directory in your PATH
    

从源头构建

如果您更喜欢从源代码构建或需要特定版本:

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

用法

命令行选项