Skip to main content

MarkItDown MCP Advanced

A powerful MCP (Model Context Protocol) server that converts various document formats to Markdown with PaddleOCR support.

Features

  • Multi-format Support: PDF, images, Office documents, HTML, CSV
  • OCR Integration: High-accuracy text recognition via PaddleOCR API
  • URL Support: Direct processing of remote file URLs
  • MCP Protocol: Full compliance with MCP standard (STDIO and HTTP modes)
  • Lightweight: Core features use only Python standard library

Supported Formats

Category Extensions
PDF .pdf
Images .png, .jpg, .jpeg, .gif, .bmp, .tiff, .webp
Word .docx
PowerPoint .pptx
Excel .xlsx, .xls (requires extra dependency)
Web .html, .htm
CSV .csv

Configuration

Required environment variables:

export PADDLE_API_URL="your_api_url"
export PADDLE_TOKEN="your_token"
export MARKITDOWN_TEMP_DIR="/path/to/temp"

Usage with Claude Desktop

Add to Claude Desktop config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "markitdown": {
      "command": "markitdown-mcp",
      "env": {
        "PADDLE_API_URL": "your_api_url",
        "PADDLE_TOKEN": "your_token"
      }
    }
  }
}

Links

License

MIT License

Metadata

Release files for markitdown-mcp-advanced 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for markitdown-mcp-advanced 0.0.1
File Size Uploaded
markitdown_mcp_advanced-0.0.1.tar.gz 15.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for markitdown-mcp-advanced 0.0.1
File Interpreter ABI Platform
markitdown_mcp_advanced-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 37.8 kB

Release files / markitdown_mcp_advanced-0.0.1.tar.gz

Download URL markitdown_mcp_advanced-0.0.1.tar.gz
Size 15.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7979792c7dbd79a9e719bf5072b7beb1e32c0d77419cd1362e5dfcfaa77c8137
BLAKE2b-256 checksum
How to use checksums
add8bb41e9e166581df98bc2c3bdcbc9b7a283e8d6f6eaea4c78ba67bf2ff764
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0

Release files / markitdown_mcp_advanced-0.0.1-py3-none-any.whl

Download URL markitdown_mcp_advanced-0.0.1-py3-none-any.whl
Size 22.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4decbd4b4e43cd759cb575ea5fd0158ce1dfaea3cb533d5aee43f5e8588f2368
BLAKE2b-256 checksum
How to use checksums
3b385a39504204f941b8ac808f76a7c67e448f87b735b2462518181264512876
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page