MCP server
ogmake runs a remote MCP
server at https://ogmake.com/mcp (Streamable HTTP). Nothing to install: point your
client at the URL and send your API key as a Bearer token. Create a key on the
dashboard.
Renders are charged to the key's account exactly like the REST API: same credits, same caps, same caching.
Claude Code
claude mcp add --transport http ogmake https://ogmake.com/mcp \ --header "Authorization: Bearer og_live_..."
Claude Desktop
Add this to claude_desktop_config.json (Settings, Developer, Edit Config). It uses
the mcp-remote bridge so the Authorization header can be set.
{
"mcpServers": {
"ogmake": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://ogmake.com/mcp",
"--header",
"Authorization:${OGMAKE_AUTH}"
],
"env": {
"OGMAKE_AUTH": "Bearer og_live_..."
}
}
}
}Cursor
~/.cursor/mcp.json (global) or .cursor/mcp.json in a project:
{
"mcpServers": {
"ogmake": {
"url": "https://ogmake.com/mcp",
"headers": {
"Authorization": "Bearer og_live_..."
}
}
}
}Tools
list_templates(free)- Every template id, version and its params JSON Schema.
render_image(1 credit, cache hits free)- Renders a template and returns the hosted image URL.
render_html(2 credits)- Renders raw HTML/CSS to PNG, JPG, WebP or PDF and returns the hosted URL.
build_image_url(free)- Builds an unsigned public /p URL for a template. Needs a key marked public with that template allow-listed.
check_url(free)- Checks a public page's og: and twitter: tags and its og:image, with a score and findings.
get_usage(free)- This billing period's credits used and remaining.
create_batch(1 credit per rendered item)- Starts an async batch of up to 500 renders; returns a batch_id.
get_batch(free)- Status and per-item URLs or errors for a batch.
A missing, unknown or revoked key answers 401. An over-quota render comes back
as a tool error with the same quota_exceeded code the REST API returns.