此MCP服务器允许您直接从Claude桌面访问OpenAI的ChatGPT API。
📝 阅读我为何构建这个项目的原因:我创建了一个能够与其他AI对话的AI:揭秘MCP热潮
要通过Smithery自动安装ChatGPT服务器:
npx -y @smithery/cli install @billster45/mcp-chatgpt-responses --client claude
克隆此仓库:
git clone https://github.com/billster45/mcp-chatgpt-responses.git
cd mcp-chatgpt-responses
使用uv设置虚拟环境并安装依赖项:
uv venv
.venv\\Scripts\\activate
uv pip install -r requirements.txt
按照以下说明配置Claude桌面以使用此MCP服务器: MCP快速入门指南
将以下配置添加到您的Claude桌面配置文件中(根据需要调整路径):
{
"mcpServers": {
"chatgpt": {
"command": "uv",
"args": [
"--directory",
"\\path\\to\\mcp-chatgpt-responses",
"run",
"chatgpt_server.py"
],
"env": {
"OPENAI_API_KEY": "your-api-key-here",
"DEFAULT_MODEL": "gpt-4o",
"DEFAULT_TEMPERATURE": "0.7",
"MAX_TOKENS": "1000"
}
}
}
}
重启Claude桌面。
现在您可以使用Claude通过ChatGPT API提问,这些问题可能涉及ChatGPT或Claude无法回答的内容。
该MCP服务器提供以下工具:
ask_chatgpt(prompt, model, temperature, max_output_tokens, response_id) - 向ChatGPT发送提示并获取响应
ask_chatgpt_with_web_search(prompt, model, temperature, max_output_tokens, response_id) - 向ChatGPT发送提示,并启用网络搜索以获取最新信息
告诉Claude向ChatGPT提问!
使用ask_chatgpt工具回答:学习Python的最佳方法是什么?
告诉Claude与ChatGPT进行对话:
使用ask_chatgpt工具在您和ChatGPT之间就对您最重要的主题进行双向对话。
请注意,在轮流对话中,响应ID允许ChatGPT存储对话历史,从而实现真正的对话,而不仅仅是API调用序列。这被称为对话状态。
对于可能受益于最新信息的问题:
使用ask_chatgpt_with_web_search工具回答:量子计算的最新发展是什么?
现在尝试以代理方式使用网络搜索来计划一个完美的外出日,基于天气情况!
使用ask_chatgpt_with_web_search工具查找纽约明天的天气,然后根据天气情况及其返回的信息,继续使用该工具为喜欢美食和公园的人构建美好的一天。
此工具利用了OpenAI的Responses API,该API自动在OpenAI的服务器上维护对话状态。这种方法:
MIT许可证