About io.github.Nizoka/pdfnative-mcp
io.github.Nizoka/pdfnative-mcp is an MCP server in the Content category: pDF native MCP server: generate, validate, sign PAdES, embed, extract. AI-powered.
Install
claude mcp add io-github-nizoka-pdfnative-mcp -- npx -y pdfnative-mcpnpx -y pdfnative-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (24)
add_attachmentGenerate a PDF/A-3 document with embedded files (Factur-X / ZUGFeRD invoices).
Parameters not published.
add_barcodeQR Code, Code 128, EAN-13, Data Matrix, PDF417 — embedded in a single-page PDF.
Parameters not published.
add_chartNative vector charts v2 — bar / barH / stackedBar / stackedBarH / line / area / scatter / pie / donut, secondary axis, log & time scales, data labels (pure PDF path operators, PDF/A-safe).
Parameters not published.
add_formCreate a **new** interactive AcroForm PDF with text fields, text areas, checkboxes, radio buttons, dropdowns, list boxes (+ `placeholder` hint text).
Parameters not published.
add_international_text24 scripts (incl. **Latin** & COLRv1 **colour emoji** with flag / ZWJ sequences) with BiDi & OpenType shaping; multi-lang per document.
Parameters not published.
add_tableTabular reports with smart fields (wrap, repeatHeader, zebra, caption, minRowHeight, cellPadding).
Parameters not published.
annotate_pdfAdd markup annotations (highlight, note, square/circle, line, freetext) as a visual overlay — **not** a redaction.
Parameters not published.
decrypt_pdfEmit an unencrypted copy of an RC4 / AES-128 / AES-256 document.
Parameters not published.
draft_governance_issueDraft a governance-compliant GitHub issue locally for **human** review; never submits, no network.
Parameters not published.
embed_imageEmbed a JPEG or PNG image (base64) into a titled PDF document (`align`, `alt` text for tagged output).
Parameters not published.
Show all 24 tools
encrypt_pdfRe-secure a PDF with AES-128 / AES-256 (owner/user passwords, permissions, password rotation).
Parameters not published.
extract_attachmentsRead-only extraction of embedded files (Factur-X / ZUGFeRD XML round-trip) with byte-for-byte payloads.
Parameters not published.
extract_pagesPull an arbitrary page subset into a single PDF.
Parameters not published.
extract_textUnicode text extraction (resolves `/ToUnicode`) with optional positioned runs; opens encrypted PDFs via `password`.
Parameters not published.
fill_formFill and/or flatten an **existing** AcroForm (non-destructive incremental update).
Parameters not published.
generate_basic_pdfMulti-page documents from **13 block kinds** — `heading`, `paragraph`, `list`, `table`, `image` (JPEG/PNG), `link`, `toc` (printed table of contents), `barcode`, `svg`, `formField`, `chart`, `pageBreak`, `spacer` — every `DocumentBlock` the engine offers. Embedded newlines auto-split into paragraphs. Optional `pdfA`, `print`, `metadata`, `embedFonts`, `watermark`, `outline`, layout options (`pageSize`, `margins`, `headerTemplate` / `footerTemplate`, `compress`, `debug`, `encrypt`).
Parameters not published.
inspect_pdfRead-only inspection: PDF version, page count, encryption (+ precise `encryptionInfo`), PDF/A claim, signatures (+ inventory, `/DSS`, document timestamps), page boxes, `/Trapped`, attachments, placeholder state, `annotations: true` inventory of existing page annotations.
Parameters not published.
merge_pdfsConcatenate 2–50 PDFs into one via pdfnative's page-tree API (page boxes preserved).
Parameters not published.
prepare_signature_placeholderOptional step 1 of the sign workflow — create a PDF with a `/Sig` placeholder (signer metadata, `subFilter`, `reserveTimestamp` baked in).
Parameters not published.
read_form_fieldsRead-only enumeration of an **existing** AcroForm's field tree (names, types, values, widgets).
Parameters not published.
sign_pdfPAdES B-B / B-T CMS signature (RSA-SHA256/384/512, ECDSA-SHA256 P-256; `profile: 'pades'`, `timestamp`, `certChainDerBase64`, multiple signatures, pinnable `signingTime`). Auto-injects a placeholder when needed.
Parameters not published.
split_pdfSplit one PDF into one document per page range (multi-output).
Parameters not published.
validate_pdfValidate a Tagged PDF for PDF/UA (ISO 14289-1) structural conformance (read-only).
Parameters not published.
verify_pdfVerify every PAdES signature and document timestamp (integrity + signature value + optional chain trust; a `/DocTimeStamp` counts in `allValid` like any signature); `ltv: true` reports the B-B…B-LTA level.
Parameters not published.
Ask AI
Ask AI about io.github.Nizoka/pdfnative-mcp
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.