sheetrender-mcp
Server Details
Render PDFs from templates and spreadsheet data via SheetRender, locally or at mcp.sheetrender.com
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- sheetrender/sheetrender-mcp
- GitHub Stars
- 1
- Server Listing
- @sheetrender/mcp
- ChatGPT
- –
- Claude
- SheetRender
TDQS
Scored across 3 tools
Each tool targets a distinct phase of the workflow: discovery (list_document_templates), rendering (render_documents), and optional continuation/saving (create_continue_link). The descriptions explicitly state when to call create_continue_link and contrast it with render_documents, making misselection unlikely.
All names use snake_case and begin with a verb, following a predictable pattern. create_continue_link is slightly less clean than the others because its noun is a compound ('continue_link'), but the overall convention is consistent.
Three tools perfectly match the focused purpose of rendering documents from spreadsheet rows. The set covers template discovery, rendering, and an optional continue-on-website step without any redundant or extraneous tools.
The tool surface covers the full lifecycle: discovering templates and their fields, rendering documents with previews and download links, and saving or scheduling via a continue link. No obvious gaps exist for the stated domain of filling built-in templates from rows.
Publisher details
- Operator
- SheetRender
- Operator website
- https://sheetrender.com
- Vendor relationship
- Not applicable
- Documentation
- Not available
- Trust center
- Not available
- Restrictions
- Not applicable
Available Tools
3 toolscreate_continue_linkCreate a continue linkAInspect
Create a link to the template's page on the SheetRender website with the user's rows loaded, so they can be kept as a SheetRender project. Call this only when the user asks to continue on the website, to keep or save the rows, to repeat or schedule the job, or to have the documents delivered by email; do not call it otherwise. Accepts up to 100 rows. The rows are stored until they are loaded into a project or for 7 days, whichever comes first, and the link expires after 7 days.
Inputs: rows (required), template (required), title. Returns: expires_at, rows_saved, continue_url
list_document_templatesList document templatesARead-onlyIdempotentInspect
List the document templates this server can fill from rows of data: certificate of completion, letter, donation receipt and job offer letter. Returns each template's key, name, a one-line description, page size and orientation, and its fields (key, label, whether it is required, an example value, and how the value is printed). Call this first when the user wants PDFs made from a spreadsheet, a table, a CSV or a list of people, so you can map their columns onto a template's field keys before calling render_documents. Takes no arguments.
Inputs: no named parameters. Returns: templates
render_documentsRender documents from rowsAInspect
Render one PDF per row of data with a built-in template, and return a PNG preview and a PDF download link for each document. Use when the user has a spreadsheet, table, CSV or list and wants a certificate of completion, letter, donation receipt or job offer letter for each row. Get the field keys from list_document_templates, map the user's columns onto them, and pass each row as an object keyed by field key; values must be text, numbers, true/false or null; a text value may hold at most 2000 characters unless list_document_templates gives a different limit for that field. Renders up to 25 rows per call and up to 50 documents per month for each user (in Claude, each conversation); callers the service cannot tell apart, such as all Claude users together, also share one monthly limit. The response says how many documents remain this month (or that the month's limit is shared with other users) and when the count resets. Rows missing a required field are reported in missing_fields. Preview and PDF links expire after one hour. This tool only fills the built-in templates; it does not accept HTML or custom designs.
Inputs: rows (required), template (required), title. Returns: status, volume, message, continue, +7 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Render PDFs from templates you design once: list templates, check the data shape, preview, render.
JSON in, PDF out. Render invoices, certificates, reports and cards from a template and a payload.
Turn an HTML template plus JSON into a finished PDF: a quote, invoice, work order or certificate.
Generate HTML to PDF documents in bulk or single — raw replacements or based on conditions, loops
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceRender HTML/markdown to PDF, export rows to xlsx, and fill AcroForm PDFs via MCP. STDIO or Streamable HTTP.91 npm3Apache 2.0
- AlicenseNot gradedqualityBmaintenanceCreate readable, paginated PDFs from code, Markdown, JSON and CSV, with local rendering and inline previews in compatible MCP clients. Public file URL imports run on your computer, and physical printing requires separate approval of a prepared job.AGPL 3.0

formfeedofficial
AlicenseAqualityBmaintenanceRender PDFs and images from HTML templates (Jinja2, Liquid, Handlebars) or Word and PowerPoint files through the Formfeed API, check data against a template's schema before rendering, and convert Office documents to PDF.101MIT
docjet-mcpofficial
AlicenseAqualityCmaintenanceRender branded PDF documents (invoices, reports, certificates) and PNG social images directly from any MCP client using DocJet templates or raw HTML with JSON data.344 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.