pymupdf4llm-mcp
by ai-zerolab
README.md
# This package has been merged into official repo, please use the official repo instead.
https://github.com/pymupdf/pymupdf4llm-mcp
# pymupdf4llm-mcp
[](https://img.shields.io/github/v/release/ai-zerolab/pymupdf4llm-mcp)
[](https://github.com/ai-zerolab/pymupdf4llm-mcp/actions/workflows/main.yml?query=branch%3Amain)
[](https://codecov.io/gh/ai-zerolab/pymupdf4llm-mcp)
[](https://img.shields.io/github/commit-activity/m/ai-zerolab/pymupdf4llm-mcp)
[](https://img.shields.io/github/license/ai-zerolab/pymupdf4llm-mcp)
MCP Server for pymupdf4llm, best for export PDF to markdown for LLM.
- **Github repository**: <https://github.com/ai-zerolab/pymupdf4llm-mcp/>
- **Documentation** <https://ai-zerolab.github.io/pymupdf4llm-mcp/>
## Quick Start
Run the following command to run the MCP server:
```bash
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:
```json
{
"mcpServers": {
"pymupdf4llm-mcp": {
"command": "uvx",
"args": [
"pymupdf4llm-mcp@latest",
"stdio"
],
"env": {}
}
}
}
```
TDQS
A4/5.0
Scored across 1 tool
Disambiguation5/5
With only one tool, there is no possibility of ambiguity. The tool's purpose is clearly described, and an agent will have no difficulty selecting it.
Naming Consistency5/5
The single tool name follows a consistent verb_noun pattern in snake_case. There are no other tools to introduce inconsistency.
Tool Count3/5
The server has only one tool, which feels thin for a PDF conversion service. While it covers the core conversion task, a slightly richer set (e.g., 3-5 tools) would be more appropriate.
Completeness2/5
The tool converts PDF to markdown with optional image extraction, but lacks other common operations like text extraction without conversion, page range selection, or batch processing. Significant gaps exist.
Maintenance
ActivityInactive
ResponsivenessNo issues