基本能力
产品定位
ChatGPT MCP Server 是一个通过自然语言接口管理 Docker 容器的工具,旨在简化 Docker 容器的管理流程,提高开发效率。
核心功能
- 通过自然语言管理 Docker 容器
- 基于 Model Context Protocol (MCP) 构建
- TypeScript 实现
- 容器化部署
- 强大的错误处理和优雅关闭
- 资源管理和端口处理
- 速率限制和 API 密钥认证
适用场景
- 开发人员希望通过自然语言快速管理 Docker 容器
- 团队需要简化 Docker 容器的管理流程
- 需要集成 Docker 管理功能的自动化工具
工具列表
npm run build
- 构建 TypeScript 代码npm run watch
- 监听变化并重新构建npm run inspector
- 运行 MCP 检查工具
常见问题解答
- 端口冲突:服务器会检测并报告端口冲突
- 错误处理:未处理的拒绝和异常会被捕获,网络错误会得到适当处理
- 资源泄漏:通过适当的处理防止资源泄漏
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
- 确保已安装 Docker
安装教程
通过 Smithery 安装
bash
npx -y @smithery/cli install @Toowiredd/chatgpt-mcp-server --client claude
手动安装
-
克隆仓库
bash
git clone https://github.com/toowiredd/chatgpt-mcp-server.git
cd chatgpt-mcp-server -
安装依赖
bash
npm install -
创建环境文件
```bash
cp env.example .env
编辑 .env 文件配置
```
- 构建项目
bash
npm run build
使用 Docker 运行
-
构建容器
bash
npm run docker:build -
运行容器
bash
npm run docker:run
或手动运行
bash
docker run -d \
-p 3001:3001 \
--env-file .env \
-v /var/run/docker.sock:/var/run/docker.sock \
chatgpt-mcp-server
调试方式
- 使用
npm run watch
监听变化并重新构建 - 使用
npm run inspector
运行 MCP 检查工具 - 检查日志以获取错误信息