renderform-mcp
Officialby RenderForm
README.md
# MCP Server for RenderForm
[RenderForm](https://renderform.io) is an API for automatically generating images, PDFs, screenshots and videos from templates.
This is a [Model Context Protocol (MCP)](https://modelcontextprotocol.io/introduction) server that provides tools for interacting with the [RenderForm API](https://api.renderform.io/openapi/docs).
## Features (Tools)
- Render an image/PDF from a template
- Create a screenshot of a web page
- Convert a web page to PDF
- List render results
- Get render result details
- Delete a render result
- List templates
- Get template details
- Delete a template
- Get organization usage (credits, uploads, plan)
- List available fonts
Feel free to add more tools by making a pull request or creating a feature request.
## Installation
To use the MCP server, you'll need an API key. You can create and manage API keys in **RenderForm > Settings > API Keys**.
To run the server in a client like Claude Desktop, Cursor or Windsurf, add the following to your MCP config:
```json
{
"servers": {
"renderform": {
"type": "stdio",
"command": "npx",
"args": ["-y", "renderform-mcp", "--api-key=RENDERFORM_API_KEY"]
}
}
}
```
Replace `RENDERFORM_API_KEY` with your API key.
For detailed setup guides, see:
- [Cursor AI](https://docs.cursor.com/context/model-context-protocol)
- [Visual Studio Code](https://code.visualstudio.com/docs/copilot/chat/mcp-servers)
- [GitHub Copilot](https://github.blog/changelog/2025-05-19-agent-mode-and-mcp-support-for-copilot-in-jetbrains-eclipse-and-xcode-now-in-public-preview/)
- [Claude Desktop](https://modelcontextprotocol.io/quickstart/user)
- [Windsurf](https://docs.codeium.com/windsurf/mcp)
## Development
1. Install dependencies:
```bash
npm install
```
2. Build the server:
```bash
npm run build
```
3. Update client to use the local build:
```json
{
"servers": {
"renderform": {
"command": "node",
"args": ["path/to/renderform-mcp/build/index.js"],
"env": {
"RENDERFORM_API_KEY": "your_api_key"
}
}
}
}
```
## Debugging
To debug the MCP server, you can use the MCP Inspector tool:
1. Run the server with the inspector:
```bash
npm run inspector
```
2. Open the provided URL in your browser to view and debug the MCP requests and responses.
3. Include the `--api-key` argument.
## Learn more
- [RenderForm developer docs](https://renderform.io/docs)
- [RenderForm API reference](https://api.renderform.io/openapi/docs)
- [Sign up for RenderForm](https://renderform.io)
TDQS
A4.1/5.0
Scored across 11 tools
Disambiguation5/5
Each tool has a clearly distinct purpose: PDF from URL, screenshot from URL, render from template, CRUD for templates and render results, listing fonts and usage. No overlapping functionality.
Naming Consistency5/5
All tools follow a consistent verb_noun pattern with lowercase snake_case (e.g., create_pdf, get_templates, render_image). No deviations or mixed styles.
Tool Count5/5
11 tools cover the essential operations for a render service: creating, listing, deleting renders and templates, plus utility tools for fonts and usage. Neither too few nor too many.
Completeness4/5
Core workflows are covered: browse templates, render, check results, delete, check usage. Missing create/update template and font upload, but these may be out of scope. Minor gap.
Maintenance
ActivityStale
ResponsivenessNo issues