返回市场
聊天GPT-MCP服务器

聊天GPT-MCP服务器

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

项目介绍

ChatGPT MCP Server

一个模型上下文协议(MCP)服务器,使AI助手能够与macOS上的ChatGPT桌面应用程序进行交互。

<a href="https://glama.ai/mcp/servers/@xncbf/chatgpt-mcp"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=2304055550,2533714619&fm=3081&app=3081&f=PNG?w=760&h=400" alt="ChatGPT Server MCP server" /> </a>

https://github.com/user-attachments/assets/a30c9b34-cdbe-4c0e-a0b0-33eb5054db5c

支持的语言

支持用于响应检测的系统语言:

  • 韩语
  • 英语

如果您的macOS系统语言未在上述列表中,请按照以下步骤操作:

  1. 确保ChatGPT桌面应用程序正在运行。
  2. 运行show_all_button_names.applescript并复制输出以创建语言支持问题。

功能

  • 从任何兼容MCP的AI助手发送提示到ChatGPT
  • 使用Python和FastMCP构建

注意: 此服务器仅支持英文文本输入。非英文字符可能无法正常工作。

安装

先决条件

  • macOS
  • 已安装并运行的ChatGPT桌面应用程序
  • Python 3.10+
  • uv 包管理器

对于Claude Code用户

只需运行:

claude mcp add chatgpt-mcp uvx chatgpt-mcp

就这样!您现在可以在Claude Code中开始使用ChatGPT命令了。

对于其他MCP客户端

第一步:安装MCP服务器

选项A:从PyPI安装(推荐)

# 使用uv安装
uv add chatgpt-mcp

选项B:手动安装

# 克隆仓库
git clone https://github.com/xncbf/chatgpt-mcp
cd chatgpt-mcp

# 使用uv安装依赖项
uv sync

第二步:配置您的MCP客户端

如果从PyPI安装,请添加到您的MCP客户端配置:

{
  "mcpServers": {
    "chatgpt": {
      "command": "uvx",
      "args": ["chatgpt-mcp"]
    }
  }
}

如果手动安装,请添加到您的MCP客户端配置:

{
  "mcpServers": {
    "chatgpt": {
      "command": "uv",
      "args": ["run", "chatgpt-mcp"],
      "cwd": "/path/to/chatgpt-mcp"
    }
  }
}

使用方法

  1. 打开ChatGPT桌面应用程序并确保其正在运行。
  2. 打开您的MCP客户端(如Claude Code等)。
  3. 在您的AI助手使用ChatGPT命令
    • "向ChatGPT发送消息"

AI助手将自动使用适当的MCP工具与ChatGPT进行交互。

可用工具

ask_chatgpt

向ChatGPT发送提示并接收响应。

ask_chatgpt(prompt="Hello, ChatGPT!")

get_chatgpt_response

在发送消息后获取来自ChatGPT的最新响应。

get_chatgpt_response()

new_chatgpt_chat

在ChatGPT中启动新的聊天对话。

new_chatgpt_chat()

开发

本地测试

在开发期间进行本地测试:

  1. 以可编辑模式安装

    uv pip install -e .
    
  2. 使用MCP Inspector测试

    npx @modelcontextprotocol/inspector chatgpt-mcp
    

可编辑安装会创建一个直接引用源代码的chatgpt-mcp命令,因此您所做的任何更改都会立即生效而无需重新安装。

不安装运行

您也可以直接运行服务器:

PYTHONPATH=. uv run python -m chatgpt_mcp.chatgpt_mcp

许可证

MIT