#5151st of 52 in MCP servers for developersFor data and documents

markdownify-mcp

MCP server that converts PDFs, Office files, audio and web pages to Markdown

Stars
3k
License
MIT
Last commit
May 2026
Last release
May 2026
Language
TypeScript
Stars, last 29 weeks+521
31 Mar 2026: 2,476 stars7 Apr 2026: 2,513 stars14 Apr 2026: 2,547 stars21 Apr 2026: 2,563 stars28 Apr 2026: 2,578 stars5 May 2026: 2,599 stars12 May 2026: 2,644 stars19 May 2026: 2,656 stars26 May 2026: 2,667 stars2 Jun 2026: 2,691 stars9 Jun 2026: 2,699 stars16 Jun 2026: 2,713 stars23 Jun 2026: 2,726 stars30 Jun 2026: 2,739 stars7 Jul 2026: 2,747 stars14 Jul 2026: 2,804 stars21 Jul 2026: 2,866 stars28 Jul 2026: 2,878 stars4 Aug 2026: 2,887 stars11 Aug 2026: 2,894 stars18 Aug 2026: 2,900 stars25 Aug 2026: 2,966 stars1 Sept 2026: 2,970 stars8 Sept 2026: 2,978 stars15 Sept 2026: 2,980 stars22 Sept 2026: 2,984 stars29 Sept 2026: 2,988 stars6 Oct 2026: 2,992 stars13 Oct 2026: 2,994 stars20 Oct 2026: 2,997 stars

2,476 on 31 Mar 20262,997 on 20 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Markdownify is a TypeScript MCP server that wraps Microsoft's markitdown to turn PDF, DOCX, XLSX, PPTX, images, audio, YouTube transcripts, Bing results and web pages into Markdown. Each format has its own tool, such as pdf-to-markdown or webpage-to-markdown. Setup uses bun, and a preinstall step creates a Python venv with markitdown[all].

Who it is for: Developers who want agents to read documents and web pages as Markdown

Strengths

  • One tool per format: PDF, DOCX, XLSX, PPTX, image, audio, YouTube, Bing, web page
  • MD_ALLOWED_PATHS restricts file-reading tools to listed directories
  • Paths to markitdown and repomix can be overridden by environment variable
  • Docker image available for the MCP catalog

Weaknesses

  • Needs both Node/bun and a Python venv for markitdown
  • Published Docker image installs markitdown[pdf] only; audio and image tools fail there
  • File access is unrestricted unless MD_ALLOWED_PATHS is set
  • Desktop config requires a manual clone, build and absolute path to dist/index.js

What it needs

  • no GPU
  • Docker
  • Needs bun, Python, markitdown, repomix

Also in MCP servers for developers

See all 52
Also in MCP servers for developers
RankProjectScore
1gitnexusCode knowledge graph exposed to coding agents through MCP tools Live demo ↗ (opens in a new tab)48k starscustom license92 out of 100
2codegraphLocal code knowledge graph that coding agents query over MCP74.6k starsMIT82 out of 100
3n8n-mcpMCP server exposing n8n node docs, templates and workflow management to AI assistants Live demo ↗ (opens in a new tab)23.1k starsMIT77 out of 100
#4serenaMCP server giving coding agents symbol-level code search, editing and refactoring30.5k starscustom license74 out of 100
#5chrome-devtools-mcpMCP server that lets coding agents drive and debug a live Chrome53.9k starsApache-2.072 out of 100