Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Python Markdownify Server

FreeNot checked

Converts files (PDF, images, audio, DOCX, XLSX, PPTX) and web content (YouTube transcripts, Bing search, general pages) to Markdown via the Model Context Protoc

GitHubEmbed

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:
    • PDF
    • 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

  1. Install Python dependencies:

    pip install -r requirements.txt
    
  2. Install uv and 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"
      }
    }
  }
}

from github.com/reasonz/markitdown-mcp

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-mcp

FAQ

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

Compare 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