Claude ChatGPT MCP工具
这是一个模型上下文协议(MCP)工具,允许Claude与macOS上的ChatGPT桌面应用程序进行交互。
特性
- 直接向Claude询问ChatGPT问题
- 查看ChatGPT对话历史记录
- 继续现有的ChatGPT对话
安装
先决条件
- 配备M1/M2/M3芯片的macOS
- ChatGPT桌面应用程序 安装
- 包子 安装
- Claude桌面应用程序 安装
NPX安装(推荐)
您可以使用NPX运行此工具,而无需克隆存储库:
- 使用NPX安装并运行软件包:
BASH``` 1npx claude-chatgpt-mcp
- **配置Claude桌面:**
编辑您的 `claude_desktop_config.json` 文件(位于 `~/Library/Application Support/Claude/claude_desktop_config.json`)要包含此工具:
JSON```
1
2
3
4"chatgpt-mcp": {
"command": "npx",
"args": ["claude-chatgpt-mcp"]
}
-
重新启动Claude Desktop应用程序
-
授予必要的权限:
-
前往系统偏好设置>隐私与安全>隐私
-
允许终端(或iTerm)访问辅助功能
-
首次使用该工具时,您可能会看到权限提示
手动安装
- 克隆此存储库:
BASH``` 1 2git clone https://github.com/syedazharmbnr1/claude-chatgpt-mcp.git cd claude-chatgpt-mcp
1. 安装依赖项:
BASH```
1bun install
- 确保脚本可执行:
BASH``` 1chmod +x index.ts
1. 更新您的Claude Desktop配置:
编辑您的 `claude_desktop_config.json` 文件(位于 `~/Library/Application Support/Claude/claude_desktop_config.json`)要包含此工具:
JSON```
1
2
3
4"chatgpt-mcp": {
"command": "/Users/YOURUSERNAME/.bun/bin/bun",
"args": ["run", "/path/to/claude-chatgpt-mcp/index.ts"]
}
确保更换 YOURUSERNAME 使用您的实际macOS用户名,并调整克隆此存储库的路径。
- 重新启动Claude Desktop应用程序
- 授予权限:
- 前往系统偏好设置>隐私与安全>隐私
- 允许终端(或iTerm)访问辅助功能
- 首次使用该工具时,您可能会看到权限提示
用法
安装后,您可以通过以下问题直接从Claude使用ChatGPT工具:
- “你能问ChatGPT法国的首都是什么吗?”
- “显示我最近的ChatGPT对话”
- “请ChatGPT解释量子计算”
故障排除
如果工具工作不正常:
- 确保已安装ChatGPT应用程序并且已登录
- 验证claude_desktop_config.json中bun的路径是否正确
- 检查您是否已授予所有必要的权限
- 尝试重新启动Claude和ChatGPT应用程序
优化
此分叉包括对原始实现的几个重大改进:
增强的AppleScript稳健性
会话检索
- 添加了多种UI元素定位方法来处理ChatGPT UI更改
- 使用特定错误消息实现了更好的错误检测
- 添加了使用可访问性属性的回退机制
- 通过适当的延迟改进了超时处理
响应处理
- 用动态响应检测代替固定等待时间
- 添加了智能完成检测,可识别ChatGPT何时完成键入
- 已实现文本稳定性检测(等待文本停止更改)
- 添加了响应提取逻辑,仅隔离相关的响应文本
- 通过详细的错误消息改进了错误处理
- 添加后处理以从响应中清理UI元素
- 实施了不完整响应检测,以警告潜在的中断
这些优化使集成在不同场景下更加可靠,对ChatGPT应用程序中的UI更改更具弹性,并且能够更好地处理更长的响应时间而不会出现消息截断问题。
许可证
麻省理工学院