返回市场
克劳德聊天GPT MCP服务器

克劳德聊天GPT MCP服务器

作者:syedazharmbnr1759 星标更新:2025-11-20

项目介绍

Claude ChatGPT MCP 工具

这是一个模型上下文协议(MCP)工具,允许Claude与macOS上的ChatGPT桌面应用程序进行交互。

功能

  • 直接从Claude向ChatGPT提问
  • 查看ChatGPT对话历史
  • 继续现有的ChatGPT对话

安装

预备条件

使用NPX安装(推荐)

您可以使用NPX运行此工具,而无需克隆仓库:

  • 使用NPX安装并运行包:
npx claude-chatgpt-mcp
  • 配置Claude桌面应用:

编辑您的claude_desktop_config.json文件(位于~/Library/Application Support/Claude/claude_desktop_config.json),以包含此工具:

"chatgpt-mcp": {
  "command": "npx",
  "args": ["claude-chatgpt-mcp"]
}
  • 重启Claude桌面应用

  • 授予必要的权限:

    • 转到系统偏好设置 > 隐私与安全 > 隐私
    • 给终端(或iTerm)访问辅助功能的权限
    • 当首次使用该工具时,您可能会看到权限提示

手动安装

  1. 克隆此仓库:
git clone https://github.com/syedazharmbnr1/claude-chatgpt-mcp.git
cd claude-chatgpt-mcp
  1. 安装依赖项:
bun install
  1. 确保脚本可执行:
chmod +x index.ts
  1. 更新您的Claude桌面应用配置:

编辑您的claude_desktop_config.json文件(位于~/Library/Application Support/Claude/claude_desktop_config.json),以包含此工具:

"chatgpt-mcp": {
  "command": "/Users/YOURUSERNAME/.bun/bin/bun",
  "args": ["run", "/path/to/claude-chatgpt-mcp/index.ts"]
}

确保将YOURUSERNAME替换为您实际的macOS用户名,并调整路径以指向您克隆此仓库的位置。

  1. 重启Claude桌面应用

  2. 授予权限:

    • 转到系统偏好设置 > 隐私与安全 > 隐私
    • 给终端(或iTerm)访问辅助功能的权限
    • 当首次使用该工具时,您可能会看到权限提示

使用方法

安装完成后,您可以通过Claude直接使用ChatGPT工具提问,例如:

  • "你能问ChatGPT法国的首都是什么吗?"
  • "显示我最近的ChatGPT对话"
  • "让ChatGPT解释量子计算"

故障排除

如果工具无法正常工作:

  1. 确保已安装ChatGPT应用并且您已登录
  2. 核实您的claude_desktop_config.json中bun的路径是否正确
  3. 检查是否已授予所有必要的权限
  4. 尝试重新启动Claude和ChatGPT应用

优化

这个分支包括对原始实现的几个重大改进:

增强的AppleScript鲁棒性

对话检索

  • 添加了多种UI元素定位方法,以处理ChatGPT UI的变化
  • 实现了更好的错误检测,带有具体的错误信息
  • 添加了使用辅助功能属性的备用机制
  • 改进了超时处理,带有适当的延迟

响应处理

  • 用动态响应检测替换了固定的等待时间
  • 添加了智能完成检测,识别ChatGPT何时停止打字
  • 实现了文本稳定性检测(等待文本停止变化)
  • 添加了响应提取逻辑,仅隔离相关响应文本
  • 改进了错误处理,带有详细的错误信息
  • 添加了后处理步骤,清理响应中的UI元素
  • 实现了不完全响应检测,警告潜在的截断问题

这些优化使得集成在不同场景下更加可靠,更能抵御ChatGGPT应用UI变化的影响,并且更好地处理较长的响应时间,避免消息截断问题。

许可证

MIT </中文翻译>