Python Markdownify Server
FreeNot checkedConverts files (PDF, images, audio, DOCX, XLSX, PPTX) and web content (YouTube transcripts, Bing search, general pages) to Markdown via the Model Context Protoc
About
Converts files (PDF, images, audio, DOCX, XLSX, PPTX) and web content (YouTube transcripts, Bing search, general pages) to Markdown via the Model Context Protocol.
README
This is a pure Python implementation of the Markdownify MCP server using FastAPI and the official Model Context Protocol (MCP) Python SDK. It provides the same functionality as the original Node.js version but with a Python-only stack.
Features
- Convert multiple file types to Markdown:
- Images
- Audio (with transcription)
- DOCX
- XLSX
- PPTX
- Convert web content to Markdown:
- YouTube video transcripts
- Bing search results
- General web pages
- Retrieve existing Markdown files
Installation
Install Python dependencies:
pip install -r requirements.txtInstall
uvand Python dependencies:curl -LsSf https://astral.sh/uv/install.sh | sh uv sync
Usage
Start the server:
python server.py
The server will start on http://localhost:3000 by default.
To integrate this server with a desktop app, add the following to your app's server configuration:
{
"mcpServers": {
"markdownify-python": {
"command": "python",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/python-mcp-server/server.py"
],
"env": {
"UV_PATH": "/path/to/uv"
}
}
}
}
Installing Python Markdownify Server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/reasonz/markitdown-mcpFAQ
Is Python Markdownify Server MCP free?
Yes, Python Markdownify Server MCP is free — one-click install via Unyly at no cost.
Does Python Markdownify Server need an API key?
No, Python Markdownify Server runs without API keys or environment variables.
Is Python Markdownify Server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Python Markdownify Server in Claude Desktop, Claude Code or Cursor?
Open Python Markdownify Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Omni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
by buildwithtazaARA
Generate images, video and audio from any AI agent — one connector.
by ARAYouTube
Transcripts, channel stats, search
by YouTubeEverArt
AI image generation using various models.
by modelcontextprotocolCompare Python Markdownify Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All media MCPs
