Skip to main content

pymupdf4llm-mcp

Release Build status Commit activity License

MCP Server for pymupdf4llm, best for export PDF to markdown for LLM.

Quick Start

Run the following command to run the MCP server:

uvx pymupdf4llm-mcp@latest stdio # stdio mode
# or
uvx pymupdf4llm-mcp@latest sse # sse mode

Configure your cursor/windsurf/... and other MCP client to this server:

{
  "mcpServers": {
    "pymupdf4llm-mcp": {
      "command": "uvx",
      "args": [
        "pymupdf4llm-mcp@latest",
        "stdio"
      ],
      "env": {}
    }
  }
}

Testing

Ensure you have Snapshot installed:

pip install inline-snapshot

Then from the root folder of the repo run:

python -m pytest

Publishing

Assuming you have an access token.

Bump pyproject.toml:3 version first, then:

make build
make publish

Metadata

Release files for pymupdf4llm-mcp 1.28.0

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

Source distribution (sdist)

Source distribution for pymupdf4llm-mcp 1.28.0
File Size Uploaded Provenance
pymupdf4llm_mcp-1.28.0.tar.gz 94.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pymupdf4llm-mcp 1.28.0
File Interpreter ABI Platform
pymupdf4llm_mcp-1.28.0-py3-none-any.whl Python 3 none any Details

Total release size: 110.8 kB

Release files / pymupdf4llm_mcp-1.28.0.tar.gz

Download URL pymupdf4llm_mcp-1.28.0.tar.gz
Size 94.9 kB
Tags Source
SHA-256 checksum
How to use checksums
a9aeac46052190bf949ad33b4030751d47148ca6b97737c2862aae9765fea3c9
BLAKE2b-256 checksum
How to use checksums
83281cc2829c79b64d1a3702abe85b1d3c574193e7d6e1d36687298bdd2917ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / pymupdf4llm_mcp-1.28.0-py3-none-any.whl

Download URL pymupdf4llm_mcp-1.28.0-py3-none-any.whl
Size 15.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3669794c1e9d0678ea203a2c17652abd6bf21c1cbfd257173cd21c38a5437636
BLAKE2b-256 checksum
How to use checksums
481f6a137218d54e34f7b8f6cf3b1173b56599fb40cf6f94e9b8628f10ffdb61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Security for pymupdf4llm-mcp 1.28.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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