Ermöglicht es KI-Assistenten, Templates aufzulisten, Dokumente zu generieren und Nutzungskontingente über die PDFMonkey API zu prüfen.
Auch bekannt als pdfmonkey/pdfmonkey-mcp, pdfmonkey-mcp, pdfmonkey-mcp-server
- Stars
- 0
- Tools
- 11
- Downloads, 30 Tage
- —
- Neueste Version
- 1.0.1
- Letzter Commit
- 26. Okt. 2026
- Lizenz
- MIT
Was ist PDFMonkey MCP?
PDFMonkey ist ein MCP server. Ermöglicht es KI-Assistenten, Templates aufzulisten, Dokumente zu generieren und Nutzungskontingente über die PDFMonkey API zu prüfen. Er stellt 11 Tools bereit, etwa list_workspaces, list_templates, get_template.
Zusammenfassung generiert aus dem README des Projekts
Über PDFMonkey MCP server
Dieser Server ermöglicht es, Dokumente aus bestehenden Templates über KI-Assistenten wie Claude oder Cursor zu generieren. Entwickler können ihr PDFMonkey-Konto mit einem MCP Client verbinden, um Dokumenten-Workflows direkt über ein Chat-Interface zu verwalten. Der Server läuft lokal via stdio und benötigt einen PDFMONKEY_API_KEY, der als Umgebungsvariable bereitgestellt werden muss.
Nutzer können mit spezifischen Tools mit ihrem PDFMonkey-Konto interagieren, um Workspaces aufzulisten, Template-HTML und CSS abzurufen und Liquid-Snippets zu verwalten. Der Server übernimmt die Dokumentengenerierung, indem er bis zu drei Minuten lang nach Ergebnissen pollt. Er bietet zudem die Möglichkeit, Kontodetails zu prüfen, Nutzungskontingente zu überwachen und Dokumente zu löschen. Er kann zwar bestehende Templates lesen und nutzen, unterstützt aber nicht deren Erstellung oder Bearbeitung; dafür ist das PDFMonkey CLI erforderlich.
Was du damit machen kannst
- 1Neue PDF-Dokumente erstellenBitte deinen KI-Assistenten, ein spezifisches Dokument unter Verwendung eines deiner gespeicherten Templates zu erstellen.
- 2API-Nutzungslimits überwachenPrüfe deinen aktuellen Plan und das verbleibende Kontingent, um dein PDFMonkey-Konto zu verwalten.
- 3Template-Strukturen inspizierenRufe das zugrunde liegende HTML, CSS und Beispieldaten für ein bestimmtes Template ab.
- 4Fortschritt der Dokumentengenerierung verfolgenÜberprüfe, ob ein Dokument bereit ist, und rufe den Download-Link ab.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du PDFMonkey MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügenPDFMonkey MCP in Claude Code installieren
$ claude mcp add --env 'PDFMONKEY_API_KEY=<YOUR_PDFMONKEY_API_KEY>' pdfmonkey-mcp -- npx -y pdfmonkey-mcp-serverPDFMonkey MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"pdfmonkey-mcp": {
"command": "npx",
"args": [
"-y",
"pdfmonkey-mcp-server"
],
"env": {
"PDFMONKEY_API_KEY": "<YOUR_PDFMONKEY_API_KEY>"
}
}
}
}PDFMonkey MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"pdfmonkey-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"pdfmonkey-mcp-server"
],
"env": {
"PDFMONKEY_API_KEY": "<YOUR_PDFMONKEY_API_KEY>"
}
}
}
}PDFMonkey MCP in VS Code CLI installieren
$ code --add-mcp '{"name":"pdfmonkey-mcp","type":"stdio","command":"npx","args":["-y","pdfmonkey-mcp-server"],"env":{"PDFMONKEY_API_KEY":"<YOUR_PDFMONKEY_API_KEY>"}}'PDFMonkey MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"pdfmonkey-mcp": {
"command": "npx",
"args": [
"-y",
"pdfmonkey-mcp-server"
],
"env": {
"PDFMONKEY_API_KEY": "<YOUR_PDFMONKEY_API_KEY>"
}
}
}
}PDFMonkey MCP in Codex installieren
$ codex mcp add pdfmonkey-mcp --env 'PDFMONKEY_API_KEY=<YOUR_PDFMONKEY_API_KEY>' -- npx -y pdfmonkey-mcp-serverPDFMonkey MCP in Codex config.toml installieren
~/.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>"
PDFMonkey MCP in Gemini CLI installieren
$ gemini mcp add -s user -e 'PDFMONKEY_API_KEY=<YOUR_PDFMONKEY_API_KEY>' pdfmonkey-mcp npx -- -y pdfmonkey-mcp-serverPDFMonkey MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"pdfmonkey-mcp": {
"command": "npx",
"args": [
"-y",
"pdfmonkey-mcp-server"
],
"env": {
"PDFMONKEY_API_KEY": "<YOUR_PDFMONKEY_API_KEY>"
}
}
}
}PDFMonkey MCP tools 11
Erkannt aus dem 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 | — |
Konfiguration
PDFMONKEY_API_KEYErforderlichSecretYour PDFMonkey API key from https://dashboard.pdfmonkey.io/account
| Name | Beschreibung | Typ |
|---|---|---|
| PDFMONKEY_API_KEY | Your PDFMonkey API key from https://dashboard.pdfmonkey.io/account | ErforderlichSecret |
Automatisierte Checks
Geluften am 13. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarBestanden
- Open Source Lizenz (OSI)Bestanden
- Commit oder Release im letzten JahrBestanden
- Package-Name ähnelt keinem populären PackageBestanden
- Remote Endpoint nutzt HTTPSNicht geprüft
- Destruktive Tools sind markiertNicht geprüft
- Keine versteckten Anweisungen an das ModellBestanden
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenBestanden
README
Auf GitHub ansehenPDFMonkey 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.
PDFMonkey MCP Fragen
Wie füge ich PDFMonkey MCP zu Claude Code hinzu?
Führe claude mcp add --env 'PDFMONKEY_API_KEY=<YOUR_PDFMONKEY_API_KEY>' pdfmonkey-mcp -- npx -y pdfmonkey-mcp-server in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich PDFMonkey MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Welche Tools bietet PDFMonkey MCP?
Er stellt 11 Tools bereit, darunter list_workspaces, list_templates, get_template, generate_document, get_document_status.
Kann der MCP server Templates erstellen oder bearbeiten?
Nein, der Server kann bestehende Templates lesen, aber keine neuen erstellen oder bearbeiten. Nutze für das Erstellen und Vorschau von Templates bitte das PDFMonkey CLI.
Wie lange sind PDF-Download-URLs gültig?
Download-URLs sind temporär und laufen nach einer Stunde ab.
Was soll ich tun, wenn die Dokumentengenerierung länger als 3 Minuten dauert?
Wenn der Prozess länger als 3 Minuten dauert, solltest du zu einem späteren Zeitpunkt das Tool get_document_status mit der Dokumenten-ID verwenden.