markdownify-mcp
by zcaceres·★ 2,686·Score 57
MCP server converting various file types and web content to Markdown with comprehensive tool coverage.
Overview
Markdownify is a robust MCP server that transforms PDFs, images, audio files, web pages, and office documents into Markdown format. It leverages the markitdown library for comprehensive file conversion and provides specialized tools for YouTube transcripts, Bing search results, and webpage scraping. The server supports path restrictions via environment variables and offers Docker compatibility for containerized deployments.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this server when you need to convert diverse file types and web content to Markdown format, especially if you're working with documents, research papers, or multimedia content that needs to be processed into readable text.
When NOT to choose this
Don't choose this if you need batch processing of extremely large files or if you require advanced editing capabilities beyond simple conversion, as it focuses primarily on content extraction and transformation.
Tools this server exposes
10 tools extracted from the READMEyoutube-to-markdownConvert YouTube videos to Markdown
pdf-to-markdownConvert PDF files to Markdown
bing-search-to-markdownConvert Bing search results to Markdown
webpage-to-markdownConvert web pages to Markdown
image-to-markdownConvert images to Markdown with metadata
audio-to-markdownConvert audio files to Markdown with transcription
docx-to-markdownConvert DOCX files to Markdown
xlsx-to-markdownConvert XLSX files to Markdown
pptx-to-markdownConvert PPTX files to Markdown
get-markdown-fileRetrieve an existing Markdown file
Comparable tools
Installation
Installation
- Clone this repository
- Install dependencies:
``bash bun install ` The preinstall step creates a Python virtual environment at .venv and installs markitdown[all]`.
- Build the project:
``bash bun run build ``
- Start the server:
``bash bun start ``
Claude Desktop Configuration
{
"mcpServers": {
"markdownify": {
"command": "node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}FAQ
- What file types can be converted to Markdown?
- The server supports PDFs, images (with OCR), audio files (with transcription), DOCX, XLSX, PPTX files, as well as web pages and YouTube videos.
- How can I restrict file access to specific directories?
- Set the MD_ALLOWED_PATHS environment variable to a colon-separated list of directories (e.g., '/data/in:/data/out').
Compare markdownify-mcp with
Last updated · Auto-generated from public README + GitHub signals.