MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Model Context Protocol (MCP) server for the PDFGate API. Enables AI assistants to generate PDFs, manage documents and handle e-signatures.
Add the following to your MCP client configuration:
Sign up at pdfgate.com to get your API key.
live_ connect to the production environmenttest_ connect to the sandbox environment| Tool | Description |
|---|---|
generate_pdf | Generate a PDF from a URL or raw HTML |
upload_pdf | Upload a local PDF file or from a URL |
get_document | Retrieve document metadata and a fresh download URL |
delete_document | Delete a document |
flatten_pdf | Flatten an interactive PDF into a static, non-editable file |
extract_pdf_form_data | Extract form field values from a fillable PDF |
compress_pdf | Compress a PDF to reduce file size |
protect_pdf | Encrypt a PDF with a password and permission restrictions |
watermark_pdf | Apply a text or image watermark to a PDF |
| Tool | Description |
|---|---|
create_envelope | Create a signing envelope from one or more documents |
send_envelope | Send a created envelope to recipients |
get_envelope | Get the current status of an envelope |
| Tool | Description |
|---|---|
create_webhook | Subscribe to PDFGate events |
delete_webhook | Remove a webhook subscription |
The server listens for incoming PDFGate events on port 3599 by default. To receive events:
3599 to the internet (e.g. via ngrok)create_webhook tool to register your public URLSupported events:
| Event | Description |
|---|---|
envelope.sent | Signing request emails have been dispatched to recipients |
envelope.completed | All documents in the envelope have been signed |
envelope.expired | The envelope expired before all documents were signed |
envelope.document.completed | A single document inside the envelope has been fully signed |
Received events are available via the pdfgate://events MCP resource and pushed to the client in real time.
| Variable | Required | Default | Description |
|---|---|---|---|
PDFGATE_API_KEY | Yes | β | Your PDFGate API key |
PDFGATE_WEBHOOK_PORT | No | 3599 | Port for the webhook listener |
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-server-37)<a href="https://allmcps.com/mcp/mcp-server-37"><img src="https://allmcps.com/api/badge/mcp-server-37?style=directory" alt="Mcp Server on AllMCPs" /></a>