Permite a los asistentes de IA listar plantillas, generar documentos y consultar cuotas de uso a través de la API de PDFMonkey.
También conocido como pdfmonkey/pdfmonkey-mcp, pdfmonkey-mcp, pdfmonkey-mcp-server
- Stars
- 0
- Herramientas
- 11
- Descargas, 30 días
- —
- Última versión
- 1.0.1
- Último commit
- 26 oct 2026
- Licencia
- MIT
¿Qué es PDFMonkey MCP?
PDFMonkey es un MCP server. Permite a los asistentes de IA listar plantillas, generar documentos y consultar cuotas de uso a través de la API de PDFMonkey. Expone 11 herramientas, como list_workspaces, list_templates, get_template.
Resumen generado a partir del README del proyecto
Acerca del MCP server de PDFMonkey
Este servidor permite generar documentos a partir de plantillas existentes mediante asistentes de IA como Claude o Cursor. Los desarrolladores pueden conectar su cuenta de PDFMonkey a un cliente MCP para gestionar flujos de trabajo de documentos directamente desde una interfaz de chat. El servidor se ejecuta localmente vía stdio y requiere una PDFMONKEY_API_KEY proporcionada a través de una variable de entorno.
Los usuarios pueden interactuar con su cuenta de PDFMonkey usando herramientas específicas para listar workspaces, recuperar el HTML y CSS de las plantillas y gestionar snippets de Liquid. El servidor gestiona la generación de documentos realizando polling de los resultados hasta por tres minutos. También ofrece la capacidad de consultar detalles de la cuenta, monitorear cuotas de uso y eliminar documentos. Aunque puede leer y utilizar plantillas existentes, no admite la creación o edición de las mismas, lo cual requiere el uso de la CLI de PDFMonkey.
Qué puedes hacer con él
- 1Crear nuevos documentos PDFPide a tu asistente de IA que produzca un documento específico utilizando una de tus plantillas guardadas.
- 2Monitorear límites de uso de la APIConsulta tu plan actual y la cuota restante para gestionar tu cuenta de PDFMonkey.
- 3Inspeccionar estructuras de plantillasRecupera el HTML, CSS y los datos de muestra subyacentes de una plantilla específica.
- 4Rastrear el progreso de generación de documentosVerifica si un documento está listo y obtén su enlace de descarga.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar PDFMonkey MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar PDFMonkey MCP en Claude Code
$ claude mcp add --env 'PDFMONKEY_API_KEY=<YOUR_PDFMONKEY_API_KEY>' pdfmonkey-mcp -- npx -y pdfmonkey-mcp-serverInstalar PDFMonkey MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"pdfmonkey-mcp": {
"command": "npx",
"args": [
"-y",
"pdfmonkey-mcp-server"
],
"env": {
"PDFMONKEY_API_KEY": "<YOUR_PDFMONKEY_API_KEY>"
}
}
}
}Instalar PDFMonkey MCP en VS Code
.vscode/mcp.json
{
"servers": {
"pdfmonkey-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"pdfmonkey-mcp-server"
],
"env": {
"PDFMONKEY_API_KEY": "<YOUR_PDFMONKEY_API_KEY>"
}
}
}
}Instalar PDFMonkey MCP en VS Code CLI
$ code --add-mcp '{"name":"pdfmonkey-mcp","type":"stdio","command":"npx","args":["-y","pdfmonkey-mcp-server"],"env":{"PDFMONKEY_API_KEY":"<YOUR_PDFMONKEY_API_KEY>"}}'Instalar PDFMonkey MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"pdfmonkey-mcp": {
"command": "npx",
"args": [
"-y",
"pdfmonkey-mcp-server"
],
"env": {
"PDFMONKEY_API_KEY": "<YOUR_PDFMONKEY_API_KEY>"
}
}
}
}Instalar PDFMonkey MCP en Codex
$ codex mcp add pdfmonkey-mcp --env 'PDFMONKEY_API_KEY=<YOUR_PDFMONKEY_API_KEY>' -- npx -y pdfmonkey-mcp-serverInstalar PDFMonkey MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.pdfmonkey-mcp] command = "npx" args = ["-y", "pdfmonkey-mcp-server"] [mcp_servers.pdfmonkey-mcp.env] PDFMONKEY_API_KEY = "<YOUR_PDFMONKEY_API_KEY>"
Instalar PDFMonkey MCP en Gemini CLI
$ gemini mcp add -s user -e 'PDFMONKEY_API_KEY=<YOUR_PDFMONKEY_API_KEY>' pdfmonkey-mcp npx -- -y pdfmonkey-mcp-serverInstalar PDFMonkey MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"pdfmonkey-mcp": {
"command": "npx",
"args": [
"-y",
"pdfmonkey-mcp-server"
],
"env": {
"PDFMONKEY_API_KEY": "<YOUR_PDFMONKEY_API_KEY>"
}
}
}
}Herramientas de PDFMonkey MCP 11
Detectado desde el READMElist_workspaceslist_templatesget_templategenerate_documentget_document_statuslist_documentsdelete_documentlist_snippetsget_snippetget_quotaget_user_info
| list_workspaces | — | |
| list_templates | — | |
| get_template | — | |
| generate_document | — | |
| get_document_status | — | |
| list_documents | — | |
| delete_document | — | |
| list_snippets | — | |
| get_snippet | — | |
| get_quota | — | |
| get_user_info | — |
Configuración
PDFMONKEY_API_KEYObligatorioSecretoYour PDFMonkey API key from https://dashboard.pdfmonkey.io/account
| Nombre | Descripción | Tipo |
|---|---|---|
| PDFMONKEY_API_KEY | Your PDFMonkey API key from https://dashboard.pdfmonkey.io/account | ObligatorioSecreto |
Verificaciones automáticas
Ejecutado 13 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesibleAprobado
- Licencia de código abierto (OSI)Aprobado
- Commit o lanzamiento en el último añoAprobado
- El nombre del paquete no es similar a un paquete popularAprobado
- El endpoint remoto usa HTTPSNo verificado
- Las herramientas destructivas están etiquetadasNo verificado
- Sin instrucciones ocultas para el modeloAprobado
- No hay avisos críticos en el paquete ni en sus dependenciasAprobado
README
Ver en GitHubPDFMonkey MCP Server
The official Model Context Protocol (MCP) server for PDFMonkey. It lets AI assistants such as Claude, Cursor or any other MCP client list your templates, generate documents and check your quota through the PDFMonkey API.
- Runs locally over stdio, with your API key
- Listed in the MCP Registry as
io.github.pdfmonkey/pdfmonkey-mcp - Documentation: pdfmonkey.io/docs/integrations/mcp
The MCP server works with existing templates: it can read them but not create or edit them. To let an agent build and preview templates, use the PDFMonkey CLI.
Get your API key
Sign up at dashboard.pdfmonkey.io/register, then copy your API key from your account page.
Setup
The server needs Node.js 18 or later and reads your key from the PDFMONKEY_API_KEY environment variable.
Claude Code
claude mcp add pdfmonkey -e PDFMONKEY_API_KEY=your-api-key -- npx -y pdfmonkey-mcp-server
Claude Desktop, Cursor and other clients
Add this to your client’s MCP configuration (claude_desktop_config.json for Claude Desktop, .cursor/mcp.json for Cursor):
{
"mcpServers": {
"pdfmonkey": {
"command": "npx",
"args": ["-y", "pdfmonkey-mcp-server"],
"env": {
"PDFMONKEY_API_KEY": "your-api-key"
}
}
}
}
Claude Desktop’s configuration file lives in ~/Library/Application Support/Claude/ on macOS and %APPDATA%\Claude\ on Windows.
Docker
No image is published yet, so build it locally:
docker build -t pdfmonkey-mcp-server .
{
"mcpServers": {
"pdfmonkey": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "PDFMONKEY_API_KEY", "pdfmonkey-mcp-server"],
"env": {
"PDFMONKEY_API_KEY": "your-api-key"
}
}
}
}
See DOCKER-MCP-TOOLKIT.md to use it with the Docker MCP Toolkit.
Tools
| Tool | What it does |
|---|---|
list_workspaces |
List the workspaces your API key can access |
list_templates |
List the templates of a workspace |
get_template |
Get a template’s HTML, CSS and sample data |
generate_document |
Generate a document and wait for it (polls every 1.5 s, up to 3 minutes) |
get_document_status |
Check a document’s status and get its download URL |
list_documents |
List documents, filtered by status, template or update time |
delete_document |
Delete a document permanently |
list_snippets |
List the Liquid snippets of a workspace |
get_snippet |
Get a snippet’s code |
get_quota |
Get your quota and plan |
get_user_info |
Get your account details |
The server also exposes four prompts: list-templates-formatted, show-documents-status, generate-invoice and workspace-overview.
Good to know:
- Download URLs expire after one hour. Download the file right away, or use a share link (Pro+ and Premium plans).
- If a generation takes longer than 3 minutes, call
get_document_statuslater with the document ID.
Example
You: Generate an invoice for ACME with my invoice template.
Claude: [calls list_templates, then generate_document]
Your invoice is ready: https://…
Development
npm install
npm run build # compile to dist/
npm test # run the test suite
npm run watch # rebuild on change
To try the server against the real API:
PDFMONKEY_API_KEY=your-api-key npm start
Troubleshooting
- “PDFMONKEY_API_KEY environment variable is required”: the key is missing from your client configuration.
- 401 errors: the key is wrong or was regenerated. Copy it again from your account page.
- Docker container exits immediately: run it with
-i, MCP talks over stdin.
Resources
Questions about the server? Open an issue. Questions about PDFMonkey itself? Contact us.
License
MIT, see LICENSE.
Preguntas sobre PDFMonkey MCP
¿Cómo agrego PDFMonkey MCP a Claude Code?
Ejecuta claude mcp add --env 'PDFMONKEY_API_KEY=<YOUR_PDFMONKEY_API_KEY>' pdfmonkey-mcp -- npx -y pdfmonkey-mcp-server en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego PDFMonkey MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué herramientas proporciona PDFMonkey MCP?
Expone 11 herramientas, incluidas list_workspaces, list_templates, get_template, generate_document, get_document_status.
¿Puede el MCP server crear o editar plantillas?
No, el servidor puede leer las plantillas existentes pero no puede crearlas ni editarlas. Debes usar la CLI de PDFMonkey para construir y previsualizar plantillas.
¿Cuánto tiempo duran las URLs de descarga de los PDF?
Las URLs de descarga son temporales y caducan después de una hora.
¿Qué debo hacer si la generación de un documento tarda más de 3 minutos?
Si el proceso supera los 3 minutos, debes usar la herramienta get_document_status con el ID del documento más tarde.