ChatGPT MCP服务器

一个模型上下文协议(MCP)服务器,使AI助手能够与macOS上的ChatGPT桌面应用程序交互。

  • by xncbf
  • Python
  • 本地部署
  • 81 星标
  • 更新于
在 GitHub 查看 xncbf/chatgpt-mcp

使用说明

ChatGPT MCP服务器

一个模型上下文协议(MCP)服务器,使AI助手能够与macOS上的ChatGPT桌面应用程序进行交互。

https://github.com/user-attachments/assets/a30c9b34-cdbe-4c0e-a0b0-33eb5054db5c

语言支持

响应检测支持的系统语言:

  • 韩语
  • 英语

如果您的macOS系统语言未在上面列出,请按照以下说明操作:

  1. 确保ChatGPT桌面应用正在运行
  2. 跑 show_all_button_names.applescript 并复制输出以创建语言支持问题。

特性

  • 从任何兼容MCP的AI助手向ChatGPT发送提示
  • 使用Python和FastMCP构建

注: 此服务器仅支持英文文本输入。非英语字符可能无法正常工作。

安装

先决条件

  • macOS
  • ChatGPT桌面应用已安装并正在运行
  • Python 3.10+
  • uv包管理器

适用于Claude Code用户

只需运行:

claude mcp add chatgpt-mcp uvx chatgpt-mcp

就是这样!您可以在Claude Code中开始使用ChatGPT命令。

对于其他MCP客户端

步骤1:安装MCP服务器

选项A:从PyPI安装(推荐)

# Install with uv
uv add chatgpt-mcp

选项B:手动安装

# Clone the repository
git clone https://github.com/xncbf/chatgpt-mcp
cd chatgpt-mcp

# Install dependencies with uv
uv sync

步骤2:配置MCP客户端

如果从PyPI安装,请在MCP客户端配置中添加:

{
  "mcpServers": {
    "chatgpt": {
      "command": "uvx",
      "args": ["chatgpt-mcp"]
    }
  }
}

如果手动安装,请添加到MCP客户端配置中:

{
  "mcpServers": {
    "chatgpt": {
      "command": "uv",
      "args": ["run", "chatgpt-mcp"],
      "cwd": "/path/to/chatgpt-mcp"
    }
  }
}

用法

  1. 打开ChatGPT桌面应用程序 并确保它正在运行
  2. 打开您的MCP客户端 (克劳德密码等)
  3. 使用ChatGPT命令 在您的AI助手中:
    • “向ChatGPT发送消息”

AI助手将自动使用适当的MCP工具与ChatGPT进行交互。

可用工具

ask_chatgpt

向ChatGPT发送提示并接收响应。

ask_chatgpt(prompt="Hello, ChatGPT!")

get_chatgpt_响应

发送消息后从ChatGPT获取最新响应。

get_chatgpt_response()

new_chatgpt_chat

在ChatGPT中启动新的聊天对话。

new_chatgpt_chat()

发展

局部测试

在开发过程中本地测试MCP服务器:

  1. 以可编辑模式安装

    uv pip install -e .
    
  2. 使用MCP检查员进行测试

    npx @modelcontextprotocol/inspector chatgpt-mcp
    

可编辑的安装创建了一个 chatgpt-mcp 命令直接引用您的源代码,因此您所做的任何更改都会立即反映出来,而无需重新安装。

无需安装即可运行

您也可以直接运行服务器:

PYTHONPATH=. uv run python -m chatgpt_mcp.chatgpt_mcp

许可证

麻省理工学院