Servers / pdf-tools

pdf-tools

PDF and image work your AI can finish on its own — merge, split, watermark, convert — handed back as a ready file.

TS by TrueSoft · Hosted by MCP Share · v0.3.0
PriceFree
AuthNone
Tools14
TransportHTTP · stdio
StorageNone

What it's for

Most file tools assume a person with a mouse — an upload box, a settings screen, a download button. This one assumes an assistant. You ask for the thing you want, it fetches the files by URL, does the work, and gives you back a link to the finished file.

Nothing is stored. The result lives on a short-lived host and the link works once, then the file is gone. There is no account to make and no library of your old files sitting somewhere.

How a request flows

your AI calls a tool fetch by URL checked, size-capped do the work in memory one-time link, then gone Your files are never kept. The result expires on its own, whether or not anyone downloads it.

Tools

14 total
ToolWhat it does
Assemble PDFs
pdf_mergeJoin several PDFs into one, in the order you give.
pdf_splitBreak a PDF into one file per page.
pdf_organizePull out or reorder pages — give the page numbers you want.
pdf_rotateTurn every page 90°, 180° or 270°.
Docs ↔ images
pdf_images_to_pdfBuild a PDF from images — one image per page.
pdf_to_imagesRender each page as an image.
pdf_previewPage count, size, and a thumbnail of page one. Returns the image inline — nothing is hosted.
Edit images
image_convertChange format between PNG, JPEG, WebP and GIF.
image_resizeResize to the dimensions you ask for — ratio kept if you give only one.
image_cropCrop a rectangle out of an image.
Shrink & stamp
pdf_compressShrink a PDF, and report how much was saved.
image_compressShrink an image, and report how much was saved.
pdf_watermarkStamp diagonal text across each page.
image_contact_sheetLay several images out on one sheet, in columns.

Technical details

Limits, transport and safety behaviour

Server

Registry namecom.pdfsnaps/sc-mcp-pdf
Version0.3.0
Remotestreamable-http
Localstdio · PyPI
Authnone

Limits

  • 25 MB per file
  • 20 files per request
  • 500 pages per document
  • 120 characters of watermark text
  • 20 s to fetch a source URL

Anything past a limit is refused with a plain message rather than truncated silently.

Handling & safety

Result lifetimeminutes
Downloadone-time
Stored afternothing
Source fetchSSRF-guarded
Result hostisolated domain

Private and link-local addresses are refused, so a URL cannot be used to make the server read something on its own network.

Connect

Any client that speaks MCP over HTTP:

{
  "mcpServers": {
    "pdf-tools": {
      "type": "http",
      "url": "https://mcp.pdfsnaps.com/mcp"
    }
  }
}

Key names vary by client — some call it transport rather than type. The URL is the part that matters.

Connection guide Web version All servers