Skip to main content
Glama
RenderForm

renderform-mcp

Official
by RenderForm

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RENDERFORM_API_KEYYesYour RenderForm API key. Can also be passed via --api-key argument.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
render_imageA

This tool renders an image, PDF or video from a RenderForm template.

  • Provide 'template' (required): the template ID, e.g. template_1234.

  • Provide 'data' to merge dynamic content into the template. Keys follow the 'componentId.property' convention (e.g. { "my-text.text": "Hello World!", "my-image.src": "https://example.com/image.jpg" }).

  • Component IDs and editable properties can be discovered with the 'get_template' tool (see the 'properties' field of the template).

  • Optionally provide 'fileName', 'webhookUrl' (called when the render finishes), 'version' (cache key - reusing it returns a cached result instead of re-rendering), 'metadata' (passed through to the webhook), 'batchName' (to group renders together) and 'waitTime' (delay before rendering, max 5000ms).

  • Use 'output: json' (default) to get back a JSON object with the href of the rendered file. Avoid 'output: image' here since it returns raw binary bytes.

create_screenshotB

This tool captures a screenshot of a web page using RenderForm.

  • Provide 'url' (required), 'width' and 'height' (required, 32-5000px).

  • Optionally provide 'waitTime' (ms, 0-5000) to wait before capturing, useful for pages with animations or async content.

create_pdfA

This tool converts a web page into a PDF using RenderForm.

  • Provide 'url' (required).

  • Optionally provide 'format' (A5, A4, A3, LETTER or LEGAL - defaults to A4), 'waitTime' (ms, 0-5000) before capturing, and 'expires' (seconds, 1-604800) to auto-delete the generated PDF.

get_render_resultsA

This tool lists past render results (images, PDFs, screenshots) in your RenderForm account.

  • Optionally filter by 'template' or 'batch' identifier.

  • Supports pagination with 'page' (default 0) and 'size' (default 20, max 50).

get_render_resultA

This tool retrieves details of a single render result by its identifier (requestId).

  • Provide 'identifier' (required), returned as 'requestId' from the render/screenshot/pdf tools.

  • Returns status, dimensions, href, template info and timestamps.

delete_render_resultA

This tool permanently deletes a render result (and its file) from your RenderForm account.

  • Provide 'identifier' (required), the requestId of the result to delete.

  • This action is destructive and cannot be undone.

get_templatesA

This tool lists templates available in your RenderForm account.

  • Optionally filter by 'name', 'tags' or 'sourceTemplateId'.

  • Supports pagination with 'page' (default 0) and 'size' (default 20, max 50).

  • Use this to find a template identifier before rendering or fetching template details.

get_templateA

This tool retrieves the full details of a single template, including its editable 'properties' (component IDs, property names and default values), fonts and tags.

  • Provide 'templateId' (required).

  • Use the returned 'properties' to build the 'data' object for the 'render_image' tool.

delete_templateA

This tool permanently deletes a template from your RenderForm account.

  • Provide 'templateId' (required).

  • This action is destructive and cannot be undone.

get_usageA

This tool returns the organization's usage summary: render credits (used/total/renewal), file storage uploads (used/total bytes) and plan/billing status.

  • No parameters required.

  • Use this to check remaining credits before running large render batches.

get_fontsA

This tool lists fonts available in your RenderForm account, including Google fonts and any custom uploaded fonts.

  • No parameters required.

  • Use this to find a valid font family name to use in a template.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/RenderForm/renderform-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server