使用说明
Docker MCP服务器
该项目实现了 模型上下文协议(MCP) 将Docker管理功能作为MCP工具公开的服务器。
您可以将其连接到 亚马逊Q, 克劳德桌面版或任何其他MCP兼容客户端。
特性
| 工具名称 | 描述 |
|---|---|
list_containers |
列出所有正在运行和已停止的容器 |
start_container |
启动已停止的容器 |
stop_container |
停止正在运行的容器 |
restart_container |
重新启动容器 |
get_logs |
从容器中获取日志 |
container_stats |
显示CPU、内存和网络统计信息 |
run_container |
从映像运行新容器(具有可选端口) |
delete_container |
删除(移除)容器,可选 force 旗帜 |
先决条件
- Python 3.10+
- Docker引擎 已安装并正在运行
- 亚马逊Q 桌面应用程序(或其他MCP客户端)
安装
# Clone the repository into ~/mcp (replace <repo_url>)
git clone <repo_url> ~/mcp && cd ~/mcp
# Create Project Folder (if you are not cloning)
mkdir -p ~/mcp && cd ~/mcp
# Create virtual environment
python3 -m venv venv
# Activate it
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
将Docker MCP服务器添加到您的客户端
将以下配置添加到客户端的MCP配置文件中
{
"mcpServers": {
"docker-mcp": {
"command": "mcp/venv/bin/python",
"args": ["mcp/docker-mcp.py"]
}
}
}
作者
Ramesh Indrajith Kumar
🌍 拉梅辛德拉吉网
📧 me@rameshindrajith.com
