Skip to main content

Advanced MarkItDown MCP server with PaddleOCR support for PDF, images, and Office documents

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

markitdown_mcp_advanced-0.0.1.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

markitdown_mcp_advanced-0.0.1-py3-none-any.whl (22.3 kB view details)

Uploaded Python 3

File details

Details for the file markitdown_mcp_advanced-0.0.1.tar.gz.

File metadata

  • Download URL: markitdown_mcp_advanced-0.0.1.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for markitdown_mcp_advanced-0.0.1.tar.gz
Algorithm Hash digest
SHA256 7979792c7dbd79a9e719bf5072b7beb1e32c0d77419cd1362e5dfcfaa77c8137
MD5 7bcf4ced3bbab7dc4f66ff3bbcae5460
BLAKE2b-256 add8bb41e9e166581df98bc2c3bdcbc9b7a283e8d6f6eaea4c78ba67bf2ff764

See more details on using hashes here.

File details

Details for the file markitdown_mcp_advanced-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for markitdown_mcp_advanced-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4decbd4b4e43cd759cb575ea5fd0158ce1dfaea3cb533d5aee43f5e8588f2368
MD5 62ac2571677fe04627c75d83bfc224a6
BLAKE2b-256 3b385a39504204f941b8ac808f76a7c67e448f87b735b2462518181264512876

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page