Documentation
Inkrun documentation
Inkrun turns Markdown into consistently themed PDFs. Reach the render pipeline two ways — a REST API, or an MCP server your agent calls directly — plus a dashboard for authoring templates and themes.
markdown → Inkrun → Theme + Template → PDFQuickstart
curl → PDF in 60 seconds.
Claude Desktop
Add Inkrun as a custom connector in Claude Desktop over OAuth — no API key.
claude.ai
Add Inkrun as a custom connector on claude.ai over OAuth — no API key.
Claude Code, ChatGPT & more
Connect any other MCP client — over OAuth, or with an API key sent as a header.
REST API
Render, read renders back, and manage templates — fields, responses, errors, idempotency, limits.
Email delivery
Send a rendered PDF straight to someone's inbox — a branded email with a 3-day download link.
Templates & styles
Themes, style overrides, fonts, formats, charts and frontmatter.
How you authenticate
Inkrun has two credential paths — pick by how you're connecting:
| You're using… | Credential | Set up in |
|---|---|---|
| Claude Desktop / claude.ai | OAuth — sign in once, no key to copy | MCP setup |
REST API (/api/v1/render) | API key — Authorization: Bearer sk_... | Dashboard → API & MCP |
| Claude Code / ChatGPT / other MCP clients | API key as a header, or OAuth | Other clients |
Quotas & rate limits
Renders count against a monthly quota, and API keys have a steady-rate burst guard. Both scale with your plan:
| Plan | Monthly renders | API rate limit |
|---|---|---|
| Free | 50 | 1 request / sec |
| Pro | 500 | 5 requests / sec |
Quota is per calendar month (UTC).