chatgpt-mcp
Provides tools to fetch and parse publicly shared ChatGPT conversation links, returning full transcripts as markdown or structured JSON with title, messages, and model information.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
chatgpt-mcp
MCP server for reading shared ChatGPT conversations into Goose.
Paste a ChatGPT share link, get the full conversation transcript. Built for the workflow: ideate in ChatGPT, synthesize in Goose.
Install
cd ~/development/chatgpt-mcp
uv pip install -e .Related MCP server: Webustler
Goose Config
Add to ~/.config/goose/config.yaml:
chatgpt:
enabled: true
type: stdio
name: ChatGPT Reader
description: Read shared ChatGPT conversations
cmd: uv
args:
- run
- --directory
- /path/to/chatgpt-mcp
- chatgpt-mcp
envs: {}
env_keys: []
timeout: 30
bundled: false
available_tools: []Tools
fetch_chatgpt_conversation(url)
Returns the conversation as a markdown transcript with role labels.
fetch_chatgpt_conversation_json(url)
Returns structured JSON with title, messages array, model info.
How It Works
Takes a ChatGPT share URL (
https://chatgpt.com/share/...)Fetches the HTML page (no auth needed for shared links)
Extracts conversation data from the React Router streaming payload or
__NEXT_DATA__Parses the message tree (handles branching conversations by walking the mapping)
Returns formatted transcript
Limitations
Only works with publicly shared conversations (via ChatGPT's Share button)
Private/unshared conversations require auth and are not supported
If OpenAI changes their share page HTML structure, the parser may need updating
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Converts any URL to clean, LLM-ready Markdown using real Chrome browsers
Web scraping for AI agents. Converts URLs to clean, LLM-ready Markdown with anti-bot bypass.
Turn any web page URL or HTML into clean Markdown or plain text for an LLM to read.
YouTube captions (chunks, timestamps), PDFs (page numbers) and web pages as clean Markdown.
Related MCP Servers
- AlicenseAqualityDmaintenanceConverts URLs and raw HTML to clean Markdown, enabling AI assistants to read web pages for summarization, analysis, or ingestion.213 npm1MIT
- AlicenseNot gradedqualityDmaintenanceEnables clean, LLM-ready markdown extraction from any URL with automatic anti-bot bypass.3MIT
- AlicenseNot gradedqualityDmaintenanceFetches web pages and converts them to markdown for LLM consumption, supporting chunked reading and raw content extraction.MIT
- AlicenseAqualityBmaintenanceConverts any web page URL into clean Markdown for LLM context (Claude, ChatGPT, etc.) with zero external API calls, running entirely locally.1482 npmMIT