---
title: "Remote MCP endpoint (streamable HTTP)"
method: POST
path: "/mcp"
---

# Remote MCP endpoint (streamable HTTP)

`POST /mcp`

## Request

- Base URL: `https://rendry.io/api/v1`
- URL: `https://rendry.io/api/v1/mcp`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer
  - HTTP bearer
  - HTTP bearer

Model Context Protocol over stateless HTTP: POST JSON-RPC 2.0 messages (initialize, tools/list, tools/call). Tools (full list via tools/list): gallery (list_templates, preview_template, create_preset_from_template), design CRUD from raw JSON DSL with strict field validation (get_preset, create_preset, update_preset with layer_patches, delete_preset), preview_preset (paid previews for iteration), get_capabilities, render_image (returns the image inline), list_presets, get_render_status, get_usage. Zero-to-image flow for agents: list_templates → create_preset_from_template → render_image. Agent guide: https://rendry.io/llms-full.txt

## Headers

- `X-Rendry-Account` string

## Response `200`

JSON-RPC response

## Other responses

- `401`: Missing/invalid API key

---

[API](https://skmtc.dev/rendry/apis/rendry-api.md) · [All operations](https://skmtc.dev/rendry/apis/rendry-api/llms.txt) · [OpenAPI document](https://skmtc.dev/rendry/apis/rendry-api/revisions/c4fb572c26c9?raw)
