Pdfnative MCP logo

Pdfnative MCP

Generate, inspect, sign, validate, encrypt, annotate, merge, split, and extract PDF documents through MCP tools.

Install Pdfnative MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "pdfnative-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "pdfnative-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 28 tools correctly (23d ago).

Overview

The pdfnative-mcp MCP server connects MCP hosts to the pdfnative engine for PDF generation, inspection, editing, signing, validation, and extraction. It exposes 28 tools and 7 prompts covering document layout, forms, charts, attachments, encryption, PAdES signatures, PDF/A, PDF/UA, and PDF/X-4 workflows. Use it when an agent needs structured PDF operations rather than only text generation, including incremental updates to existing files. The README names Claude Desktop, Cursor, ChatGPT, and other MCP clients as supported hosts.

Use cases

  • Generate multi-page reports with tables, charts, images, and typography controls
  • Sign PDFs with PAdES signatures and long-term validation data
  • Inspect and fill existing AcroForm documents
  • Merge, split, encrypt, decrypt, and extract PDF content
  • Create PDF/A-3 invoices with embedded Factur-X or ZUGFeRD files

Key features

  • PDF generation with 28 MCP tools and 7 prompts
  • PAdES signing, verification, LTV, and timestamp workflows
  • PDF/A, PDF/UA, and PDF/X-4 support
  • AcroForm creation and editing
  • PDF inspection, extraction, merging, and splitting
  • Encryption, annotations, attachments, charts, and barcodes

Tools28

What Pdfnative MCP lets your agent do. Expand a tool for its parameters.

Verified live~63.7k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

11/13 checks healthy over the last 90d

What it can do

From the 28 tools this server returned when we ran it; 28 declare their own safety hints.

Writes files · 1Handles credentials · 14Makes network requests · 3Read-only tools · 27
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age173 days
Maintainers1

Observed 2026-10-16 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 1d ago via OSV.dev · pdfnative-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
npm downloads1.4kPackage downloads in the last 30 days.
Last commit7d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed28Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Pdfnative MCP works

What pdfnative-mcp MCP server does

The pdfnative-mcp MCP server provides MCP access to the pdfnative PDF engine. Its toolset covers both document creation and operations on existing PDFs. Agents can generate multi-page documents from headings, paragraphs, lists, tables, images, links, charts, barcodes, SVG, forms, and page breaks. Layout options include page size, margins, headers, footers, outlines, watermarks, compression, metadata, font embedding, typography controls, encryption, PDF/A, and PDF/X-4 settings.

It also supports common document workflows: merging up to 50 PDFs, splitting by page range, extracting selected pages, updating metadata, adding annotations, encrypting or decrypting files, and extracting Unicode text. Existing AcroForms can be inspected, filled, or flattened, while new interactive forms can be created with fields such as text inputs, checkboxes, radio buttons, dropdowns, and list boxes.

How it works

An MCP host invokes the server’s named tools with document data and operation-specific options. Generation tools produce PDFs; inspection and validation tools return structured information without modifying the source. inspect_layout performs a pagination dry run and reports page count and block placement without producing a PDF.

The signing workflow supports PAdES levels from basic signatures through long-term archival validation. A caller may prepare a signature placeholder, sign with RSA or ECDSA inputs, add certificate and revocation material for B-LT, and append RFC 3161 document timestamps for B-LTA. verify_pdf checks signature integrity and can report the resulting long-term validation level.

The engine can embed JPEG and PNG images, barcode formats including QR Code and Code 128, and attachments such as Factur-X or ZUGFeRD XML. Text handling includes Unicode extraction, multiple scripts, bidirectional and OpenType shaping, and optional positioned runs.

Tools and capabilities

Key capabilities exposed by the pdfnative-mcp MCP server include:

  • Creating tagged or archival-oriented PDFs and validating PDF/UA or PDF/X-4 structural requirements.
  • Generating native vector charts, tables, barcodes, forms, and layout previews.
  • Reading, filling, and flattening AcroForms.
  • Inspecting versions, page boxes, encryption, attachments, annotations, signatures, timestamps, and PDF conformance claims.
  • Adding, extracting, and validating embedded files.
  • Applying AES-128 or AES-256 encryption, rotating passwords, or removing encryption with the required credentials.
  • Adding visual markup annotations such as highlights, notes, shapes, lines, and free text.

Limitations and notes

The pdfnative-mcp MCP server’s validation tools are structural checks, not certified preflight services. annotate_pdf adds visual markup and is explicitly not a redaction tool. Long-term signature validation depends on operator-configured providers or caller-supplied offline OCSP and CRL material.

Typography has documented constraints: several OpenType features require embedded fonts, the bundled Noto Sans font does not change for tnum or lnum, and no hyphenation dictionary is installed. Soft hyphens are supported. The README also identifies draft_governance_issue as a local drafting tool for human review; it does not submit issues or use the network.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Pdfnative MCP

pdfnative-mcp is an MCP server that connects MCP hosts to the pdfnative PDF engine. Its main tools generate, inspect, validate, sign, encrypt, merge, split, annotate, and extract PDF content, while also supporting AcroForms, attachments, charts, barcodes, PDF/A, PDF/UA, and PDF/X-4 workflows.

It identifies pdfnative-mcp as an npm package and names Claude Desktop, Cursor, ChatGPT, and other MCP clients as supported hosts.

Yes, the README names Cursor as a supported MCP host. It also lists Claude Desktop, ChatGPT, and any Model Context Protocol client.

Yes, it supports PAdES B-B and B-T signing, B-LT validation material through DSS data, and B-LTA document timestamps. It can prepare signature placeholders, verify signatures, and handle RSA-SHA and ECDSA-SHA256 signing configurations described in the README.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPdfnative MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/pdfnative-mcp?style=directory)](https://allmcps.com/mcp/pdfnative-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/pdfnative-mcp"><img src="https://allmcps.com/api/badge/pdfnative-mcp?style=directory" alt="Pdfnative MCP on AllMCPs" /></a>