Vinkius
PDFMonkey

PDFMonkey MCP. Build and manage professional PDFs from data, right in the chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

PDFMonkey MCP on Cursor AI Code Editor MCP Client PDFMonkey MCP on Claude Desktop App MCP Integration PDFMonkey MCP on OpenAI Agents SDK MCP Compatible PDFMonkey MCP on Visual Studio Code MCP Extension Client PDFMonkey MCP on GitHub Copilot AI Agent MCP Integration PDFMonkey MCP on Google Gemini AI MCP Integration PDFMonkey MCP on Lovable AI Development MCP Client PDFMonkey MCP on Mistral AI Agents MCP Compatible PDFMonkey MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

PDFMonkey generates professional PDF documents on demand by combining dynamic JSON payloads with pre-built HTML and CSS templates. It's built for high-volume document automation, handling everything from invoice creation to certificate generation entirely within your chat flow.

You use it to list template metadata, track asynchronous job statuses via `check_pdf_status`, or retrieve secure download links using `get_pdf_details`—all without leaving your AI environment.

What your AI agents can do

Generate pdf

Starts an asynchronous process to generate a new PDF using a designated template and data payload.

Delete generated pdf

Permanently removes a specified, already generated document from storage.

Get pdf details

Retrieves the metadata, file size, and secure download link for a specific, generated document ID.

+ 8 more capabilities included
Create or Update Documents

You initiate PDF creation jobs by providing a template ID and dynamic JSON data payload to generate new documents, or you modify existing PDFs using update_document.

Manage Templates and Workspaces

You list available templates (list_templates) or workspaces (list_workspaces), and retrieve metadata for specific items to plan your document architecture.

Track Document Status and History

You check the status of a job using check_pdf_status or view recent files with list_generated_documents, ensuring you know when a PDF is ready for download.

Retrieve Download Links

After a document generates, you get the secure, temporary download URL and metadata by calling get_pdf_details.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Included with Plan

Waiting for input…

AI Agent

PDFMonkey MCP Server: 11 Tools for Document Automation

These tools allow you to list templates, generate documents from JSON data, check job statuses, and manage the full lifecycle of your professional PDFs.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using PDFMonkey on Vinkius
generate019dd138

generate pdf

Starts an asynchronous process to generate a new PDF using a designated template and data payload.

delete019dd138

delete generated pdf

Permanently removes a specified, already generated document from storage.

get019dd138

get pdf details

Retrieves the metadata, file size, and secure download link for a specific, generated document ID.

check019dd138

check pdf status

Checks the current status of a previously initiated PDF generation job.

get019dd138

get template

Fetches detailed information about a single PDF template by its unique identifier.

get019dd138

get workspace

Retrieves details and metadata for a specific document workspace container.

list019dd139

list generated documents

Lists the IDs, names, and basic status of recently created PDF documents.

list019dd139

list templates

Retrieves a complete list of all available document templates managed by your account.

list019dd139

list workspaces

Lists the IDs and names of all defined project workspaces for organizing documents.

regenerate019dd139

regenerate document

Forces a document generation job to run again, useful if the original data or template needs minor adjustments.

update019dd139

update document

Modifies content within an existing PDF document using a new dataset payload.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with PDFMonkey, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,000+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
PDFMonkey MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by PDFMonkey. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Handling documents usually means juggling five different screens.

Today, generating a standard report requires an awkward dance: you pull the data from Sheet A, copy names into Template B (Word/Google Docs), run it through a PDF converter C, and then manually upload the result to system D just so someone can download it later. It's tedious, prone to copy-paste errors, and always involves waiting.

With this MCP server, that whole process collapses into one chat conversation. You feed the data, tell your agent which template to use, and the agent handles the entire pipeline—generation, status monitoring, and providing a direct download link using `get_pdf_details`. It works instantly.

PDFMonkey MCP Server: Automate document generation workflows

The most painful step that goes away is the status check. Instead of leaving your chat window to refresh a dashboard or wait for an email confirmation, you just ask your agent, 'What's the status of job XYZ?' and it calls `check_pdf_status` right there.

It’s simple: the server handles the heavy lifting—the rendering engine, the data injection, the file hosting. Your AI client only needs to know the workflow steps. You just get the final document.

What you can do with this MCP connector

PDFMonkey MCP Server - Generate Documents from Templates

This server lets your AI client handle every step of document creation—from template selection to final download—without you ever leaving your chat window. You use it when you need to generate professional PDFs on the fly by feeding live JSON data into pre-built HTML and CSS templates.

We're talking serious, high-volume automation here. Forget juggling separate editors or file folders. This tool coordinates an entire document lifecycle programmatically. generate_pdf starts the process; you give it a template ID and the dynamic JSON payload, and your agent spins up the job.

Building Your Document Workflow

You need to create documents? You initiate new PDF jobs using generate_pdf. For existing files, if the data changes but the structure stays the same, you modify them with update_document.

Before you generate anything, you gotta know what templates you got. Run list_templates to see every single document type available on your account. If you need deep details about one specific template—say, its required fields or structure—you use get_template with its unique ID. You can also organize your work by listing project workspaces using list_workspaces, and then grab the metadata for any single container with get_workspace.

Tracking and Fixing Files

Generating a PDF isn't instant; it's an async job. To know if it’s ready, you check its status using check_pdf_status, feeding it the job ID so your agent knows what to look for. You can also peek at all recent files and their basic status by running list_generated_documents. If the initial data was wrong, or maybe a template needs a tweak, you don't start over; you just force a rerun using regenerate_document.

Getting the Goods (and Cleaning Up)

Once that PDF is done? You gotta get it. After generation, you call get_pdf_details. This tool pulls back all the metadata—file size, confirmation of what was created, and, most importantly, the secure, temporary download URL. That link lets your agent pass the file right to you within the chat flow.

If a document is junk or you just need to wipe it clean from storage, delete_generated_pdf permanently removes that specific ID.

Here's how this works in practice: You tell your agent what you need—say, 'Generate Q3 invoices for these clients.' Your agent uses the tools to pull the template list, selects the right one, feeds it the JSON data payload via generate_pdf, monitors the status with check_pdf_status until it clears, and then uses get_pdf_details to hand you the final download link.

It's a closed loop, done entirely through your conversation.

Built · Hosted · Managed by Vinkius PDFMonkey MCP Server - Generate Documents from Templates Server ID 019dd139-24e4-7119-9b74-7b7caf6d7127
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Common Questions About PDFMonkey MCP

How do I start a new PDF using `generate_pdf`? +

You must first provide the template ID and the JSON data payload for that template. The tool runs asynchronously, so you'll need to use check_pdf_status later with the returned job ID.

Can I modify a PDF using `update_document`? +

Yes. You call update_document and supply the document ID along with the new data payload (JSON). This overwrites specific sections of the existing file, making it useful for corrections.

`list_templates` shows all available designs? +

Yes. Running list_templates pulls a full list of every PDF template configured in your account, giving you their IDs and names to use with other tools.

Is the download link from `get_pdf_details` permanent? +

No. The links are temporary and secure for a limited time (usually 72 hours). Use get_pdf_details right before you need the file to get an active URL.

How do I handle batch generation of multiple PDFs? +

You must program your agent to loop. It should call generate_pdf for each item, keep track of all returned job IDs, and then monitor them sequentially using check_pdf_status until the entire batch is complete.

How do I check the status of a PDF generation job using `check_pdf_status`? +

You pass the document ID to check_pdf_status. This tool tells you immediately if the generation is 'pending', 'processing', or 'success'. If it's pending, your AI client knows to check back later.

How do I use `delete_generated_pdf` to clean up old drafts? +

Just provide the document ID you want gone. Calling delete_generated_pdf permanently removes that generated file from your account history. It's useful for keeping your workspace tidy.

What information can I retrieve about a specific design using `get_template`? +

get_template retrieves detailed metadata for any template ID you supply. You get info like the required JSON fields and the current version, ensuring your data matches the template's needs.

Can my AI automatically find the download link for a document after it has been generated? +

Yes! Use the get_document tool with the Document ID. Your agent will respond with complete metadata, including the download_url if the status is 'success'. Note that these links are temporary for security.

How do I find my PDFMonkey Secret Key? +

Log in to your PDFMonkey dashboard, navigate to My Account, and you will find your unique secret API key in the 'Secret Key' section.

What status should I expect when a document is first created? +

The initial status is usually 'pending' while the document is being rendered. You can ask the AI to poll the status until it becomes 'success' to retrieve the download link.

Built & Managed by Vinkius 30s setup 11 tools

We've already built the connector for PDFMonkey. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.