zcaceres/markdownify-mcp
A Model Context Protocol server for converting almost anything to Markdown
What it solves
Markdownify is a Model Context Protocol (MCP) server that simplifies the process of feeding diverse data sources into LLMs by converting various file types and web content into a standardized, LLM-friendly Markdown format.
How it works
The server provides a set of tools that leverage the markitdown library to transform different inputs—including PDFs, images, audio files (via transcription), Office documents (DOCX, XLSX, PPTX), and web content (YouTube transcripts, Bing search results, and general web pages)—into Markdown text. It can also retrieve existing Markdown files.
Who it’s for
Developers and users of MCP-compatible desktop apps and AI agents that need to process and ingest diverse unstructured data from local files or the web into a text-based AI context.
Highlights
- Broad Format Support: Converts PDF, DOCX, XLSX, PPTX, images, and audio files to Markdown.
- Web Integration: Transforms YouTube transcripts and Bing search results into Markdown.
- Web-to-Markdown: Converts general web pages to Markdown.
- Path Restrictions: Includes an
MD_ALLOWED_PATHS environment variable to restrict the server's file-access boundaries for security.
- Docker Support: Provides a Dockerized version for easier deployment.
Related
- Project
vivekVells/mcp-pandocAn MCP server that enables AI models to convert documents between multiple formats using Pandoc, supporting everything from Markdown to PDF and DOCX.
- Project
docling-project/docling-mcpAn MCP server that enables AI agents to convert PDFs into structured formats, generate documents, and integrate with RAG pipelines using the Docling library.
- Project
microsoft/markitdownMarkItDown is a Python library/CLI that converts many document types (PDF, Office files, images, audio, video, web content, archives, etc.) into Markdown, targeting large‑language‑model pipelines. It works offline for common formats and can optionally call Azure Document Intelligence or Azure Content Understanding for higher‑quality, multimodal extraction. Plugins (e.g., OCR via LLM vision) extend its capabilities, and a simple API lets developers integrate conversion into their own code.
- Project
docling-project/doclingDocling is an open‑source Python library/CLI that parses many document types (PDF, Word, slides, spreadsheets, HTML, e‑books, audio, video, email, etc.) into a unified, structured representation. It extracts layout, tables, code, formulas, images, and speech‑to‑text, then exports to Markdown, HTML, JSON, DocLang, DocTags, etc. Designed for generative‑AI workflows, it offers plug‑and‑play integrations with LangChain, LlamaIndex, Crew AI, Haystack, and supports local execution for privacy‑sensitive data.
- Project
drmingler/docling-apiA scalable backend server that uses IBM's Docling to convert various document formats like PDF and DOCX into Markdown via a FastAPI and Celery-based API.