使用说明
项目简介
本项目是一个基于 Model Context Protocol (MCP) 的服务器工具,旨在增强 Claude 桌面应用的功能,使其能够与用户的本地 ChatGPT 桌面应用进行交互。通过此工具,用户可以直接在 Claude 中提问 ChatGPT,查看 ChatGPT 的对话历史,并继续之前的对话。
主要功能点
- Claude 提问 ChatGPT: 允许用户通过 Claude 向本地安装的 ChatGPT 桌面应用发送问题并获取回答。
- 查看 ChatGPT 对话历史: 支持在 Claude 中查看 ChatGPT 的会话历史记录,方便用户回顾之前的对话内容。
- 继续 ChatGPT 对话: 用户可以选择并继续与 ChatGPT 的特定会话,保持上下文连贯性。
安装步骤
-
环境准备:
- 确保你的 macOS 系统为 M1/M2/M3 芯片。
- 已安装 ChatGPT 桌面应用 并登录。
- 已安装 Bun (一个快速的 JavaScript 运行时和包管理器)。
- 已安装 Claude 桌面应用。
-
下载仓库代码: 打开终端,执行以下命令克隆仓库到本地:
git clone https://github.com/syedazharmbnr1/claude-chatgpt-mcp.git cd claude-chatgpt-mcp -
安装依赖: 在仓库目录下,运行以下命令安装项目依赖:
bun install -
赋予执行权限: 确保 'index.ts' 脚本具有执行权限:
chmod +x index.ts -
配置 Claude 桌面应用: 编辑 Claude 桌面应用的配置文件 'claude_desktop_config.json'。该文件通常位于 '~/Library/Application Support/Claude/claude_desktop_config.json'。将以下 JSON 代码片段添加到该文件的 '"tools"' 字段中(如果不存在 '"tools"' 字段,请手动添加)。
"chatgpt-mcp": { "command": "/Users/**YOUR_USERNAME**/.bun/bin/bun", "args": ["run", "**PATH_TO_CLONED_REPO**/index.ts"] }请务必替换以下占位符:
- 'YOUR_USERNAME': 替换为你的 macOS 用户名。
- 'PATH_TO_CLONED_REPO': 替换为你克隆 'claude-chatgpt-mcp' 仓库的本地绝对路径。例如,如果仓库克隆在你的用户目录下的 'Documents' 文件夹中,路径可能类似于 '/Users/YOUR_USERNAME/Documents/claude-chatgpt-mcp'。
-
重启 Claude 桌面应用: 关闭并重新启动 Claude 桌面应用,使配置生效。
-
授权访问权限: 首次使用该工具时,macOS 可能会弹出权限请求。请按照提示,在 “系统偏好设置” -> “隐私与安全性” -> “隐私” 中,为 “终端” (或你使用的终端应用,如 iTerm) 授予 “辅助功能” 权限。
服务器配置
对于 MCP 客户端(在本例中为 Claude 桌面应用),你需要在其配置文件中指定 MCP 服务器的启动方式。根据上述安装步骤,你已经在 'claude_desktop_config.json' 文件中完成了配置。
关键配置项解释如下:
- '"chatgpt-mcp"': 工具的名称,在 Claude 中引用该工具时会用到。
- '"command"': 启动 MCP 服务器的命令。这里指定了 'bun' 运行时环境的路径。
- '"args"': 启动命令的参数,包括 'run' 命令和 'index.ts' 脚本的路径。
基本使用方法
配置完成后,你可以在 Claude 中通过自然语言指令来使用 ChatGPT 工具。以下是一些示例:
- "Can you ask ChatGPT what the capital of France is?" (你能让 ChatGPT 告诉我法国的首都是哪里吗?)
- "Show me my recent ChatGPT conversations" (展示我最近的 ChatGPT 对话记录)
- "Ask ChatGPT to explain quantum computing" (让 ChatGPT 解释一下量子计算)
Claude 会解析你的指令,并调用 'chatgpt-mcp' 工具来执行相应的操作,并将 ChatGPT 的响应返回给你。
信息
分类
桌面与硬件