Docker MCP工具添加福利群:解决AI开发者的「MCP实战痛点」一个强大的Docker操作模型上下文协议(MCP)服务器,通过Claude AI实现无缝容器和Compose堆栈管理。
https://github.com/user-attachments/assets/b5f6e40a-542b-4a39-ba12-7fdf803ee278
https://github.com/user-attachments/assets/da386eea-2fab-4835-82ae-896de955d934
在Claude桌面应用中试用,请将以下配置添加到claude配置文件中:
{
"mcpServers": {
"docker-mcp": {
"command": "uvx",
"args": [
"docker-mcp"
]
}
}
}

使用Smithery为Claude桌面版自动安装Docker MCP:
npx @smithery/cli install docker-mcp --client claude
将服务器配置添加到Claude桌面版配置文件中:
MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"docker-mcp": {
"command": "uv",
"args": [
"--directory",
"<docker-mcp路径>",
"run",
"docker-mcp"
]
}
}
}

{
"mcpServers": {
"docker-mcp": {
"command": "uvx",
"args": [
"docker-mcp"
]
}
}
}

git clone https://github.com/QuantGeekDev/docker-mcp.git
cd docker-mcp

python -m venv venv
source venv/bin/activate # Windows系统: venv\Scripts\activate

uv sync

启动MCP检查器进行调试:
npx @modelcontextprotocol/inspector uv --directory <docker-mcp路径> run docker-mcp
检查器将提供访问调试界面的URL。
服务器提供以下工具:
创建独立Docker容器
{
"image": "镜像名称",
"name": "容器名称",
"ports": {"80": "80"},
"environment": {"ENV_VAR": "值"}
}

部署Docker Compose堆栈
{
"project_name": "示例堆栈",
"compose_yaml": "version: '3.8'\nservices:\n service1:\n image: image1:latest\n ports:\n - '8080:80'"
}

获取指定容器日志
{
"container_name": "我的容器"
}

列出所有Docker容器
{}

本项目采用MIT许可证 - 详见LICENSE文件。
用❤️打造