dreampdf-pdf-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
DreamPDF PDF Engine + MCP Server
Two small Node packages, published separately, usually used together:
Package | What it is |
| The underlying AcroForm extract/fill/export engine, built on |
| A local-only MCP server exposing that engine to AI agents — Claude Code, Claude Desktop, or any other MCP client. |
Local-only. No API key. No third-party network calls. Every tool runs against a PDF on your own filesystem, over stdio; nothing is uploaded anywhere.
What it can do
Open a PDF form, read its AcroForm fields, fill them, export the result
Build a brand-new fillable PDF form from a declarative field list — no source PDF needed
Extract and search text (fast path), or run full layout analysis (headings/paragraphs/tables/figures) when the optional self-hosted
layout_servicecompanion is runningRead and edit detected text/layout blocks, then re-export
A redaction-safe reconstruct export profile that rebuilds a PDF from extracted content plus current field values, rather than editing the original page content in place
See pdf_mcp/README.md for the full tool reference,
workflow examples, and known limitations.
Related MCP server: dsh-document-editor
Quickstart
npm install -g @dreampdf/pdf-mcp
claude mcp add dreampdf-pdf -- dreampdf-pdf-mcppdf_open({ path: "/absolute/path/to/form.pdf" })
pdf_set_fields({ path: "...", fields: { "<field_id>": "value" } })
pdf_export({ path: "...", outPath: "/absolute/path/to/filled.pdf" })Why this exists
This engine is the headless counterpart to
DreamPDF, a mobile-first PDF form
editor: the app is for a human tapping through a form on a phone, this is
for an agent doing the same thing programmatically. Installing DreamPDF Pro
additionally unlocks pdf_get_profile — an agent can then autofill forms
from your saved name/contact/signature profile.
Development
This is an npm workspace with two packages:
npm install
npm test --workspacespdf_mcp depends on pdf_server via a normal published semver range; there
is no build step.
License
Apache-2.0 — see LICENSE. Copyright Canweb.net.
This server cannot be deployed
Maintenance
Related MCP Connectors
Deterministic PDF tools for AI agents: inspect fields, fill forms, merge PDFs, invoices.
PDF tools for AI agents: validate, extract, merge, split, compress, OCR, sign and redact.
13 stateless PDF tools for AI agents: merge, split, rotate, compress, watermark, redact, flatten, repair, add page numbers and fill PDF forms. Files are processed in memory and nothing is stored. Part of FreeDailyPro's 211+ MCP tools; trial key with 20,000 calls/month at freedailypro.com/developers.
PDF tools + QR over MCP: merge, split, rotate, text, metadata, malicious-content scan.
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to perform comprehensive PDF operations locally, including compression, text extraction, PII redaction, page organization, splitting, merging, watermarking, creation, and form filling, all without cloud uploads.7 npm-
- AlicenseNot gradedqualityCmaintenanceEnables creating, reading, editing, and verifying PDF, Word, Excel, and PowerPoint documents through MCP tools that return structured results. It preserves source files by default for edits and supports local stdio operation without network requests.MIT
- AlicenseBqualityBmaintenanceLets AI assistants read, search, edit, annotate, sign, redact and OCR PDF files entirely on the local machine, with no uploads and non-destructive writes to new files. It also merges, splits and reorganises pages, fills forms, compares versions to detect tampering, and converts documents between PDF, Word, Excel, images and text, including turning bank statements into spreadsheet rows.22AGPL 3.0
- AlicenseAqualityCmaintenanceEnables clients to inspect local PDFs by searching text, rendering pages, and cropping selected regions at high resolution directly from the source document. It runs locally over stdio without requiring models, embeddings, GPUs, or API keys, and does not modify source PDFs or send network requests.6MIT