MarkItDown MCP Server logo

MarkItDown MCP Server

by KorigamiK

MarkItDown MCP Server is a Model Context Protocol (MCP) server designed to convert various file formats into Markdown using the MarkItDown utility. It allows seamless integration with MCP-compliant clients for document conversion.

View on GitHub

Last updated: N/A

What is MarkItDown MCP Server?

MarkItDown MCP Server is a server that converts various file formats to Markdown using the MarkItDown utility. It is designed to be integrated with any Model Context Protocol (MCP) client.

How to use MarkItDown MCP Server?

The server can be installed manually or via Smithery. Once installed, it can be integrated with MCP clients like Zed Editor by configuring the context_servers settings. The server responds to the /md <file> command to convert the specified file to Markdown.

Key features of MarkItDown MCP Server

  • Supports various file formats (PDF, PowerPoint, Word, Excel, Images, Audio, HTML, Text-based formats, ZIP files)

  • Integrates with any MCP-compliant client

  • Automatic installation via Smithery

  • Command-line interface for file conversion

  • EXIF metadata and OCR support for images and speech transcription for audio

Use cases of MarkItDown MCP Server

  • Converting documents to Markdown for easy editing and sharing

  • Automating document conversion workflows

  • Integrating document conversion into text editors and other tools

  • Extracting text from images and audio files

  • Processing ZIP archives and converting their contents to Markdown

FAQ from MarkItDown MCP Server

What file formats are supported?

The server supports PDF, PowerPoint, Word, Excel, Images, Audio, HTML, Text-based formats (CSV, JSON, XML), and ZIP files.

How do I install the server?

You can install the server manually by cloning the repository and installing dependencies, or automatically via Smithery.

How do I use the server with Zed Editor?

Add the provided configuration snippet to your settings.json file in Zed Editor.

What is the command to convert a file to Markdown?

The command is /md <file>, where <file> is the path to the file you want to convert.

Is the server compatible with other MCP clients?

Yes, the server is compatible with any MCP-compliant client listed at modelcontextprotocol.io/clients.