legivel

com.legivelPublished by legivel.comOfficial publisherv0.1.1Updated Nov 3, 2026

Markdown to PDF: real formulas, repeated table headers, a contents page. 100 free documents a month.

VerifiedStreamable HTTPWeb executableFiles & Storage

Overview

legivel's hosted MCP server (api.legivel.com), published by legivel.com; API key required; Streamable HTTP; 10 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Publisher
legivel.com
Endpoint
api.legivel.com
Last checked

Installation

In SourceWeft

  1. Open legivel in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.legivel%2Flegivel/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "legivel": {
      "type": "http",
      "url": "https://api.legivel.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

Tools

10

render_pdf

Turn 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.

Parameterspagesignwidthfooterformatheaderheightmarginoutputfeaturesfilenamelanguage+6 more

get_usage

How 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.

Parametersperiod

get_template_format

The full reference of the template document: page, paragraphs, styles, fields and formats, formulas and their functions, repeated blocks, tables, bands, placed boxes, graphics and barcode types, the grid, fonts and limits, and the starter templates. Read it before you write or change a template body.

Takes no parameters.

list_templates

The 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.

Takes no parameters.

get_template

One 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.

Parameterstemplaterequired

create_template

Save 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 (left lists them). A starter answers its sample data too, for preview_template. Answers the id, the revision and the fields.

Parametersbodyhtmlnamerequiredstartermarkdown

update_template

Change 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.

Parametersbodyhtmlnamemarkdowntemplaterequiredbase_revisionrequired

delete_template

Delete a template with its images. Renders that name it answer not_found at once. This cannot be undone.

Parameterstemplaterequired

preview_template

Pictures 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 text block with the page count and the problems: data that does not fill the template, text that does not fit its box, a box drawn over text and a box past the page edge, each with its path and page. A missing field shows as ‹path› in the picture; a graphic that does not draw shows as an empty frame. Ask for later pages with first_page. Look at each picture, change the body with update_template, and preview again until it is right.

Parameterscsvdpidatatemplaterequiredfirst_pagepage_count

render_template

Fill 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, a box drawn over text and a box past the page edge come back as warnings; the PDF is made all the same.

Parameterscsvdatatemplaterequiredidempotency_key

Version history

2
  1. v0.1.1LatestNov 3, 2026
  2. v0.1.0Oct 18, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.