ChatGPT MCP Server

ChatGPT MCP Server

site icon
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检查工具

常见问题解答

  • 端口冲突:服务器会检测并报告端口冲突
  • 错误处理:未处理的拒绝和异常会被捕获
  • 资源泄漏:通过适当的处理防止资源泄漏
  • 超时:确保服务器在关闭期间不会挂起

使用教程

使用依赖

  1. 克隆仓库
git clone https://github.com/toowiredd/chatgpt-mcp-server.git
cd chatgpt-mcp-server
  1. 安装依赖
npm install
  1. 创建环境文件
cp env.example .env
# 编辑.env文件配置
  1. 构建项目
npm run build

安装教程

  1. 构建容器
npm run docker:build
  1. 运行容器
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检查工具

许可证

该项目遵循 MIT 开源许可条款。