PDFMonkey MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PDFMONKEY_API_KEY | Yes | Your PDFMonkey API key for authenticating with the PDFMonkey API. Required for all operations. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_workspacesA | List all PDFMonkey workspaces accessible with the current API key |
| list_templatesA | List all PDF templates available in the workspace. Optionally scope the listing to a specific workspace with workspace_id. |
| get_templateA | Get detailed information about a specific template including HTML, CSS, and sample data |
| generate_documentA | Generate a PDF document from a template with provided data. This uses async generation with automatic polling until completion. Returns the download URL when ready. Optionally target a specific workspace with workspace_id. |
| get_document_statusB | Check the generation status of a document and get its download URL if ready |
| list_documentsA | List documents with optional filtering by status, template, or update time |
| delete_documentA | Permanently delete a document and its generated PDF |
| list_snippetsA | List all reusable Liquid code snippets in the workspace |
| get_snippetA | Get the Liquid code of a specific snippet |
| get_quotaA | Get current quota and plan information for the account |
| get_user_infoA | Get complete user account information including personal details, plan, and settings |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| list-templates-formatted | Display all PDF templates in a clean, readable format with key information |
| show-documents-status | Show documents with their status, download links, and metadata in a structured way |
| generate-invoice | Guide the user through generating an invoice PDF with proper formatting |
| workspace-overview | Display a comprehensive overview of the workspace including quota, templates, and recent documents |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Each tool maps to a distinct resource/action, and the list/get/generate/delete separation is clear. The only mild overlap is get_quota and get_user_info, since both mention plan information, but their primary purposes remain distinguishable.
All tool names use lowercase snake_case with a consistent verb_noun convention: get_, list_, generate_, and delete_. Singular and plural nouns are used sensibly to distinguish individual resources from collections.
With 11 tools, the surface covers account, workspace, template, snippet, and document concerns without feeling bloated. Each tool contributes meaningfully to the PDF generation workflow.
The document generation lifecycle is covered end-to-end: list/get templates, generate, poll status, list documents, and delete. However, templates and snippets are read-only, with no create/update/delete operations, which is a notable gap if the server is meant to fully manage PDFMonkey resources.