Playwright MCP Server
mcp.so:legivel/legivel
Score: 90/100
Handshake verified by our own probe.
How to earn +10 points
Tools · 10
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 counte…
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 …
The 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 g…
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.
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.
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, quote…
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 documen…
Delete a template with its images. Renders that name it answer not_found at once. This cannot be undone.
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, w…
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.…
How to use
Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://api.legivel.com/mcp
Cursor or Cline: add to your MCP config:
{
"mcpServers": {
"playwright_mcp_server": {
"url": "https://api.legivel.com/mcp",
"transport": "http"
}
}
}