本项目是一个基于 Model Context Protocol (MCP) 的服务器,借助自定义 GPT 接口,实现了 Docker 管理功能,为用户提供便捷、高效的容器管理体验。
本服务器可通过自然语言实现 Docker 容器管理,建立在 Model Context Protocol (MCP) 之上,使用 TypeScript 开发,支持容器化部署,具备强大的错误处理和优雅关闭功能,资源管理和端口处理能力出色,还提供速率限制和 API 密钥认证。
git clone https://github.com/toowiredd/chatgpt-mcp-server.git
cd chatgpt-mcp-server
npm install
cp env.example .env
# 根据需要编辑 .env 文件
npm run build
npm run docker:build
npm run docker:run
或手动执行:
docker run -d \
-p 3001:3001 \
--env-file .env \
-v /var/run/docker.sock:/var/run/docker.sock \
chatgpt-mcp-server
npm run build:构建 TypeScript 代码。npm run watch:实时监听文件变化并自动重构。npm run inspector:运行 MCP 检查工具。| 属性 | 详情 |
|---|---|
API_KEY |
用于 API 认证的密钥 |
HTTP_PORT |
服务器监听端口(默认值为 3001) |
RATE_LIMIT_REQUESTS |
指定时间窗口内的最大请求数量 |
RATE_LIMIT_WINDOW |
时间窗口长度(单位为毫秒) |
该服务器具备强大的资源管理功能: