@sheetrender/mcp
Official@sheetrender/mcp
MCP-Server für SheetRender — geben Sie Ihrem KI-Assistenten die Möglichkeit, PDFs aus HTML-Vorlagen und Tabellendaten zu rendern.
Einrichtung
Holen Sie sich einen API-Schlüssel von sheetrender.com → Einstellungen → API-Schlüssel und fügen Sie ihn dann Ihrer MCP-Client-Konfiguration hinzu:
{
"mcpServers": {
"sheetrender": {
"command": "npx",
"args": ["-y", "@sheetrender/mcp"],
"env": { "SHEETRENDER_API_KEY": "sr_live_..." }
}
}
}SHEETRENDER_API_URL wird ebenfalls gelesen, standardmäßig https://sheetrender.com. Setzen
Sie sie nur, um auf eine selbst gehostete oder Staging-Instanz zu verweisen.
Related MCP server: Dokmatiq DocGen
Tools
render_pdf
Rendert ein PDF aus dem von Ihnen bereitgestellten HTML.
Argument | Typ | |
| string | erforderlich — ein vollständiges HTML-Dokument. CSS muss inline in einem |
| object | optional — Schlüssel werden zu Jinja-Variablen, sodass |
| object | optional — siehe unten. |
Gibt den Pfad des gespeicherten PDFs und seine Größe zurück. Unter 512 KB wird es zusätzlich inline als base64-Ressource angehängt, sodass Clients, die Anhänge anzeigen, das Dokument selbst darstellen.
Es gelten zwei Server-Limits. HTML über 2 MB wird abgelehnt — gemessen sowohl an dem, was Sie
senden, als auch an dem Dokument, nachdem data eingesetzt wurde. Eine Vorlage, die einen
langen Datensatz expandiert, kann die Grenze also überschreiten, auch wenn das von Ihnen
geschriebene Markup dies nicht tut. Und im kostenlosen Plan trägt jedes gerenderte PDF eine
Fußzeile „Erstellt mit SheetRender" — von render_pdf und render_template gleichermaßen;
kostenpflichtige Pläne nicht.
list_templates
Keine Argumente. Gibt den Namen, die ID und das Datum der letzten Aktualisierung jeder gespeicherten Vorlage zurück. Rufen Sie sie auf, um einen vom Benutzer erwähnten Vorlagennamen in die ID umzuwandeln, die die anderen Tools benötigen.
render_template
Rendert ein PDF aus einer bereits im Konto gespeicherten Vorlage.
Argument | Typ | |
| string | erforderlich — von |
| object | erforderlich — die Werte einer Zeile als Jinja-Variablen. |
| object | optional. Weglassen, um das eigene gespeicherte Seitenlayout der Vorlage zu behalten; durch Übergabe wird es für diesen Render überschrieben. |
Gleiche Rückgabe wie render_pdf.
create_batch_job
Stellt einen Hintergrundjob in die Warteschlange, der ein PDF pro Zeile eines bereits in das Projekt hochgeladenen Datensatzes rendert. Dieser Server kann keine Tabellenkalkulationen hochladen.
Argument | Typ | |
| string | erforderlich — von |
| string | erforderlich — ein Datensatz im selben Projekt wie die Vorlage. |
| string | optional — Namensmuster für die Ausgabe, z. B. |
| string | optional — Spalte, nach der Zeilen gruppiert werden, was ein mehrseitiges PDF pro eindeutigem Wert ergibt. |
Gibt die Job-ID zurück, die mit get_job abgefragt werden kann. Beachten Sie, dass
filename_template und group_by in der Vorlage bzw. im Projekt gespeichert werden, sodass
sie auch die Standardwerte für spätere Läufe ändern.
Wenn der Server älter ist als der öffentliche Batch-Endpunkt, meldet das Tool, dass Batch-Jobs nicht verfügbar sind, anstatt auf unklare Weise zu scheitern.
get_job
Nimmt job_id entgegen. Gibt den Status, erledigte und fehlgeschlagene Zeilen sowie — sobald
der Job succeeded, partial, failed oder cancelled erreicht — die ID und den Dateinamen
jedes gerenderten Dokuments zurück. Die Dokumentliste bleibt leer, während der Job queued,
retry_queued oder running ist. Diese Dokument-IDs sind es, die get_document
entgegennimmt.
get_document
Nimmt document_id entgegen und lädt dieses einzelne gerenderte PDF herunter. Die IDs stammen
von get_job bei einem abgeschlossenen Batch; es gibt keinen anderen Weg, eine zu erhalten.
Gleiche Rückgabe wie render_pdf — Pfad, Größe und ein Inline-Blob unter 512 KB.
Für einen ganzen Batch sind das zusammengeführte PDF und die ZIP in der Web-App besser, als jedes Dokument einzeln abzurufen.
page_settings
Von beiden Render-Tools gemeinsam genutzt, jedes Feld optional:
{
"page_size": "a4",
"orientation": "portrait",
"margins": { "top": 15, "right": 15, "bottom": 15, "left": 15 }
}page_size ist kleingeschrieben — a3, a4, a5, letter, legal oder tabloid.
Ränder sind einfache Zahlen in Millimetern, keine CSS-Längen.
Gerenderte PDFs werden in das temporäre Systemverzeichnis geschrieben. Fehler von der API — ein falscher Schlüssel, eine fehlende Vorlage, ein Rate-Limit — kommen als Tool-Fehler mit der eigenen Nachricht des Servers zurück.
Die öffentliche API erlaubt 120 Anfragen pro Minute pro API-Schlüssel. Darüber hinaus gibt sie 429 zurück und das Tool meldet, dass Sie ratenbegrenzt sind und es kurz darauf erneut versuchen sollten. Die Erstellung von Batch-Jobs wird separat und strenger gemessen.
Entwicklung
Kein Host-Node/npm erforderlich — scripts/dev.sh install, scripts/dev.sh deno task build.
MIT-lizenziert.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceGenerate professional PDFs from Claude, Cursor, and other AI tools. Create invoices, contracts, reports, and certificates from templates or inline HTML markup.7381MIT

Dokmatiq DocGenofficial
AlicenseAqualityCmaintenancePDF/DOCX/Excel generation from HTML/Markdown with stationery overlay, ZUGFeRD/XRechnung e-invoicing, digital signing, form filling, and AI receipt OCR with DATEV/SKR03 export.40MIT
docjet-mcpofficial
AlicenseAqualityAmaintenanceRender branded PDF documents (invoices, reports, certificates) and PNG social images directly from any MCP client using DocJet templates or raw HTML with JSON data.340MIT- AlicenseNot gradedqualityDmaintenanceEnables PDF and image generation from templates, JSON, HTML, or URLs through the PDF Gen Studio API. Supports rendering, template management, and multiple output formats.121MIT
Related MCP Connectors
Generate PDF/DOCX/XLSX/PPTX from templates+JSON. Convert Office/HTML/MD to PDF. Universal templating
Fill existing fillable, flat and scanned PDF forms from structured data; save reusable templates
Turn a description into a shareable, editable PDF — invoices, certificates, reports, resumes.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sheetrender/sheetrender-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server