trackmcp
Back to directory
KorigamiK

markitdown_mcp_server

View on GitHub

A Model Context Protocol (MCP) server that converts various file formats to Markdown using the MarkItDown utility.

61 stars PythonAI & Machine Learning Updated Oct 28, 2025
mcpmcp-serverpython

Documentation

MarkItDown MCP Server

smithery badge

A Model Context Protocol (MCP) server that converts various file formats to Markdown using the MarkItDown utility.

Supported Formats

  • PDF
  • PowerPoint
  • Word
  • Excel
  • Images (EXIF metadata and OCR)
  • Audio (EXIF metadata and speech transcription)
  • HTML
  • Text-based formats (CSV, JSON, XML)
  • ZIP files (iterates over contents)

Installation

Installing via Smithery

To install MarkItDown MCP Server for Claude Desktop automatically via Smithery:

bash
npx -y @smithery/cli install @KorigamiK/markitdown_mcp_server --client claude

Manual Installation

1. Clone this repository

2. Install dependencies:

bash
uv install

Usage

As MCP Server

The server can be integrated with any MCP client. Here are some examples:

Zed Editor

Add the following to your `settings.json`:

json
"context_servers": {
  "markitdown_mcp": {
    "settings": {},
    "command": {
      "path": "uv",
      "args": [
        "--directory",
        "/path/to/markitdown_mcp_server",
        "run",
        "markitdown-mcp"
      ]
    }
  }
}

Commands

The server responds to the following MCP commands:

  • `/md ` - Convert the specified file to Markdown

Example:

bash
/md document.pdf

Supported MCP Clients

Works with any MCP-compliant client listed at modelcontextprotocol.io/clients, including:

  • Zed Editor
  • Any other MCP-compatible editors and tools

License

MIT License. See LICENSE for details.

Acknowledgements

https://github.com/microsoft/markitdown#readme

Frequently asked questions

What is markitdown_mcp_server?

markitdown_mcp_server is A Model Context Protocol (MCP) server that converts various file formats to Markdown using the MarkItDown utility.

How do I install markitdown_mcp_server?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is markitdown_mcp_server open source?

Yes — it is hosted on GitHub at https://github.com/KorigamiK/markitdown_mcp_server and has 61 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP