Pdfgate MCP server
{
"mcpServers": {
"pdfgate": {
"type": "http",
"url": "https://mcp.pdfgate.com/server"
}
}
}{
"mcpServers": {
"pdfgate": {
"type": "http",
"url": "https://mcp.pdfgate.com/server"
}
}
}{
"mcpServers": {
"pdfgate": {
"type": "http",
"url": "https://mcp.pdfgate.com/server"
}
}
}{
"servers": {
"pdfgate": {
"type": "http",
"url": "https://mcp.pdfgate.com/server"
}
}
}{
"mcpServers": {
"pdfgate": {
"type": "http",
"url": "https://mcp.pdfgate.com/server"
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y @pdfgate/mcp-serverversion 1.4.0
What it does
This MCP server exposes the PDFGate API for PDF generation, document management, and e-signature workflows. It is for developers building AI assistants that need to create PDFs, process documents, collect signatures, and manage document lifecycle events.
- Generate PDFs from HTML or URLs, then store and retrieve them through the API.
- Create signing envelopes, send them to recipients for e-signature, and track completion status via webhooks.
- Extract form data from fillable PDFs, add interactive form fields, compress, protect with passwords, or watermark documents.
Tools this server exposes
| Tool | Does |
|---|---|
| generate_pdf | Generate a PDF from a URL or raw HTML. |
| upload_file | Upload a local PDF file or from a URL. |
| get_document | Retrieve document metadata and a fresh download URL. |
| download_file | Download the raw PDF bytes of a stored document. |
| delete_document | Delete a document. |
| flatten_pdf | Flatten an interactive PDF into a static, non-editable file. |
| extract_form_data | Extract form field values from a fillable PDF. |
| add_form_fields | Add interactive form fields to a PDF using placeholder tags or explicit positions. |
| 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. |
| 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. |
| void_envelope | Void an envelope so it can no longer be signed. |
| delete_envelope | Delete an envelope and remove its signed documents. |
| create_webhook | Subscribe to PDFGate events. |
| get_webhook | Retrieve a webhook subscription by ID. |
| delete_webhook | Remove a webhook subscription. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.