Convert documents to Markdown using MarkItDown
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Document Converter.
convert_to_markdownConverts a file or URL to Markdown and saves output (`.md` beside source, or `youtube-{id}.md` for YouTube URLs)
preview_markdownReturns Markdown in the chat response only
Convert documents to Markdown inside Cursor, VS Code, and any MCP client.
Local processing Β· No cloud upload Β· Powered by MarkItDown
Give your AI assistant the ability to read PDFs, Office files, spreadsheets, emails, audio, and more as clean Markdown β so it can summarize, search, and reason over content instead of struggling with binary attachments.
Document Converter MCP is a lightweight stdio server that wraps Microsoft's MarkItDown library for the Model Context Protocol.
| Registry | io.github.Zahid-Abbas-Ali-Baig/document-converter |
| Repository | https://github.com/Zahid-Abbas-Ali-Baig/document-converter |
| Transport | stdio |
| Author | Zahid Abbas Ali Baig |
| Dependencies | markitdown[pdf,docx,pptx,xlsx,xls,outlook,audio-transcription,youtube-transcription] |
Once connected, your agent converts files locally and returns structured text β nothing is sent to a conversion API.
| Scenario | What you gain |
|---|---|
| Research | Turn PDF papers into Markdown, then ask for summaries, comparisons, or citations |
| Documentation | Convert .docx / .pptx drafts into .md beside the source for wikis or Git |
| Product & engineering | Preview specs and slide decks in chat before writing tickets or release notes |
| Data & ops | Convert Excel exports into tables the model can filter, explain, or transform |
| Email & archives | Extract text from .msg Outlook files or ZIP contents without manual copy-paste |
| Media | Transcribe .mp3 / .wav or fetch YouTube captions into editable Markdown |
.msg, audio, YouTube, and more (via MarkItDown)Formats below are verified against MarkItDown 0.1.6 with our installed extras:
markitdown[pdf,docx,pptx,xlsx,xls,outlook,audio-transcription,youtube-transcription]
We avoid markitdown[all] because it pulls Azure pre-release packages that uv cannot resolve with uvx.
| Category | Extensions / inputs | What you get |
|---|---|---|
.pdf | Text and layout extraction ([pdf] extra) | |
| Word | .docx only | Headings, paragraphs, tables ([docx] β not legacy .doc) |
| PowerPoint | .pptx only | Slide text and structure ([pptx] β not legacy .ppt) |
| Excel | .xlsx, .xls | Workbook tables ([xlsx] / [xls]) |
| Outlook | .msg | Headers, body, metadata ([outlook]) |
| Web | .html, .htm | HTML β Markdown (built-in) |
| CSV | .csv | Markdown tables (built-in) |
| Text & JSON | .txt, .md, .json, .jsonl | Plain text / JSON content (built-in) |
| Notebooks | .ipynb | Notebook cells as Markdown (built-in) |
| E-books | .epub | Chapter HTML β Markdown (built-in) |
| Archives | .zip | Each inner file converted if its type is supported (built-in) |
| Audio | .mp3, .wav, .m4a | Metadata + speech transcription ([audio-transcription]) |
| YouTube | https://www.youtube.com/watch?v=... | Title, description, captions when available ([youtube-transcription]) |
| Category | Extensions | Reality |
|---|---|---|
| Images | .jpg, .jpeg, .png only | EXIF metadata if exiftool is on your PATH; no built-in OCR in this MCP server (MarkItDown can describe images only when an LLM client is configured, which we do not set up) |
| XML | .xml | May work as plain text depending on file detection β not a dedicated XML parser |
| Other URLs | Wikipedia, RSS, Bing SERP | MarkItDown can fetch some web URLs; not tested as part of this MCP |
| Item | Why |
|---|---|
.eml | No MarkItDown converter for RFC 822 .eml files |
.gif, .webp, .bmp, β¦ | Image converter only accepts .jpg / .jpeg / .png |
| Legacy Office | .doc, .ppt β use .docx / .pptx |
| Video files | .mp4 etc. β not converted as video (audio track may work in some cases via the audio converter) |
| Azure Document Intelligence | Needs markitdown[az-doc-intel] + Azure endpoint |
| Azure Content Understanding | Pre-release package; breaks uvx resolution |
markitdown[all] | Bundles the Azure extras above |
Conversion quality depends on the source file. See the MarkItDown documentation for upstream details.
Follow the steps for your editor. Every config below uses the same command β only the JSON file and wrapper key differ.
Install uv (includes uvx).
Windows (PowerShell):
macOS / Linux:
Verify uvx works (open a new terminal after installing):
Optional β test the server (it will sit idle with no output; that is normal for stdio MCP):
Press Ctrl+C to stop.
%USERPROFILE%\.cursor\mcp.json~/.cursor/mcp.json~/.cursor/mcp.json.cursor/mcp.json in your project foldermcpServers (copy the whole JSON):document-converter should show enabled (green). Tools: convert_to_markdown, preview_markdown.Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/document-converter)<a href="https://allmcps.com/mcp/document-converter"><img src="https://allmcps.com/api/badge/document-converter?style=directory" alt="Document Converter on AllMCPs" /></a>