
Pdf Toolkit Mcp
Wraps the iLoveAPI REST service to give Claude 18 PDF operations: merge, split, compress, OCR, format conversion (Word/Excel/PowerPoint/JPG), watermarking, and password protection. Uses your own iLoveAPI credentials (free tier gives ~2,500 credits monthly), so nothing routes through a third-party proxy. Ships with Zod validation, path sandboxing, and structured error codes for rate limits and plan caps. Includes a bundled Claude Code skill that teaches multi-step pipelines like compress-then-protect or OCR-then-convert. Good fit if you need server-side PDF manipulation without spinning up PyPDF2 or Ghostscript yourself. Install via npx or drop the .mcpb bundle into Claude Desktop.
- tools
- 17
- auth
- Secret needed
- transport
- STDIO
- env vars
- 3
- last updated
- Apr 20, 2026
Tools
17 toolsPublic tool metadata for what this MCP can expose to an agent.
merge_pdfCombine two or more PDFs in order.
Combine two or more PDFs in order.
No parameter schema in public metadata yet.
split_pdfSplit a PDF by page ranges or fixed chunk size.
Split a PDF by page ranges or fixed chunk size.
No parameter schema in public metadata yet.
extract_pdf_pagesKeep a specific subset of pages from a PDF.
Keep a specific subset of pages from a PDF.
No parameter schema in public metadata yet.
pdf_to_wordConvert a PDF to a .docx file.
Convert a PDF to a .docx file.
No parameter schema in public metadata yet.
pdf_to_excelConvert a PDF to a .xlsx file.
Convert a PDF to a .xlsx file.
No parameter schema in public metadata yet.
pdf_to_powerpointConvert a PDF to a .pptx file with one slide per page.
Convert a PDF to a .pptx file with one slide per page.
No parameter schema in public metadata yet.
pdf_to_jpgConvert PDF pages or extract embedded images to a zip of .jpg files.
Convert PDF pages or extract embedded images to a zip of .jpg files.
No parameter schema in public metadata yet.
office_to_pdfConvert Office documents (.doc, .docx, .xls, .xlsx, .ppt, .pptx) to PDF.
Convert Office documents (.doc, .docx, .xls, .xlsx, .ppt, .pptx) to PDF.
No parameter schema in public metadata yet.
html_to_pdfConvert local HTML files to PDF.
Convert local HTML files to PDF.
No parameter schema in public metadata yet.
image_to_pdfConvert JPG or PNG images to a PDF, one image per page.
Convert JPG or PNG images to a PDF, one image per page.
No parameter schema in public metadata yet.
rotate_pdfRotate PDF pages 90, 180, or 270 degrees clockwise.
Rotate PDF pages 90, 180, or 270 degrees clockwise.
No parameter schema in public metadata yet.
add_page_numbersStamp numbered footers or headers onto a PDF.
Stamp numbered footers or headers onto a PDF.
No parameter schema in public metadata yet.
add_watermarkAdd a text or image watermark to a PDF.
Add a text or image watermark to a PDF.
No parameter schema in public metadata yet.
unlock_pdfRemove a known password from a PDF.
Remove a known password from a PDF.
No parameter schema in public metadata yet.
protect_pdfAdd a password to a PDF.
Add a password to a PDF.
No parameter schema in public metadata yet.
repair_pdfAttempt structural repair on a damaged PDF.
Attempt structural repair on a damaged PDF.
No parameter schema in public metadata yet.
ocr_pdfRun OCR to make scanned PDFs searchable.
Run OCR to make scanned PDFs searchable.
No parameter schema in public metadata yet.
Sponsors
Configuration
ILOVEAPI_PROJECT_PUBLIC_KEY*secretiLoveAPI Project Public Key (from https://developer.ilovepdf.com).
ILOVEAPI_PROJECT_SECRET_KEY*secretiLoveAPI Project Secret Key. Used locally to sign short-lived JWTs.
ILOVEAPI_SANDBOX_ROOTOptional filesystem sandbox: if set, all I/O must stay inside this directory.
Readme
pdf-toolkit-mcp
18 PDF operations for Claude Code, Claude Desktop, and any MCP client — via iLoveAPI.
Details
- Repository
- github.com/eigencharlie/pdf-toolkit-mcp
- Website
- github.com/EigenCharlie/pdf-toolkit-mcp#readme
- Category
- Documents & Knowledge
- Package
pdf-toolkit-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active