Skip to content
MCPSTAMP
Documents and files

Merge and split PDFs in Claude

You need one PDF out of several, or three PDFs out of one. And you don't want client documents on a random website. Below is what Claude can and can't do with PDFs, and how the PDF server writes the new file.

Claude can read PDFs, but in most chat apps it can't write a new one. Connect the PDF server and Claude merges, splits, reorders, rotates and stamps PDFs and returns the new file. Run it locally with npx if the files must stay on your machine.

What you get

FV-2026-031-paid.pdf

Copy of FV-2026-031.pdf

PDF

Original

Untouched

StepTool
Read pages and sizepdf_info
Stamp PAID on the copypdf_stamp
PAID
Saved as
FV-2026-031-paid.pdf
Example from "Stamp an invoice PAID". Invented names, real math from the tools.

Free to start. PDF Pro is $19 once. Free vs Pro

Without a tool, and with the tool

Without a tool

Claude can read the text of a PDF you attach and summarize it. In Claude.ai with code execution and file creation turned on, it can sometimes merge files in its sandbox. In Claude Desktop, Cursor or a plain chat, it can't write a new PDF.

With PDF

The PDF server merges, splits, pulls pages, reorders, rotates, stamps words like PAID, and adds your business footer, each time writing a new PDF and returning the path. With the local install (npx or .mcpb) the files stay in your folders. On the hosted URL the files pass through the server for a short time.

An example, from prompt to finished file

Example scenarios built on the real tools of PDF. Names and amounts are invented.

Example · Tenant applying for a flat

Merge and split PDFs in Claude

You

Make one PDF from payslip-aug.pdf, payslip-sep.pdf, reference.pdf and id-scan.pdf in that order, but only page 1 of reference.pdf. Tell me the page count.

  1. pdf_pages Pulls page 1 of reference.pdf into a new file
  2. pdf_merge Joins the four files in the given order
  3. pdf_count Reports the page count of the result
Result

One application PDF in the order the letting agent asked for, with its page count.

Example · Zofia Nowicka, freelance translator in Lodz, Poland

Stamp an invoice PAID

You

Stamp PAID across invoices/FV-2026-031.pdf and save it as FV-2026-031-paid.pdf.

  1. pdf_info Checks the file is a readable, unencrypted PDF
  2. pdf_stamp Draws the PAID preset across the pages into a new file
Result

A stamped copy beside the original for her records. The original is untouched.

About 5 min saved (estimate)

Example · Daniel Moore, architect applying for a role in Edinburgh, UK

One file for the job application

You

Merge cv.pdf, cover-letter.pdf and portfolio.pdf into application-moore.pdf, then tell me the page count.

  1. pdf_merge Joins the three files in the given order
  2. pdf_count Reports pages per file and the total
Result

One 18-page PDF in the right order, under the 5-file free limit, ready for the upload form.

About 10 min saved (estimate)

Every example here works on the free tier. One $39 key removes the limits on all of them. Pricing

Common mistakes with this job

  • Uploading contracts or ID scans to free online merge sites.
  • Merging in the wrong order and sending a pack that starts with page 3.
  • Rotating a scan in a viewer, which doesn't save the rotation in the file.

Connect in 1 minute

Paste one URL into Claude.ai, Claude Desktop, Cursor, VS Code or Windsurf. No install, no account.

1. Get a free token (30 days, 600 calls an hour)

curl -s -X POST https://mcp.zovo.one/mcp/token

2. Paste this URL as a custom connector

https://mcp.zovo.one/mcp/pdf/t/<token>

Or run it locally (Node.js 18+)

npx -y @theluckystrike/mcp-pdf

Free vs Pro for PDF

Free ($0, no key)Pro ($19 once)
pdf_info, pdf_count and pdf_text without limitMerge any number of files
Merge up to 5 files per callSplit, extract and rotate any length
Split, extract and rotate files up to 30 pagesStamp any text, colour and size
PAID and DRAFT stamp presetsBusiness name and VAT id footer
Reorder all pages
Where these limits come from

servers/pdf/src/index.ts:18-19, :257, :324, :599, :643; https://mcp.zovo.one/s/pdf

Questions

Can I do this in Claude?
Claude can read PDFs, but in most chat apps it can't write a new one. Connect the PDF server and Claude merges, splits, reorders, rotates and stamps PDFs and returns the new file. Run it locally with npx if the files must stay on your machine.
Are my PDFs uploaded?
Not on the local install. It reads and writes files on your machine and makes no network request. The hosted URL is different. You send the file in the request and the server keeps it under your token for a limited time.
Can it read a scanned PDF?
No. There's no OCR. pdf_text tells you when a page is probably a scan.
Can it fill PDF forms?
No. It reads form field values but doesn't fill them.

Related jobs

Claude for small business: all jobs

PDF Pro: $19 once

Buy Pro