Back to Browse

Pdfops MCP Server

by Pdfops
Developer ToolsModerate7.2MCP RegistryLocal
Free

Server data from the Official MCP Registry

Deterministic PDF tools for AI agents: inspect fields, fill forms, merge PDFs, invoices.

About

Deterministic PDF tools for AI agents: inspect fields, fill forms, merge PDFs, invoices.

Security Report

7.2
Moderate7.2Low Risk

A well-designed MCP server with proper authentication, no dangerous patterns, and permissions appropriately scoped to its PDF processing purpose. The architecture of using file paths rather than base64 blobs is a security strength. Minor code quality observations around error handling are present but do not materially affect security. Supply chain analysis found 1 known vulnerability in dependencies (0 critical, 1 high severity). Package verification found 1 issue.

3 files analyzed · 5 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

File System Read

Reads files on your machine. Normal for tools that analyze or process local data.

File System Write

Writes or modifies files on your machine. Check that this is expected for the tool.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "dev-pdfops-pdfops-mcp": {
      "args": [
        "-y",
        "pdfops-mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

pdfops-mcp

MCP server that gives AI agents deterministic PDF tools, backed by the PDFops API: inspect AcroForm fields, fill forms, merge PDFs, and generate invoices — no Chromium, no native deps, nothing to host.

Tools operate on local file paths, so PDF bytes never transit the model context: your agent says "fill /tmp/form.pdf and save to /tmp/out.pdf" and gets a one-line confirmation back.

Install

Claude Code

claude mcp add pdfops -- npx -y pdfops-mcp

Claude Desktop (claude_desktop_config.json) / Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "pdfops": {
      "command": "npx",
      "args": ["-y", "pdfops-mcp"],
      "env": { "PDFOPS_API_KEY": "pdfops_live_…" }
    }
  }
}

PDFOPS_API_KEY is optional — without it you get the keyless trial (100 requests/IP/month). A free key (250/month, no card) takes one field at pdfops.dev/pricing.

Tools

ToolWhat it does
pdf_inspectList a PDF's form fields (names, types, options, values) + a paste-ready fill template. Call first on unfamiliar PDFs.
pdf_fillFill AcroForm fields → write the filled PDF. Optional flatten bakes values in and drops the form.
pdf_mergeMerge ≥2 PDFs in order → write the result.
pdf_invoiceStructured data → complete invoice PDF. Deterministic: same input, byte-identical output.
pdfops_usageQuota check for the configured key.

Example agent flow

"Fill the W-9 template at ~/docs/w9.pdf for Ada Lovelace and merge it with ~/docs/cover.pdf"

  1. pdf_inspect → discovers field names + fill template
  2. pdf_fill → writes the filled W-9
  3. pdf_merge → writes the combined packet

Links

API docs: pdfops.dev/docs · OpenAPI: pdfops.dev/openapi.json · Typed client: pdfops-sdk · Questions: hello@pdfops.dev

MIT © PDFops

Reviews

No reviews yet

Be the first to review this server!