MCP.Market

PDF Toolkit MCP server

by EigenCharlie·io.github.EigenCharlie/pdf-toolkit-mcp·v0.1.2·1 stars

Unofficial PDF toolkit (merge/split/compress/OCR/convert/watermark/protect/...) via iLoveAPI.

B72/100grade B
What users say
No reviews yet
Be the first
Safety scan
B72/100

full report

Adoption
New

1 stars

Reviews

Write one

Nobody has reviewed PDF Toolkit yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

PDF Toolkit tools (18, 2 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • add_page_numbers

    Stamp page numbers onto a PDF. Configure starting number, which pages to number, and placement (top/bottom + left/center/right).

  • add_watermark

    Stamp a text or image watermark onto every page of a PDF. For mode="text", provide `text`. For mode="image", provide `image_file` (.jpg/.jpeg/.png). Tune placement, rotation, and opacity as needed.

  • compress_pdf

    Reduce the file size of a PDF. Choose compression_level "low", "recommended" (default), or "extreme". Outputs a .pdf file on disk and returns its path.

  • extract_pdf_pages

    Extract a subset of pages from a PDF into a new PDF. Specify pages as a list or range, e.g. "1,3,5-7".

  • html_to_pdf

    Convert a local HTML file (.html or .htm) to a PDF. The HTML is rendered server-side; external assets referenced by the file may not be fetched.

  • image_to_pdf

    Combine one or more images (.jpg, .jpeg, .png) into a single PDF, one image per page, in the order provided.

  • merge_pdf

    Merge two or more PDF files into a single PDF, preserving order. Outputs a .pdf file on disk and returns its path.

  • ocr_pdfwrite action

    Run OCR on a PDF to make scanned text selectable/searchable. Accepts one or more language codes (e.g. "eng", "spa"). Large or image-heavy PDFs can take more than 60 seconds.

  • office_to_pdf

    Convert a Microsoft Office document (Word, Excel, or PowerPoint) to a PDF. Accepts .doc, .docx, .xls, .xlsx, .ppt, and .pptx files.

  • pdf_to_excel

    Convert a PDF to a Microsoft Excel .xlsx spreadsheet. Works best when the source PDF contains clear tabular data; non-tabular PDFs may produce messy results.

  • pdf_to_jpg

    Convert a PDF to JPG images. In "pages" mode (default) each page becomes a JPG; in "extract" mode only embedded images are pulled out. Returns a .zip archive of the images.

  • pdf_to_powerpoint

    Convert a PDF to a Microsoft PowerPoint .pptx presentation. Each PDF page becomes an editable slide; conversion quality depends on the source.

  • pdf_to_word

    Convert a PDF to an editable Microsoft Word .docx document. Conversion quality depends on the source (scanned PDFs produce poor results; use ocr_pdf first if needed).

  • protect_pdf

    Add password protection to a PDF. Anyone opening the output will need the supplied password.

  • repair_pdf

    Attempt to repair a damaged or malformed PDF. Useful for scanned PDFs that fail to open or render correctly in some readers. Produces a .pdf file on disk.

  • rotate_pdf

    Rotate pages in a PDF by 90, 180, or 270 degrees clockwise. Target specific pages with "pages" (e.g. "1,3,5" or "1-5"), or rotate all pages by default.

  • split_pdf

    Split a PDF into multiple PDFs by page ranges (e.g. "1-3,5-7") or into fixed-size chunks. Returns a .zip archive containing the resulting PDFs.

  • unlock_pdfwrite action

    Remove password protection from a PDF. Requires the correct password. Produces an unprotected .pdf file on disk.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan43 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 161 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 72/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How PDF Toolkit compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
72/100
higher than 38% of 48,255 servers
Tools
18
the typical server has 7
Tools that change things
11%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 65% of 28,688 servers

What its tools let an agent do: 13 read · 2 create · 3 change

Install PDF Toolkit in Claude Code, Cursor or VS Code

Runs npx -y pdf-toolkit-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add pdf-toolkit-mcp -- npx -y pdf-toolkit-mcp
Add to Cursor

What the publisher says

From the PDF Toolkit repository's README, as published. We do not edit it. Read it on GitHub

pdf-toolkit-mcp

18 PDF operations for Claude Code, Claude Desktop, and any MCP client — via iLoveAPI.

Install · Tools · Recipes · Architecture · Security · FAQ

Disclaimer. pdf-toolkit-mcp is an independent, community-built open-source client. It is not affiliated with, endorsed, sponsored, or certified by iLovePDF SL. The project talks to the public iLoveAPI REST service using your project credentials — nothing is proxied, resold, or relicensed. "iLovePDF" and "iLoveAPI" are trademarks of iLovePDF SL; this project does not claim ownership of those marks.

📖 Table of contents

  • Why pdf-toolkit-mcp
  • Quick tour
  • Install
  • Tool catalog
  • Workflow recipes
  • Architecture
  • Configuration reference
  • Security model
  • Development
  • Testing & CI
  • Releasing
  • Roadmap

🎯 Why pdf-toolkit-mcp

Free for personal use. iLoveAPI's free tier grants ~2,500 credits / month; this MCP itself is MIT-licensed and costs nothing.

🚀 Quick tour

After installation, just talk to Claude. The model figures out which tools to call:

You: Merge invoice-jan.pdf and invoice-feb.pdf into Q1.pdf, then compress it hard
     and lock it with the password "2026q1".

Claude (planning):
  1. merge_pdf     → invoice-jan.pdf + invoice-feb.pdf  →  Q1.pdf
  2. compress_pdf  → Q1.pdf                             →  Q1-compressed.pdf  (level: extreme)
  3. protect_pdf   → Q1-compressed.pdf                  →  Q1-compressed-protected.pdf

Claude (result):
  ✅ Created ~/docs/Q1-compressed-protected.pdf (312 KB, password-protected).

📦 Install

Prerequisites

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

PDF Toolkit: common questions

Is PDF Toolkit MCP server safe?
Mostly: it is graded B (72/100). Read the PDF Toolkit safety report
How do I install PDF Toolkit?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does PDF Toolkit need an API key?
Yes. The registry entry asks for ILOVEAPI_PROJECT_PUBLIC_KEY, ILOVEAPI_PROJECT_SECRET_KEY.
Is PDF Toolkit maintained?
The last commit was 198 days ago (2026-04-20). The latest release is v0.1.2.
How does PDF Toolkit compare with other MCP servers?
safety score 72/100 (higher than 38% of 48,255 servers); tools 18 (the typical server has 7); tools that change things 11% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.