Skip to main content
The Blink PDF MCP server is a hosted Streamable HTTP endpoint at https://mcp.blinkpdf.io/mcp. There’s nothing to install — authenticate, point your client at the endpoint, and your agent can render PDFs. Choose one auth path:
  • OAuth 2.1 + PKCE — preferred for remote connectors that support MCP OAuth. Resource https://mcp.blinkpdf.io/mcp, authorization server https://identity.blinkpdf.io, scopes pdf:render and optional offline_access. Discovery lives at https://mcp.blinkpdf.io/auth.md and the /.well-known/* URLs listed in the MCP overview.
  • API key — same bp_* keys as the REST API, for IDEs and clients that only support static headers. MCP forwards the key to REST, which remains the authority for limits and billing.
1

Get credentials

API key (IDEs and CLIs)

Create a key in the API Keys section of your dashboard if you don’t have one yet.Present the key with either header — Authorization is preferred:
Never commit the secret. Reference it through an environment variable in your client config, as shown below.

OAuth (remote connectors)

If your client supports remote MCP OAuth, register against https://identity.blinkpdf.io (dynamic client registration where available), open the consent screen, and present the access token as Authorization: Bearer <token>. Request offline_access only when you need refresh tokens. Full agent-oriented steps: auth.md.
2

Configure your client

Pick your agent. The examples below use an API key header path (the common IDE setup).
Add the server over HTTP transport:
Production
Or declare it in .mcp.json, reading the key from an environment variable:
.mcp.json
Verify with claude mcp list or the /mcp command inside Claude Code.
Rendering can take several seconds. Set a generous tool timeout — timeout: 600000 (ms) in Claude Code, tool_timeout_sec = 600 in Codex. The client defaults (~60s) can fire before a large render completes.
3

Render your first PDF

Once connected, just ask your agent in plain language — it calls render_pdf and hands back a download link:
  • “Render this README as a PDF and give me the download link.”
  • “Turn the Markdown report below into a styled PDF.”
  • “Generate an invoice PDF from this Markdown table.”
The agent can also list the available themes (list_themes), stage local images for blink://asset/<id> references (upload_image), and dry-run a request (validate_render_pdf) before rendering. See the MCP server overview for the full tool set.

Troubleshooting

For what a successful call returns and how download links expire, see the MCP server overview. Agents that discover skills via /.well-known/agent-skills/ can load the published render-pdf skill before calling tools.

References