返回市场
麦克风聊天机器人响应系统

麦克风聊天机器人响应系统

作者:billster4514 星标更新:2025-07-26

项目介绍

MseeP.ai 安全评估徽章

MCP ChatGPT 服务器

smithery 徽章

此MCP服务器允许您直接从Claude桌面访问OpenAI的ChatGPT API。

📝 阅读我为何构建这个项目的原因我创建了一个能够与其他AI对话的AI:揭秘MCP热潮

功能

  • 使用可定制参数调用ChatGPT API
  • 让Claude和ChatGPT在一个长时间讨论中相互对话!
  • 配置模型版本、温度和其他参数
  • 使用网络搜索获取来自互联网的最新信息
  • 使用OpenAI的Responses API进行自动对话状态管理
  • 使用自己的OpenAI API密钥

设置说明

通过Smithery安装

要通过Smithery自动安装ChatGPT服务器:

npx -y @smithery/cli install @billster45/mcp-chatgpt-responses --client claude

先决条件

安装

  1. 克隆此仓库:

    git clone https://github.com/billster45/mcp-chatgpt-responses.git
    cd mcp-chatgpt-responses
    
  2. 使用uv设置虚拟环境并安装依赖项:

    uv venv
    
    .venv\\Scripts\\activate
    
    uv pip install -r requirements.txt
    

在Claude桌面中使用

  1. 按照以下说明配置Claude桌面以使用此MCP服务器: MCP快速入门指南

  2. 将以下配置添加到您的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"
          }
        }
      }
    }
    
  3. 重启Claude桌面。

  4. 现在您可以使用Claude通过ChatGPT API提问,这些问题可能涉及ChatGPT或Claude无法回答的内容。

可用工具

该MCP服务器提供以下工具:

  1. ask_chatgpt(prompt, model, temperature, max_output_tokens, response_id) - 向ChatGPT发送提示并获取响应

  2. ask_chatgpt_with_web_search(prompt, model, temperature, max_output_tokens, response_id) - 向ChatGPT发送提示,并启用网络搜索以获取最新信息

示例用法

基本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的服务器上维护对话状态。这种方法:

  1. 通过让OpenAI处理对话历史简化代码
  2. 提供更可靠的上下文跟踪
  3. 通过在消息之间维持上下文改善用户体验
  4. 通过网络搜索工具访问最新的网络信息

许可证

MIT许可证