Chatgpt Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Chatgpt Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP server that automates the ChatGPT macOS desktop app. Access ChatGPT Pro features (o1, deep research, GPTs) from Claude Code or any MCP client — no API keys needed.
Forked from xncbf/chatgpt-mcp with significant fixes.
ChatGPT Pro has models and features (o1 pro, deep research, custom GPTs) that aren't available via API. This server bridges the gap by automating the desktop app through AppleScript and the macOS accessibility tree.
pip install chatgpt-desktop-mcpOr run without installing:
uvx chatgpt-desktop-mcpThe CLI entry point is chatgpt-mcp (both chatgpt-mcp and chatgpt-desktop-mcp work).
claude mcp add chatgpt -s user -- uvx chatgpt-desktop-mcpask_chatgpt_toolSend a prompt to ChatGPT and wait for the response. Opens a new conversation by default, or continues an existing one if conversation is specified.
| Parameter | Type | Default | Description |
|---|---|---|---|
prompt | str | required | The message to send |
quick | bool | False | True: 5s poll, 60s timeout. False: 15min poll, 1h timeout |
conversation | str | "" | Optional conversation title to continue (substring match, case-insensitive). If empty, starts a new conversation |
get_chatgpt_response_toolRead the current conversation without sending anything. Waits for completion using deep polling.
list_conversations_toolList conversations from the ChatGPT sidebar without stealing focus. Returns numbered titles that can be used with read_conversation_tool or the conversation parameter of ask_chatgpt_tool.
read_conversation_toolNavigate to an existing conversation by title and read its full content.
| Parameter | Type | Default | Description |
|---|---|---|---|
conversation | str | required | Title to match (substring, case-insensitive) |
Activates ChatGPT once to click the sidebar item, then reads the conversation text.
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.