# Renderform — how to use (mcp.ai)

Connect your Renderform account and use 7 tools for images and design straight from your AI agent. Connect with your own API key. RenderForm is a user-friendly automation and design tool that enables the creation of templates and images with custom content such as images, texts, and QR codes.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_renderform?ms=1787295660000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `renderform_create_pdf_from_url`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/renderform`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/renderform/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/renderform/create/pdf/from/url` — Tool to create a PDF from any website URL with customizable page format and auto-expiration. Use when you need to generate a PDF snapshot of a webpage.
  - body: { url: string, format?: string, expires?: integer, waitTime?: integer }
- `POST https://api.mcp.ai/api/renderform/delete/result` — Tool to delete a render result (image/PDF) by its identifier. Use when you need to remove a previously generated image or PDF from the system.
  - body: { identifier: string }
- `POST https://api.mcp.ai/api/renderform/get/result` — Tool to retrieve detailed information about a specific render result by its identifier. Use when you need to check the status or get the full details of a previously generated image or PDF.
  - body: { identifier: string }
- `POST https://api.mcp.ai/api/renderform/list/fonts` — Tool to retrieve all available fonts including Google Fonts and custom uploaded fonts. Use when you need to list fonts for text rendering.
- `POST https://api.mcp.ai/api/renderform/list/results/v2` — Tool to list all rendered images and PDFs with pagination support. Use when retrieving results from the v2 API with filtering by template or batch.
  - body: { page?: integer, size?: integer, batch?: string, template?: string }
- `POST https://api.mcp.ai/api/renderform/list/templates/v2` — Tool to get a list of all your templates with metadata and preview links. Supports pagination and filtering by name and tags.
  - body: { name?: string, page?: integer, size?: integer, tags?: string[], sourceTemplateId?: string }
- `POST https://api.mcp.ai/api/renderform/take/screenshot` — Tool to capture a screenshot of a website with given dimensions. Use when you need a visual snapshot of a page with optional wait time before capture.
  - body: { url: string, width: integer, height: integer, waitTime?: integer }

## Example prompts
- "What can I do in Renderform?"
- "Show me a summary of my Renderform account"

## More
- Page: https://mcp.ai/renderform
- Agent spec (llms.txt): https://mcp.ai/renderform/llms.txt
- Postman collection: https://mcp.ai/renderform/postman.json
