
ChatGPT MCP Server

2025.02.17
0
TypeScriptDocker管理自然语言处理GPT接口开发效率
ChatGPT MCP Server 是一个基于模型上下文协议(MCP)的服务器,通过自定义的GPT接口提供Docker管理功能。它允许用户通过自然语言管理Docker容器,具有强大的错误处理和资源管理能力。
View on GitHub
Overview
基本能力
产品定位
ChatGPT MCP Server 是一个基于模型上下文协议(MCP)的服务器,通过自定义的GPT接口提供Docker管理功能。
核心功能
- 通过自然语言管理Docker容器
- 基于模型上下文协议(MCP)构建
- TypeScript实现
- 容器化部署
- 强大的错误处理和优雅关闭
- 资源管理和端口处理
- 速率限制和API密钥认证
适用场景
- 开发人员希望通过自然语言管理Docker容器
- 需要自动化Docker管理的场景
- 需要集成Docker管理功能的GPT应用
工具列表
npm run build
- 构建TypeScript代码npm run watch
- 监听变化并重新构建npm run inspector
- 运行MCP检查工具
常见问题解答
- 端口冲突:服务器会检测并报告端口冲突
- 错误处理:未处理的拒绝和异常会被捕获
- 资源泄漏:通过适当的处理防止资源泄漏
- 超时:确保服务器在关闭期间不会挂起
使用教程
使用依赖
- 克隆仓库
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 watch
- 监听变化并重新构建npm run inspector
- 运行MCP检查工具