MCP ChatGPT — Development skill for Claude Code
A Claude MCP tool to interact with the ChatGPT desktop app on macOS.
How to install MCP ChatGPT
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open 199-mcp/mcp-chatgpt and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What MCP ChatGPT does
A Claude MCP tool to interact with the ChatGPT desktop app on macOS.
Alternatives in Development
- Screenshot — Capture desktop, app windows, or pixel regions across OS platforms 14.6k ★
- Google Ads Meta Ads MCP — Google Ads MCP server + Meta Ads MCP (Facebook Ads MCP) + GA4 + Search Console in one hosted remote MCP for Cl 3.2k ★
- Claude Desktop Debian — Unofficial Claude desktop app for Debian/Linux 2.5k ★
README
ChatGPT MCP Server
An MCP (Model Context Protocol) server providing a tool to interact with the ChatGPT macOS desktop application.
Overview
This server exposes a single tool, `chatgpt`, designed to allow MCP clients (e.g., Cline, Claude Desktop, Cursor) to send prompts to and retrieve conversation lists from the native ChatGPT application on macOS.
Problem Solved
AI models interacting via MCP often need to leverage the capabilities or context within specific desktop applications like ChatGPT. Directly controlling the application allows the AI to continue existing conversations, ask new questions within the user's established ChatGPT environment, or query the conversation history without manual copy-pasting or context switching by the user.
Solution: The `chatgpt` Tool
This server provides the `chatgpt` tool with the following operations:
**Operation:** `ask`
- Description: Sends a prompt to the ChatGPT application. Can optionally continue an existing conversation.
- Input Parameters:
prompt(string, required): The text prompt to send.conversation_id(string, optional): The title/ID of an existing conversation to continue. If omitted, uses the currently active chat.time_to_wait(number, optional, default: 6): The time in seconds (0-3600) to wait after sending the prompt before attempting to retrieve the response text from the ChatGPT window.- If
time_to_wait > 0: The tool waits for the specified duration and then returns the text content found in the main response area of the ChatGPT window. - If
time_to_wait == 0: The tool sends the prompt and immediately returns a confirmation message ("Prompt sent. Response retrieval skipped (time_to_wait was 0).") without waiting or attempting to read the response.
- If
**Operation:** `get_conversations`
- Description: Retrieves the list of conversation titles from the ChatGPT application's sidebar.
Related Skills
Antig
Antigravity computer use via Peekaboo — interact with the Antigravity macOS app. Also used by /eloop to babysi
Archo
macOS desktop app to create and manage Claude Code assistants — skills, agents, MCP, and recorded terminal ses
Hormuz Strait MCP
Hormuz Strait Watch MCP - Tactical maritime situation dashboard for the Strait of Hormuz, delivered as an MCP
Clarc
Native macOS client for Claude Code — a GUI desktop app built with SwiftUI
Cc Bar
Native macOS menu bar app: track quota, usage and cost for Codex (multi-account) and Claude Code, from your me
Agent Monitor
Claude Code Agent Team GUI Monitor - Tauri v2 + React + TypeScript macOS desktop app with pixel art office vie
Related Agents
Computer Use Operator
Desktop automation specialist. Controls native macOS apps via Computer Use MCP. Handles Finder, System Setting
E2e Test Writer
E2E spec author — explores a live app via Playwright MCP (browser_snapshot → interact → assert), authors durab
QA Manual Tester
Use this agent when you need to perform manual quality assurance testing through browser interactions. This ag