一个强大的用于Docker操作的Model Context Protocol (MCP)服务器,通过Claude AI实现无缝的容器和堆栈管理。
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自动安装Docker MCP到Claude桌面:
npx @smithery/cli install docker-mcp --client claude
将服务器配置添加到您的Claude Desktop配置文件中:
MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"docker-mcp": {
"command": "uv",
"args": [
"--directory",
"<path-to-docker-mcp>",
"run",
"docker-mcp"
]
}
}
}
</details>
<details>
<summary>🚀 生产配置</summary>
{
"mcpServers": {
"docker-mcp": {
"command": "uvx",
"args": [
"docker-mcp"
]
}
}
}
</details>
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 Inspector进行调试:
npx @modelcontextprotocol/inspector uv --directory <path-to-docker-mcp> run docker-mcp
Inspector将提供一个URL以访问调试界面。
该服务器提供了以下工具:
创建独立的Docker容器
{
"image": "image-name",
"name": "container-name",
"ports": {"80": "80"},
"environment": {"ENV_VAR": "value"}
}
部署Docker Compose堆栈
{
"project_name": "example-stack",
"compose_yaml": "version: '3.8'\nservices:\n service1:\n image: image1:latest\n ports:\n - '8080:80'"
}
从特定容器检索日志
{
"container_name": "my-container"
}
列出所有Docker容器
{}
本项目采用MIT许可证 - 查看LICENSE文件获取详细信息。
由❤️制作