PDFGate MCP Server logo

PDFGate MCP Server

Connects AI agents to PDFGate for PDF creation, document processing, e-signatures, recipients, and webhooks.

Install PDFGate MCP Server

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": {
    "mcp-server-37": {
      "command": "npx",
      "args": [
        "-y",
        "@pdfgate/mcp-server"
      ],
      "env": {
        "PDFGATE_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

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

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

PDFGate MCP Server connects MCP-compatible clients to the PDFGate API for creating and processing PDFs, managing stored documents, and coordinating electronic signatures. It supports local stdio execution through npx or a hosted Streamable HTTP endpoint authenticated with OAuth or an API key. Reach for it when an agent needs to generate PDFs, manipulate forms, prepare signing envelopes, embed signing sessions, or manage PDFGate webhooks. Webhook events are exposed through the pdfgate://events MCP resource.

Use cases

  • Generate PDFs from web pages or HTML templates
  • Prepare and process fillable PDF forms
  • Create and send multi-document signing envelopes
  • Embed signing sessions in an application
  • Subscribe to envelope and recipient webhook events

Key features

  • PDF generation and document storage
  • Form extraction and field creation
  • Compression, protection, flattening, and watermarking
  • Envelope-based electronic signatures
  • Embedded signing links
  • Webhook subscription management

Tools24

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

Verified live~4.8k 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 2d ago

Recent health check succeeded.

20/22 checks healthy over the last 90d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · @pdfgate/mcp-server (npm)

Adoption & maintenance

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

npm downloads1.1kPackage downloads in the last 30 days.
Last commit7d agoMost recent push to the default branch.
Tools exposed24Callable tools this server registers over MCP.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How PDFGate MCP Server works

What PDFGate MCP Server does

PDFGate MCP Server exposes PDFGate operations as MCP tools for AI assistants and other MCP clients. It covers the document lifecycle from generating a PDF from a URL or HTML through uploading, retrieving, downloading, transforming, protecting, watermarking, compressing, and deleting stored documents.

The server also provides e-signature workflows. Agents can assemble envelopes from existing documents, send them to recipients, inspect signing progress, cancel or delete envelopes, and create short-lived embedded signing links for use inside an application. Recipient records can be created and reused by ID, and webhook subscriptions can be managed through MCP.

How it works

A local deployment runs through the npm package with npx and communicates with PDFGate using an API key. PDFGate keys beginning with live_ target production, while keys beginning with test_ select the sandbox. The hosted deployment is available at https://mcp.pdfgate.com/server and supports Streamable HTTP. Clients can authenticate there with OAuth or by sending the X-API-KEY header.

Most document-processing operations work with stored PDFGate document IDs. For example, an agent can upload a PDF, add fields or apply protection, and then use the resulting document in another operation. Transformations such as flattening and encryption create a new document instead of changing the original.

Envelope creation accepts one or more existing documents. Recipients may be supplied directly by name and email or referenced by stored recipient ID. Ordered signing can activate recipients in sequence. Embedded recipients do not receive email; after an envelope is sent, the client can request a signing URL that expires after 10 minutes.

Setup and configuration

For local execution, add a server entry similar to this to the MCP client configuration:

config.json
{
  "mcpServers": {
    "pdfgate": {
      "command": "npx",
      "args": ["-y", "@pdfgate/mcp-server"],
      "env": {
        "PDFGATE_API_KEY": "your_api_key_here"
      }
    }
  }
}

The hosted endpoint can be configured as a remote HTTP MCP server. OAuth is suitable for clients that support remote MCP authentication; API-key clients can pass X-API-KEY in the request headers. The exact configuration property names vary by client.

Webhook delivery uses port 3599 by default. To receive events, expose the listener publicly and register the public URL with create_webhook. The port can be changed with PDFGATE_WEBHOOK_PORT.

Tools and capabilities

  • Generate PDFs from a URL or raw HTML, and upload local files or remote URLs.
  • Retrieve document metadata, download PDF bytes, or delete stored documents.
  • Flatten interactive PDFs, extract form values, and add fields using placeholders or explicit positions.
  • Compress, password-protect, and watermark PDFs with text or images.
  • Create, send, inspect, void, and delete signing envelopes.
  • Create embedded signing links and manage stored recipients.
  • Create, inspect, and delete webhook subscriptions.

Supported webhook events include envelope delivery, completion, expiration, voiding, deletion, document completion, recipient signing, and recipient signature changes. Incoming events are available through pdfgate://events.

Limitations and notes

generate_pdf requires either url or html, not both. Likewise, upload_file accepts either a local filePath or a URL. Embedded signing links are short-lived and should be created when the signer is ready. For ordered envelopes, a recipient must be active before a link can be created.

Voiding an active envelope cannot be undone. Deleting an envelope permanently removes its produced signed documents and audit logs, while source documents remain available. Webhook signing secrets returned during creation should be stored securely so incoming event signatures can be verified.

Reviews

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

Frequently Asked Questions about PDFGate MCP Server

PDFGate MCP Server is an MCP server that connects AI assistants to the PDFGate API. Its main tools generate and process PDFs, manage stored documents, create and track e-signature envelopes, handle recipients, create embedded signing links, and manage webhook subscriptions through local or hosted MCP connections.

Install it by adding an MCP configuration that runs `npx -y @pdfgate/mcp-server` and sets `PDFGATE_API_KEY`. You can also connect to the hosted Streamable HTTP endpoint at `https://mcp.pdfgate.com/server` instead of running the package locally.

Authenticate locally with `PDFGATE_API_KEY`. For the hosted endpoint, use OAuth in supported clients or send the key in the `X-API-KEY` header. Keys beginning with `live_` use production, and keys beginning with `test_` use the sandbox.

Yes. Use `create_embed_link` for an embedded recipient after the envelope enters `in_progress`. Each link lasts 10 minutes, and ordered envelopes require the recipient's turn to be active before the link can be created.

Expose the webhook listener publicly, register the URL with `create_webhook`, and use the default port `3599` or set `PDFGATE_WEBHOOK_PORT`. Received events are made available through the `pdfgate://events` MCP resource.

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 PreviewPDFGate MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-server-37?style=directory)](https://allmcps.com/mcp/mcp-server-37)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-server-37"><img src="https://allmcps.com/api/badge/mcp-server-37?style=directory" alt="PDFGate MCP Server on AllMCPs" /></a>