Docker MCP Server

Docker MCP Server

site icon
2025.03.13 3
JavaScriptDocker 管理AI 助手集成开发效率
Docker MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,专为 Docker 操作设计。它允许 Claude 和其他 AI 助手通过 MCP 协议与 Docker 进行交互。该服务器支持标准的 Docker CLI 命令,但不支持 Docker Compose 操作。
View on GitHub

Overview

基本能力

产品定位

Docker MCP Server 是一个用于 Docker 操作的 MCP 服务器,旨在通过 AI 助手简化 Docker 容器的管理。

核心功能

  • 列出 Docker 容器
  • 列出 Docker 镜像
  • 运行 Docker 容器
  • 停止运行中的容器
  • 移除容器
  • 从注册表拉取 Docker 镜像

适用场景

  • 通过 AI 助手管理 Docker 容器
  • 自动化 Docker 操作流程
  • 简化开发环境中的容器管理

工具列表

  1. list_containers: 列出所有 Docker 容器
  2. list_images: 列出所有 Docker 镜像
  3. run_container: 运行 Docker 容器
  4. stop_container: 停止运行中的容器
  5. remove_container: 移除容器
  6. pull_image: 从注册表拉取 Docker 镜像

常见问题解答

  • 配置后 Docker MCP 服务器未被识别或无法正常工作:尝试重启 VS Code。
  • 不支持 Docker Compose 操作。

使用教程

使用依赖

  • Node.js 18 或更高版本
  • 系统上已安装并运行 Docker

安装教程

从 npm 安装

npm install -g docker-mcp-server

从源代码安装

  1. 克隆仓库
  2. 安装依赖
cd docker-mcp
npm install
  1. 构建项目
npm run build

调试方式

运行服务器

docker-mcp-server

或从源代码运行

npm start

配置 Claude

使用安装脚本自动配置

npm run install-config

手动配置

编辑配置文件以包含 Docker MCP 服务器。

许可证

该项目遵循 MIT 开源许可条款。