{
  "markdown": "# pdfops-mcp\n\nMCP server that gives AI agents deterministic PDF tools, backed by the [PDFops API](https://pdfops.dev): **inspect** AcroForm fields, **fill** forms, **merge** PDFs, and **generate invoices** — no Chromium, no native deps, nothing to host.\n\nTools 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.\n\n## Install\n\n**Claude Code**\n\n```bash\nclaude mcp add pdfops -- npx -y pdfops-mcp\n```\n\n**Claude Desktop** (`claude_desktop_config.json`) / **Cursor** (`.cursor/mcp.json`)\n\n```json\n{\n  \"mcpServers\": {\n    \"pdfops\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"pdfops-mcp\"],\n      \"env\": { \"PDFOPS_API_KEY\": \"pdfops_live_…\" }\n    }\n  }\n}\n```\n\n`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](https://pdfops.dev/pricing).\n\n## Tools\n\n| Tool | What it does |\n|---|---|\n| `pdf_inspect` | List a PDF's form fields (names, types, options, values) + a paste-ready fill template. Call first on unfamiliar PDFs. |\n| `pdf_fill` | Fill AcroForm fields → write the filled PDF. Optional `flatten` bakes values in and drops the form. |\n| `pdf_merge` | Merge ≥2 PDFs in order → write the result. |\n| `pdf_invoice` | Structured data → complete invoice PDF. Deterministic: same input, byte-identical output. |\n| `pdfops_usage` | Quota check for the configured key. |\n\n## Example agent flow\n\n> \"Fill the W-9 template at ~/docs/w9.pdf for Ada Lovelace and merge it with ~/docs/cover.pdf\"\n\n1. `pdf_inspect` → discovers field names + fill template\n2. `pdf_fill` → writes the filled W-9\n3. `pdf_merge` → writes the combined packet\n\n## Links\n\nAPI docs: [pdfops.dev/docs](https://pdfops.dev/docs) · OpenAPI: [pdfops.dev/openapi.json](https://pdfops.dev/openapi.json) · Typed client: [`pdfops-sdk`](https://www.npmjs.com/package/pdfops-sdk) · Questions: hello@pdfops.dev\n\nMIT © PDFops\n",
  "bytes": 2015,
  "sha": "bd13a85e51a98b197a799ca9ca186d1efc2ff8b9b6167597c4a85917f4fce1c7",
  "repo_slug": "pdfops/pdfops-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_dev_pdfops_pdfops_mcp_9f044590/readme"
}