ChatGPT MarkItDown MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ChatGPT MarkItDown MCPConvert this PDF to markdown"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ChatGPT MarkItDown MCP
A free, read-only Microsoft MarkItDown MCP that augments ChatGPT's native file handling. ChatGPT remains the reasoner; this service provides semantic document extraction where that adds value.
Production
MCP:
https://chatgpt-markitdown-mcp-ten.vercel.app/mcpHealth:
https://chatgpt-markitdown-mcp-ten.vercel.app/healthProduction source: GitHub
main
Related MCP server: mcp-server-convert
Tools
extract_file— accepts a normal ChatGPT attachment through nativeopenai/fileParams, fetches it through the hardened downloader, converts it in memory, and returns bounded Markdown with continuation metadata.convert_to_markdown— converts public HTTPS resources and small data URIs through the same network safety boundary.markitdown_capabilities— describes supported formats and privacy limitations.
Format strategy
MarkItDown supports the free built-in PDF, DOCX, PPTX, XLS/XLSX, Outlook, HTML/text, CSV/JSON/XML, ZIP, EPUB, audio, YouTube, and related conversion paths installed by this project. Images are intentionally better handled by ChatGPT's native vision unless a future tested visual-PDF fallback is enabled.
The server does not enable paid Azure/OpenAI OCR/document services.
Privacy note for audio
MarkItDown 0.1.7's built-in speech transcription calls Google Speech Recognition. For that reason, private attached audio/video is blocked by default and requires explicit user consent before the tool enables that path.
Security
See SECURITY.md. Key controls include SSRF protection with validated/pinned public IPs, 5-second connect and 10-second read timeouts within a 30-second total fetch deadline, three redirects, a 32 MiB download ceiling, archive preflight, 50,000-character output chunks, no file persistence, minimized logging, and explicit prompt-injection boundaries.
Development verification
python -m pytest -q
python -m py_compile server.py document_intelligence.pyVercel production deploys from main; do not create out-of-band production drift.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityFmaintenanceAn MCP server that exports PDF documents to markdown format optimized for LLM processing.11BSD 3-Clause
- Alicense-qualityDmaintenanceA Model Context Protocol server that converts documents (PDF, DOCX, HTML, etc.) to Markdown, enabling AI agents to ingest and understand document content.MIT
- Flicense-qualityDmaintenanceAn MCP server that uses Docling to convert PDFs, Office documents, images, audio, and more into clean Markdown for AI processing and RAG pipelines.6
- FlicenseAqualityCmaintenanceConverts files (PDF, DOCX, PPTX, XLSX, images via OCR) and URLs to Markdown, enabling AI clients to read them via a single MCP tool.1
Related MCP Connectors
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
An MCP server that gives your AI access to the source code and docs of all public github repos
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/heyitstarek/chatgpt-markitdown-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server