Markitdown MCP Server
Convert PDF, Office docs, images, and audio into Markdown for AI context.
Data last scanned today · Reviewed today
Overview
This server utilizes the MarkItDown utility to process and transform a wide range of file formats, including PDF, PowerPoint, Word, Excel, and images, into Markdown. It also supports audio transcription and processing for text-based formats like CSV, JSON, and XML. By running this server as an MCP tool, users can pass local file paths to their AI clients to extract clean, readable text. The server handles complex inputs like ZIP files by iterating through their contents, making it useful for ingesting varied project data into an LLM.
Our verdict
This project holds a high-risk security score of 29/100, primarily due to it being a community-maintained repository that has not been editorially reviewed. Furthermore, the last commit occurred over 200 days ago, raising concerns about potential abandonment or lack of maintenance updates. Given these factors, developers should exercise caution and review the codebase before integration, as authentication and read-only modes remain unverified.
- Zero direct dependencies reduce potential supply-chain vulnerability.
- Supports a wide array of formats including OCR for images.
- Licensed under the permissive MIT license.
- Last code update was over 217 days ago.
- Community-maintained without official vendor oversight.
- Security mechanisms like OAuth have not been reviewed.
Tools
| Tool | Description | Risk |
|---|---|---|
| md | Convert the specified file to Markdown | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›Which file formats can this server convert to Markdown?
The server supports PDF, PowerPoint, Word, Excel, HTML, images, audio, ZIP files, and text-based formats like CSV, JSON, and XML.
›How do I trigger a file conversion using this server?
You can use the /md command followed by the file path to convert a specific document to Markdown.
›What is the requirement for manual installation?
Manual installation requires cloning the repository and running the uv install command to set up dependencies.
›Is this server compatible with clients other than the Zed editor?
Yes, it is compatible with any MCP-compliant client listed at modelcontextprotocol.io/clients.
Badge
Maintain this server? Add the live badge to your README.