使用说明
ChatGPT MCP服务器
一个模型上下文协议(MCP)服务器,使AI助手能够与macOS上的ChatGPT桌面应用程序进行交互。
https://github.com/user-attachments/assets/a30c9b34-cdbe-4c0e-a0b0-33eb5054db5c
语言支持
响应检测支持的系统语言:
- 韩语
- 英语
如果您的macOS系统语言未在上面列出,请按照以下说明操作:
- 确保ChatGPT桌面应用正在运行
- 跑
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客户端
步骤1:安装MCP服务器
选项A:从PyPI安装(推荐)
# Install with uv
uv add chatgpt-mcp
选项B:手动安装
# Clone the repository
git clone https://github.com/xncbf/chatgpt-mcp
cd chatgpt-mcp
# Install dependencies with uv
uv sync
步骤2:配置MCP客户端
如果从PyPI安装,请在MCP客户端配置中添加:
{
"mcpServers": {
"chatgpt": {
"command": "uvx",
"args": ["chatgpt-mcp"]
}
}
}
如果手动安装,请添加到MCP客户端配置中:
{
"mcpServers": {
"chatgpt": {
"command": "uv",
"args": ["run", "chatgpt-mcp"],
"cwd": "/path/to/chatgpt-mcp"
}
}
}
用法
- 打开ChatGPT桌面应用程序 并确保它正在运行
- 打开您的MCP客户端 (克劳德密码等)
- 使用ChatGPT命令 在您的AI助手中:
- “向ChatGPT发送消息”
AI助手将自动使用适当的MCP工具与ChatGPT进行交互。
可用工具
ask_chatgpt
向ChatGPT发送提示并接收响应。
ask_chatgpt(prompt="Hello, ChatGPT!")
get_chatgpt_响应
发送消息后从ChatGPT获取最新响应。
get_chatgpt_response()
new_chatgpt_chat
在ChatGPT中启动新的聊天对话。
new_chatgpt_chat()
发展
局部测试
在开发过程中本地测试MCP服务器:
-
以可编辑模式安装
uv pip install -e . -
使用MCP检查员进行测试
npx @modelcontextprotocol/inspector chatgpt-mcp
可编辑的安装创建了一个 chatgpt-mcp 命令直接引用您的源代码,因此您所做的任何更改都会立即反映出来,而无需重新安装。
无需安装即可运行
您也可以直接运行服务器:
PYTHONPATH=. uv run python -m chatgpt_mcp.chatgpt_mcp
许可证
麻省理工学院