使用说明
docker mcp服务器
用于Docker容器管理的MCP(模型上下文协议)服务器。该服务器使AI助手能够通过标准化协议与Docker进行交互。
特性
容器工具
list_containers-列出所有Docker容器(正在运行或全部)get_container_logs-从容器中获取日志start_container-启动已停止的容器stop_container-停止正在运行的容器restart_container-重新启动容器remove_container-移除容器inspect_container-获取详细的集装箱信息exec_in_container-在容器内执行命令run_container-从映像运行新容器
图像工具
list_images-列出所有Docker镜像pull_image-从注册表中提取图像remove_image-删除图像
系统工具
list_volumes-列出所有Docker卷list_networks-列出所有Docker网络system_info-获取Docker系统信息system_prune-删除未使用的Docker资源
Docker编写工具
compose_up-启动在编写文件中定义的服务compose_down-停止并删除组合服务compose_ps-列表组成服务compose_logs-从撰写服务获取日志
先决条件
- 包子 运行时
- Docker已安装并正在运行
安装
bun install
用法
运行服务器
bun run start
开发模式(带手表)
bun run dev
MCP客户端配置
光标
添加到光标设置(.cursor/mcp.json):
{
"mcpServers": {
"docker": {
"command": "bun",
"args": ["run", "/path/to/docker-mcp-server/index.ts"]
}
}
}
克劳德桌面版
添加到您的Claude桌面配置(claude_desktop_config.json):
{
"mcpServers": {
"docker": {
"command": "bun",
"args": ["run", "/path/to/docker-mcp-server/index.ts"]
}
}
}
许可证
麻省理工学院
