Home · Guides

Popular servers: Spreadsheet · Server for Invoices — Generate Invoices from Claude · Expense Tracker — Log Expenses from Claude · Recurring Invoices · Word Document Server — Create .docx from Claude · Server for Bill of Sale — Draft and Sign from Claude · Zip · Job Card

Split a PDF into separate documents from the chat window

Scanned packets arrive as one PDF and live as one PDF until someone spends an afternoon on a splitting website. The MCP PDF server does the split in the chat: name the file, say which pages belong where, and the separate documents come back in the same folder.

The splits people actually need

Extract a range. "Pull pages 4 to 9 out of contract.pdf" gives you the clause section as its own file for redlining.

Burst a scan. "Split this into one PDF per invoice" turns a hundred-page bank download into files your accountant can file individually.

Split by size. When a portal rejects anything over 5 MB, ask for the split by size and upload the parts.

Merging is the mirror operation, so a split-then-remerge round trip for reordering pages stays in one conversation with the merge guide.

One click, with no JSON. Download pdf.mcpb from the latest release and open it in Claude Desktop. It runs on the Node runtime Claude Desktop ships with, so your own PATH and node version never come into it.

Or a URL, with nothing installed. /mcp/connect mints a free anonymous token and prints the ready line:

claude mcp add --transport http pdf https://mcp.zovo.one/mcp/pdf/t/<token>

Or from a clone, for a client with no bundle installer. Build once, then point the client at the built file:

git clone https://github.com/theluckystrike/mcp-servers.git
cd mcp-servers && npm install
npm run build -w packages/mcp-license -w servers/pdf

claude mcp add --scope user pdf -- node /absolute/path/to/mcp-servers/servers/pdf/dist/index.js

Claude Desktop, Cursor, Windsurf and Cline take the same two strings as JSON, in claude_desktop_config.json or the client's own MCP config file:

{
  "mcpServers": {
    "pdf": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-servers/servers/pdf/dist/index.js"]
    }
  }
}

The npm packages are not published yet, so the npx form below returns a 404 today. It is kept because it is what that config becomes the day the publish lands, with nothing else changed; installing these servers when npx does not work yet has the whole picture.

claude mcp add pdf -- npx -y @theluckystrike/mcp-pdf

Questions

Does splitting change the original file?

No. The source PDF is read only, and each split produces new files with names you choose or names derived from the page ranges.

Can I split a scanned PDF?

Yes. Scans are just pages to the splitter, so per-invoice and per-document bursts work on scanned packets as well as digital PDFs.

Do the split files keep the text searchable?

Yes. Text layers, bookmarks and metadata are preserved, so a split section stays searchable and printable.

Related

All MCP servers and prices · All guides · Buy the bundle $39