Markdown to PDF: real formulas, repeated table headers, a contents page. 100 free documents a month.
Connect Remote server
claude mcp add --transport http legivel https://api.legivel.com/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
{
"mcpServers": {
"legivel": {
"url": "https://api.legivel.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
{
"servers": {
"legivel": {
"type": "http",
"url": "https://api.legivel.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
Settings > Connectors > Add custom connector
URL: https://api.legivel.com/mcp
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools 10 found in our last check
render_pdfTurn a Markdown document into a PDF and return the PDF. Each successful render counts as one document. Re-sending the same document with the same idempotency key returns the same PDF and is not counted again.
get_usageHow many of the account's documents for the period are used: the period's dates, the number of documents included, the number used, the plan's limits, and the split by API key. Pass period to read an earlier period.
get_template_formatThe full reference of the template document: page, paragraphs, styles, fields and formats, formulas and their functions, repeated blocks, tables, bands, placed items, graphics and barcode types, the grid, fonts and limits, and the starter templates. Read it before you write or c…
list_templatesThe account's saved templates: the id, the name, the revision, and the fields each one reads (data paths, CSV table sources and JSON list sources), and how many templates the plan keeps.
get_templateOne template: its editor document (body), its revision and the fields it reads. Change the body and send it to update_template with this revision. get_template_format describes the body.
create_templateSave a new template. Send exactly one of body (an editor document), markdown, html or starter. In Markdown and HTML, write {{path}} where a value from the data goes; headings, paragraphs, lists, quotes, code and tables become editable blocks, and images and scripts are left out…
update_templateChange a template. Send base_revision, the revision you read; a newer revision answers template_version_conflict. What you leave out stays as it was: send body, markdown or html to replace the document, name to rename it.
delete_templateDelete a template with its images. Renders that name it answer not_found at once. This cannot be undone.
preview_templatePictures of a saved template's pages filled with data, to check how it looks before render_template. It does not count as a document and nothing is stored. It uses your plan's hourly preview budget, which the editor's previews share. Answers JPEG pictures of up to 4 pages and a…
render_templateFill a saved template with data and return the PDF. Each successful render counts as one document. Re-sending the same data with the same idempotency key returns the same PDF and is not counted again. Text that does not fit its box, an item that covers text and an item past the…
Headers
| Name | Description |
|---|---|
AuthorizationRequired, secret | Your legivel API key as a Bearer token. |
Details
| Endpoint | https://api.legivel.com/mcp (Streamable HTTP) |
| First published | 2 Nov 2026 |
| Last updated | 2 Nov 2026 |
| Registry name | com.legivel/legivel |
More files and documents servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
