Nano Pdf
FreeNot checkedMemory-efficient MCP server for reading and splitting large PDF files page by page using PyMuPDF.
About
Memory-efficient MCP server for reading and splitting large PDF files page by page using PyMuPDF.
README
A memory-efficient Model Context Protocol (MCP) server for reading and splitting large PDF files.
Built with fastmcp and pymupdf (PyMuPDF).
English | 한국어
Tools
| Tool | Description |
|---|---|
get_pdf_info |
Retrieves file metadata and total page count — Use this before calling read_pdf |
read_pdf |
Extracts text by streaming the specified page range |
split_pdf |
Creates a new PDF with only the specified pages |
save_markdown_summary |
Saves AI-summarized content to a .md file |
Recommended Workflow
1. get_pdf_info(filepath) → Check total page count
2. read_pdf(filepath, start_page, end_page) → Read text
3. save_markdown_summary(output_filepath, markdown_content) → Save summary
Installation
No need to clone or install locally!
If uv is installed, it runs instantly with a single command below.
Installing uv (If not installed)
- macOS / Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh - Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Claude Desktop
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"nano-pdf-mcp": {
"command": "uvx",
"args": ["nano-pdf-mcp"]
}
}
}
Antigravity
Add the following to your .gemini/settings.json:
{
"mcpServers": {
"nano-pdf-mcp": {
"command": "uvx",
"args": ["nano-pdf-mcp"]
}
}
}
Architecture
- Memory Efficiency: Streams and processes large PDFs page by page (no full loading into memory)
- Fast Splitting: Copies only C-level pointers via
insert_pdf— no re-encoding - Safe Logging: All logs are output to
stderr(prevents stdio communication pollution) - Clear Errors: Instantly returns error messages for invalid ranges/paths
Install Nano Pdf in Claude Desktop, Claude Code & Cursor
unyly install nano-pdf-mcpInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add nano-pdf-mcp -- uvx nano-pdf-mcpFAQ
Is Nano Pdf MCP free?
Yes, Nano Pdf MCP is free — one-click install via Unyly at no cost.
Does Nano Pdf need an API key?
No, Nano Pdf runs without API keys or environment variables.
Is Nano Pdf hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Nano Pdf in Claude Desktop, Claude Code or Cursor?
Open Nano Pdf 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
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Nano Pdf with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
