
Docker MCP Server

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 操作流程
- 简化开发环境中的容器管理
工具列表
- list_containers: 列出所有 Docker 容器
- list_images: 列出所有 Docker 镜像
- run_container: 运行 Docker 容器
- stop_container: 停止运行中的容器
- remove_container: 移除容器
- pull_image: 从注册表拉取 Docker 镜像
常见问题解答
- 配置后 Docker MCP 服务器未被识别或无法正常工作:尝试重启 VS Code。
- 不支持 Docker Compose 操作。
使用教程
使用依赖
- Node.js 18 或更高版本
- 系统上已安装并运行 Docker
安装教程
从 npm 安装
npm install -g docker-mcp-server
从源代码安装
- 克隆仓库
- 安装依赖
cd docker-mcp
npm install
- 构建项目
npm run build
调试方式
运行服务器
docker-mcp-server
或从源代码运行
npm start
配置 Claude
使用安装脚本自动配置
npm run install-config
手动配置
编辑配置文件以包含 Docker MCP 服务器。