Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Nano Pdf

FreeNot checked

Memory-efficient MCP server for reading and splitting large PDF files page by page using PyMuPDF.

GitHubEmbed

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

from github.com/eren0315/nano-pdf-mcp

Install Nano Pdf in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install nano-pdf-mcp

Installs 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-mcp

FAQ

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

Compare 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