MCP servers for PDF
Every PDF server in the official MCP Registry, 342 in all, ranked by how closely it fits. 250 work without an API key. Each row shows the security checks, the secrets asked for and an install command.
PDF MCP servers 342
Now showing are unlisted. These entries didn't pass our listing filter: no source repo, a very short or duplicated description, or a publisher with 100+ servers. Same automated checks, shown as-is. How we check
| Type | Secrets | Version | Actions | ||||
|---|---|---|---|---|---|---|---|
★ 162 io.github.jztan/pdf-mcp Agentic RAG over one PDF or a whole folder: hybrid search, selective page reads, tables, OCR. | 3/41 warning | 77health of 100 | PyPIRuns locally | Noneno keys asked | 3.5.0 | ||
★ 94 io.github.fullbleed-engine/fullbleed-mcp Create, preview, inspect, verify, and compile deterministic PDF documents with Fullbleed. | 7/7All passed | 63health of 100 | PyPIRuns locally | Noneno keys asked | 0.1.1 | ||
★ 86 io.github.NameetP/pdfmux PDF-to-Markdown extraction that audits its own output and flags any extractor's silent drops. | 7/7All passed | 66health of 100 | PyPIRuns locally | 1secret asked | 1.8.7 | ||
★ 57 com.kdandoc.mcp/kdan-pdf-mcp Upload, edit, compress, protect, redact, and compare PDFs with KDAN PDF in Claude and ChatGPT. | 4/4All passed | 50health of 100 | RemoteHosted | Noneno keys asked | 1.0.0 | ||
| 7/7All passed | 51health of 100 | PyPIRuns locally | Noneno keys asked | 1.0.2 | |||
★ 12 io.github.AryanBV/pdf-toolkit-mcp Write-capable PDF toolkit MCP: 22 tools to read, create, render, encrypt, merge & fill PDFs. | 7/7All passed | 49health of 100 | npmRuns locally | Noneno keys asked | 0.3.1 | ||
★ 12 io.github.foxitsoftware/foxit-pdf-api-mcp-server MCP server that exposes Foxit PDF API capabilities via stdio. | 7/7All passed | 44health of 100 | npmRuns locally | 1secret asked | 0.2.4 | ||
★ 9 io.github.pdfdotco/pdfco-mcp Official PDF.co MCP server: convert, merge, split, OCR, search and fill PDFs through the PDF.co API | 7/7All passed | 61health of 100 | PyPIRuns locally | 1secret asked | 0.0.11 | ||
★ 9 io.github.samma1997/sammapix Image & PDF tools for AI agents: compress, convert, resize, PDF, AI vision, pipeline. | 3/3All passed | 62health of 100 | RemoteHosted | Noneno keys asked | 1.0.0 | ||
★ 8 io.github.fashionmascherine-svg/document-to-json-mcp Turn any PDF into structured JSON via AI + OCR: invoices, bank statements, contracts. | 3/3All passed | 45health of 100 | RemoteHosted | Noneno keys asked | 1.0.0 | ||
★ 6 io.github.bzsanti/oxidize-pdf-mcp MCP server for PDF generation, parsing, splitting, merging, and manipulation via oxidize-pdf | 7/7All passed | 73health of 100 | PyPIRuns locally | Noneno keys asked | 0.23.0 | ||
★ 6 io.github.copperline-labs/rendex-mcp Render HTML, Markdown, or URLs to images, PDF, or branded artifacts; extract and watch pages. | 8/8All passed | 55health of 100 | npmLocal or hosted | 1secret asked | 1.8.2 | ||
★ 4 com.pdf-redaction/pdf-redaction-mcp MCP server for detecting and redacting PII (Personally Identifiable Information) in PDF documents. | 3/3All passed | 49health of 100 | RemoteHosted | Noneno keys asked | 1.0.0 | ||
★ 3 io.github.mlorentedev/pdf-modifier Modify PDF text, replace with regex, and analyze layout while preserving fonts. | 7/7All passed | 54health of 100 | PyPIRuns locally | Noneno keys asked | 1.10.1 | ||
★ 3 io.github.Parallels/pdfm-mcp Control Parallels Desktop VMs from MCP: power, screenshot, exec, keyboard, sequences. macOS only. | 5/61 warning | 52health of 100 | MCPBRuns locally | Noneno keys asked | 0.1.4 | ||
★ 3 io.github.mlorentedev/pdf-modifier-mcp Modify PDF text, replace with regex, and analyze layout while preserving fonts. | 7/7All passed | 61health of 100 | PyPIRuns locally | Noneno keys asked | 1.6.0 | ||
| 6/71 warning | 63health of 100 | npmRuns locally | Noneno keys asked | 1.0.3 | |||
★ 2 io.github.shuji-bonji/pdf-spec-mcp Look up ISO 32000 (PDF) clauses, requirements and terms. A reference, not a conformance checker. | 7/7All passed | 62health of 100 | npmRuns locally | Noneno keys asked | 0.10.0 | ||
★ 2 io.github.shuji-bonji/pdf-reader-mcp Read PDF internals: text, structure, fonts, signatures and tags, with what was not read declared. | 7/7All passed | 61health of 100 | npmRuns locally | Noneno keys asked | 0.17.0 | ||
★ 2 io.github.Nizoka/pdfnative-mcp PDF MCP: generate PDF/A & PDF/X-4, sign & verify PAdES (LTV), forms, merge, split, encrypt. 28 tools | 7/7All passed | 64health of 100 | npmRuns locally | 2secrets asked | 1.7.0 | ||
★ 2 com.bestremotetools/invoice-vat-pdf-numbered Numbered invoices with VAT lines rendered to a real PDF. Numbers are sequential and never reused. | 5/61 warning | 53health of 100 | MCPBRuns locally | 1secret asked | 0.21.0 | ||
★ 2 com.bestremotetools/pdf-merge-split-stamp-extract-text Merge, split, rotate, stamp and read PDFs from chat. Page ranges and watermarks, all on your machine | 5/61 warning | 53health of 100 | MCPBRuns locally | 1secret asked | 0.21.0 | ||
★ 2 io.github.mrslbt/pdf-it Native PDF renderer for AI markdown. Cover, TOC, page-numbered footer. Fonts embedded, zero config. | 7/7All passed | 45health of 100 | npmRuns locally | Noneno keys asked | 2.1.0 | ||
★ 2 io.github.velyan/pdf-card-mcp Local-first MCP server + CLI that turns PDFs into source-linked, card-based HTML readers. | 6/71 warning | 43health of 100 | PyPIRuns locally | Noneno keys asked | 0.1.2 | ||
★ 2 io.github.pdfcrowd/pdfcrowd-mcp-pdf-export Create polished, professional PDFs from a single prompt. Documentation, reports, charts, and more. | 7/7All passed | 41health of 100 | npmRuns locally | 1secret asked | 1.2.2 | ||
★ 1 io.github.atabekdemurtaza/papyrio-mcp Compress, convert, merge, split and OCR PDFs from an assistant, using local files. | 7/7All passed | 52health of 100 | npmRuns locally | 1secret asked | 0.1.4 | ||
★ 1 io.github.dambuchs/redact-pdf-mcp Redact or anonymize PDFs: black boxes or consistent [Person 1] tags. EU/Swiss, no AI training. | 7/7All passed | 52health of 100 | npmRuns locally | Noneno keys asked | 0.4.1 | ||
★ 1 io.github.sezzlee/pdf Extract text from local PDF documents with optional pluggable OCR. Read-only, no network. | 7/7All passed | 51health of 100 | npmRuns locally | Noneno keys asked | 0.1.2 | ||
★ 1 io.github.wesseltl/pdf-mcp Extract text and tables from PDFs for an agent: invoices, reports, statements. | 7/7All passed | 56health of 100 | PyPIRuns locally | Noneno keys asked | 0.1.2 | ||
★ 1 io.github.bitterdev/pdf-letter-mcp Renders letters as print ready PDFs, DIN 5008 compliant for German window envelopes. | 7/7All passed | 54health of 100 | npmRuns locally | Noneno keys asked | 1.0.3 | ||
★ 1 io.github.Xvvln/pdf-reader-mcp MCP server for extracting text, images, tables, links, annotations, and metadata from PDF files. | 7/7All passed | 43health of 100 | PyPIRuns locally | Noneno keys asked | 0.2.1 | ||
★ 1 io.github.EigenCharlie/pdf-toolkit-mcp Unofficial PDF toolkit (merge/split/compress/OCR/convert/watermark/protect/...) via iLoveAPI. | 7/7All passed | 41health of 100 | npmRuns locally | 2secrets asked | 0.1.2 | ||
★ 1 io.github.R09722akaBennett/nano-pdf-mcp AI-powered PDF editing and generation MCP server using Gemini Pro. | 4/4All passed | 35health of 100 | DockerRuns locally | 1secret asked | 0.1.0 | ||
★ 1 io.github.huoshuiai42/huoshui-pdf-translator An MCP server that provides PDF translation service | 4/4All passed | 33health of 100 | PyPIRuns locally | Noneno keys asked | 1.0.0 | ||
io.github.skavio-eu/processing Company OAuth PDF, OCR, invoice and audio processing with measured jobs and prepaid company credits. | 3/3All passed | 43health of 100 | RemoteHosted | Noneno keys asked | 0.2.8 | ||
| 7/7All passed | 59health of 100 | npmRuns locally | 1secret asked | 1.0.1 | |||
io.github.catalyst-labs-dev/website-screenshot-pdf-api Full-page screenshots/PDFs, cookie walls removed; blocked or failed pages never charged. | 3/3All passed | 43health of 100 | RemoteHosted | Noneno keys asked | 1.0.1 | ||
dev.pdfops/pdfops-mcp Deterministic PDF tools for AI agents: inspect fields, fill forms, merge PDFs, invoices. | 8/8All passed | 60health of 100 | npmLocal or hosted | Noneno keys asked | 0.3.7 | ||
io.github.EssenceAlignment/pdf-form-proof Fill fillable PDF forms, then prove every value is visible on the rendered page. | 7/7All passed | 53health of 100 | PyPIRuns locally | Noneno keys asked | 0.1.1 | ||
io.github.pdfluent/pdfluent-mcp Read, search and fill PDFs as markdown, text, tables, forms. Your documents stay on your machine. | 7/7All passed | 48health of 100 | PyPIRuns locally | Noneno keys asked | 0.2.0 | ||
io.github.pressa-dev/pressa Compile LaTeX to PDF without installing TeX Live. No API key needed to start. | 8/8All passed | 52health of 100 | npmLocal or hosted | 1secret asked | 0.11.3 | ||
so.ojo/mcp-server Fill an HTML template with JSON and get a hosted PDF or image link. Free previews, no key. | 8/8All passed | 57health of 100 | npmLocal or hosted | 1secret asked | 0.8.0 | ||
io.github.zp130221/pdfedit-mcp Edit text inside existing PDFs: replace, delete, redact, insert, fill forms; original fonts kept. | 8/8All passed | 53health of 100 | npmLocal or hosted | 1secret asked | 0.1.10 | ||
io.github.diyaluo/pdf-extract-mcp Digital PDF invoices/bank statements to CSV, JSON or Excel with automatic PII redaction. | 4/4All passed | 43health of 100 | DockerRuns locally | Noneno keys asked | 0.3.0 | ||
io.github.smrht/pdfsamenvoegen Merge your own PDFs in a confirmed order and get one downloadable PDF. | 3/3All passed | 46health of 100 | RemoteHosted | Noneno keys asked | 1.1.1 | ||
io.github.shuji-bonji/pdf-verify-mcp Verify PDF signatures, detect tampering, and identify PDF/A and PAdES conformance levels. | 7/7All passed | 68health of 100 | npmRuns locally | Noneno keys asked | 0.31.0 | ||
io.github.shuji-bonji/pdf-writer-mcp Create and edit PDFs: text, Markdown, tables, metadata and pages, with Japanese font embedding. | 7/7All passed | 59health of 100 | npmRuns locally | Noneno keys asked | 0.22.0 | ||
dev.workers.cybermax-tools.cybermax/printwren Printwren: web page or HTML to PDF with real Chrome; pages, base64 or download link. Free, no key. | 4/4All passed | No data | RemoteHosted | Noneno keys asked | 1.0.2 | ||
io.github.strayly/url-to-pdf Convert public web pages to PDF, images, Markdown, or JSON using one API key. | 4/4All passed | 49health of 100 | RemoteHosted | Noneno keys asked | 0.2.1 | ||
io.github.PabloG6/pdfparse Extract PDFs into structured tables, query records, and configure document inbox workflows. | 3/3All passed | 43health of 100 | RemoteHosted | Noneno keys asked | 0.1.0 |
Showing 1 to 50 of 342. These are the most recently updated; search or pick a category for the rest.
PDF MCP servers: what to know before you pick one
What's the most popular MCP server for PDF?
Among community builds, the most-starred on GitHub are pdf-mcp (★ 162), Fullbleed PDF Engine (★ 94) and pdfmux (★ 86). If you want one that passed every check, Fullbleed PDF Engine did.
Can I trust these PDF MCP servers?
On registry checks, 308 of 342 come out clean. We also read the code or live tool list of 252 of them without running anything, and 14 raised a warning worth reading, such as an install script or text aimed at the AI. Treat a pass as "nothing found", and give any server the least access that works.
Is a Claude skill better than an MCP server for PDF?
An MCP server gives the AI new tools, such as reaching PDF itself. A skill only teaches it how to do a task with tools it already has. There are 473 Claude skills for PDF if that fits better.
How fresh are these PDF MCP servers?
188 of the 342 were updated in the 30 days before 31 Oct 2026. The latest was kordoc, on 28 October.
Which PDF MCP servers need no API key?
250 of the 342 list no secrets, including pdf-mcp, Fullbleed PDF Engine and KDAN PDF. Some still ask you to sign in once they run.
Who makes these PDF MCP servers?
No company-verified one yet (checked 31 Oct 2026). All 342 PDF servers are community builds from 314 different publishers, so check who is behind one before you hand it a PDF key.
More topics: every “MCP server for…” page. Prefer a skill? Claude skills for this (473).