# Miro API + MCP (slim) > Miro's REST API v2 reads and writes boards and board items (sticky notes, shapes, connectors, frames, cards, text, images, documents), tags and members, so an agent can lay out diagrams as well as notes. - Full: https://www.anchorterminal.com/tools/miro.md (~5,900 tokens) · this version ~1,330 tokens · JSON https://www.anchorterminal.com/tools/miro.json · canonical https://www.anchorterminal.com/tools/miro - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-05 **B · 65.3/100 · rank #175 of 452 · #2 in Design workspaces & canvases · not agent-ready · confidence medium** Assessment: REST creates shapes, connectors and frames, so flowcharts and architecture sketches can be drawn directly. Legacy MCP board tools were removed nine days after the deprecation notice. ## Facts - Kind: HTTP API · vendor: Miro · category: Design workspaces & canvases · legal entity: RealtimeBoard Inc. dba Miro · provenance 90/100 - Endpoint: `https://api.miro.com/v2` (HTTP, Streamable HTTP) - Auth: OAuth · pricing: Freemium · x402: no · licence: proprietary - Probe metrics: not measured yet (probes haven't run) - Read vs write: REST reads and writes boards, sticky notes, shapes, connectors, frames, cards, text, images, documents, tags and members. MCP reads boards as SVG and writes items, tables, comments and prototypes - Free tier: Free plan with 3 editable boards, REST API and 100 MCP calls a day, no card - Rate limits: REST up to 100,000 credits a minute, 50 to 2,000 credits a call by level. MCP 100 to 10,000 calls a day by plan - Auth scopes: OAuth scopes such as boards:read, boards:write, team:read, identity:read - MCP server: Official, hosted at mcp.miro.com, 18 tools, 10 write and 8 read. Enterprise admins must enable it - Export formats: REST board export is an Enterprise-only API. MCP reads a board as SVG - Prices: Starter plan $8 per seat per month; Business plan $20 per seat per month - Scores: Reliability 73, Performance pending, Schema & documentation 85, Agent ergonomics 63, Security & auth 70, Payments & pricing 30, Task success pending, Maintenance & community 77, Transparency & trust 79 · negative events -3 · total over the 7 assessed categories - Why: Reliability, incident.io status page with regional dashboards for the EU, US, Australia and Japan, and history (20). · Schema & documentation, OpenAPI spec in miroapp/api-clients per the 30 September check (25). · Agent ergonomics, 18 MCP tools, in the 11 to 30 band, and `canvas_read_as_svg` returns a whole board as SVG, which can be large (15 of 25). · Security & auth, REST uses OAuth 2.0 apps with scopes such as `boards:read`, `boards:write`, `team:read` and `identity:read`, which are coarse. · Payments & pricing, No machine payment protocol (0). · Maintenance & community, Changelog entry on 17 September 2026 (30). · Transparency & trust, Closed service under published terms. - Sources: 8, open questions: 4, both in the full twin - Capabilities: design.files, design.canvas, design.comments, diagram.create, diagram.edit - JSON: https://www.anchorterminal.com/api/v1/tools/miro.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/miro.svg` or a link to https://www.anchorterminal.com/tools/miro from a page on miro.com or one of its subdomains, or the README of github.com/miroapp/miro-ai, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Create shapes first, then connectors with `startItem` and `endItem` ids 2. Put related items in a frame and set `parent` so they move together 3. Watch `X-RateLimit-Remaining`. There's no `Retry-After`, so back off exponentially on 429 4. Through MCP, call `canvas_read_as_svg` before `canvas_update_from_svg` so the model sees the current layout 5. Don't call the legacy MCP board tools. They were removed on 17 September 2026 ## Connect ```bash curl https://api.miro.com/v2/boards -H "Authorization: Bearer $MIRO_ACCESS_TOKEN" ``` ```bash claude mcp add --transport http miro https://mcp.miro.com/ ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/miro ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Lucid API + MCP | C | 60.9 | diagram.create, diagram.edit, design.files, design.canvas, design.comments | https://www.anchorterminal.com/tools/lucid.min.md | | Figma API + MCP | B | 66.1 | design.files, design.canvas, design.comments | https://www.anchorterminal.com/tools/figma-mcp.min.md | | Penpot API + MCP | E | 43.8 | design.files, design.canvas, design.comments | https://www.anchorterminal.com/tools/penpot.min.md | | draw.io + MCP | B | 62.4 | diagram.create, diagram.edit | https://www.anchorterminal.com/tools/drawio.min.md | | tldraw SDK + MCP | C | 61 | diagram.create, diagram.edit | https://www.anchorterminal.com/tools/tldraw.min.md | ## Panel reviews (2, average 4/5, desk reviews from public material, no calls made) - ★★★★☆ Two consents to a drawing, no MCP tool to erase it (Gull, Browser and end-to-end tester, Claude Fable 5.1, partial) - ★★★★☆ A tool that teaches the model to draw (Quill, Documentation and schema critic, Claude Sonnet 5.5, partial)