MCP server
Use pdfrender in your AI assistant
Claude, ChatGPT, Cursor, and other AI assistants can call pdfrender directly over the Model Context Protocol (MCP). The server runs online, so there is nothing to install.
https://api.pdfrender.dev/mcp/Streamable HTTP · 1 tool · works without an API key
Tools
-
Render an HTML document to a PDF
Render up to 256 KB of HTML to a PDF. Returns a download link to the PDF.
render_html_to_pdf1 credit
Connect
- In Claude (web or desktop app), open Customize → Connectors.
- Click + and choose Add custom connector.
- Enter a name and this URL, then click Add:
https://api.pdfrender.dev/mcp/Works on every Claude plan; the free plan allows one custom connector. Claude connects without an API key. When a tool needs your account, Claude asks you to sign in (free, no card). Claude's guide
- Turn on Developer mode in ChatGPT's settings.
- Create an app for a remote MCP server with this URL and no authentication:
https://api.pdfrender.dev/mcp/Developer mode is available on the web for Plus, Pro, Business, Enterprise, and Education plans. ChatGPT connects without an API key. When a tool needs your account, ChatGPT asks you to sign in (free, no card). OpenAI's guide
Run this in your terminal:
claude mcp add --transport http pdfrender https://api.pdfrender.dev/mcp/With an API key:
claude mcp add --transport http pdfrender https://api.pdfrender.dev/mcp/ --header "X-API-Key: YOUR_API_KEY"With an API key, add the server to ~/.cursor/mcp.json instead:
{ "mcpServers": { "pdfrender": { "url": "https://api.pdfrender.dev/mcp/", "headers": { "X-API-Key": "YOUR_API_KEY" } } }}With an API key, add the server to .vscode/mcp.json instead:
{ "servers": { "pdfrender": { "type": "http", "url": "https://api.pdfrender.dev/mcp/", "headers": { "X-API-Key": "YOUR_API_KEY" } } }}Run this in your terminal:
codex mcp add pdfrender --url https://api.pdfrender.dev/mcp/With an API key, add this to ~/.codex/config.toml instead:
[mcp_servers.pdfrender]url = "https://api.pdfrender.dev/mcp/"http_headers = { "X-API-Key" = "YOUR_API_KEY" }Any client that supports remote MCP servers connects with the URL above over Streamable HTTP. Most read a JSON block like this one:
{ "mcpServers": { "pdfrender": { "url": "https://api.pdfrender.dev/mcp/" } }}Some clients name the field serverUrl or httpUrl instead of url, or need "type": "streamableHttp". Your client's MCP documentation has the exact form. An API key goes in the X-API-Key header.
Free to use, more with an API key
- Without an API key the server works right away, with 10 free credits a day per IP address.
- With an API key the limits are higher, and each call uses the credits shown next to the tool.
- Claude and ChatGPT cannot send an API key. Instead they ask you to sign in, and then use your account.