PDFGate MCP Server
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PDFGate MCP ServerGenerate a PDF from this HTML: Hello"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
PDFGate MCP Server
Model Context Protocol (MCP) server for the PDFGate API. Enables AI assistants to generate PDFs, manage documents and handle e-signatures.
Installation
Add the following to your MCP client configuration:
{
"mcpServers": {
"pdfgate": {
"command": "npx",
"args": ["-y", "@pdfgate/mcp-server"],
"env": {
"PDFGATE_API_KEY": "your_api_key_here"
}
}
}
}Related MCP server: Nutrient Document Engine MCP Server
Getting an API key
Sign up at pdfgate.com to get your API key.
Keys starting with
live_connect to the production environmentKeys starting with
test_connect to the sandbox environment
Tools
PDF Operations
Tool | Description |
| Generate a PDF from a URL or raw HTML |
| Upload a local PDF file or from a URL |
| Retrieve document metadata and a fresh download URL |
| Delete a document |
| Flatten an interactive PDF into a static, non-editable file |
| Extract form field values from a fillable PDF |
| Compress a PDF to reduce file size |
| Encrypt a PDF with a password and permission restrictions |
| Apply a text or image watermark to a PDF |
E-Signatures
Tool | Description |
| Create a signing envelope from one or more documents |
| Send a created envelope to recipients |
| Get the current status of an envelope |
Webhook Management
Tool | Description |
| Subscribe to PDFGate events |
| Remove a webhook subscription |
Webhook Triggers
The server listens for incoming PDFGate events on port 3599 by default. To receive events:
Expose port
3599to the internet (e.g. via ngrok)Use the
create_webhooktool to register your public URL
Supported events:
Event | Description |
| Signing request emails have been dispatched to recipients |
| All documents in the envelope have been signed |
| The envelope expired before all documents were signed |
| 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.
Environment variables
Variable | Required | Default | Description |
| Yes | — | Your PDFGate API key |
| No |
| Port for the webhook listener |
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pdfgate/pdfgate-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server