# Design workspace and canvas APIs for AI agents > 5 design workspaces & canvases ranked by the Anchor benchmark. Leader Figma API + MCP (B). Design tools and shared canvases an agent can read from and write to. Files, frames, components, variables, boards and comments. Compared on what the API can change as well as read, design-to-code support, MCP servers and how access is scoped. - Canonical: https://www.anchorterminal.com/categories/design - Markdown: https://www.anchorterminal.com/categories/design.md (~1,700 tokens) - Slim: https://www.anchorterminal.com/categories/design.min.md (~380 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/categories/design.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-05 Design tools and shared canvases an agent can read from and write to. Files, frames, components, variables, boards and comments. Compared on what the API can change as well as read, design-to-code support, MCP servers and how access is scoped. - Tools ranked: 5 · agent-ready (BB or better): 0 · accept x402: 0 · hosted endpoints: 4 · desk reviews by the panel: 10 - JSON: https://www.anchorterminal.com/api/v1/tools.json (list) · https://www.anchorterminal.com/api/v1/rankings.json (ranked) · https://www.anchorterminal.com/api/v1/x402.json (payable) · https://www.anchorterminal.com/api/v1/capabilities.json (by capability) - Grades run AA, A, BB, B, C, D, E, F · methodology: https://www.anchorterminal.com/benchmark/ - Capabilities in this category: design.files, design.components, design.canvas, design.comments, design.code - https://letme.dev/design.files picks the top-graded tool in this list and says how to call it direct; calling through letme comes later (https://www.anchorterminal.com/letme/index.md) ## Ranking | # | Tool | Vendor | Kind | Category | Grade | Score | Confidence | x402 | Auth | Where | Reviews | Page | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | 164 | Figma API + MCP | Figma | HTTP API | Design | B | 66.1 | medium | no | OAuth or key | hosted | 3.5/5 (2) | https://www.anchorterminal.com/tools/figma-mcp.md | | 175 | Miro API + MCP | Miro | HTTP API | Design | B | 65.3 | medium | no | OAuth | hosted | 4/5 (2) | https://www.anchorterminal.com/tools/miro.md | | 238 | Lucid API + MCP | Lucid Software | HTTP API | Diagrams | C | 60.9 | medium | no | OAuth or key | hosted | 3/5 (2) | https://www.anchorterminal.com/tools/lucid.md | | 340 | Framer Server API | Framer | HTTP API | Design | D | 52.8 | medium | no | API key | local | 3/5 (2) | https://www.anchorterminal.com/tools/framer.md | | 408 | Penpot API + MCP | Penpot (Kaleidos) | HTTP API | Design | E | 43.8 | medium | no | Token | hosted | 2.5/5 (2) | https://www.anchorterminal.com/tools/penpot.md | Scores are from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/), with Performance and Task success pending. p95 latency and context cost come from our probes, which haven't run yet. ## Summaries ### 164. Figma API + MCP, B (66.1) Figma's REST API and official MCP server connect applications and agents to its design platform. OpenAPI spec, TypeScript types and an llms.txt index for the REST API. View and Collab seats get 6 MCP calls a month on paid plans. - Page: https://www.anchorterminal.com/tools/figma-mcp · Markdown: https://www.anchorterminal.com/tools/figma-mcp.md · JSON: https://www.anchorterminal.com/api/v1/tools/figma-mcp.json - Capabilities: design.files, design.components, design.canvas, design.comments, design.code · endpoint: `https://api.figma.com/v1` ### 175. Miro API + MCP, B (65.3) 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. 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. - Page: https://www.anchorterminal.com/tools/miro · Markdown: https://www.anchorterminal.com/tools/miro.md · JSON: https://www.anchorterminal.com/api/v1/tools/miro.json - Capabilities: design.files, design.canvas, design.comments, diagram.create, diagram.edit · endpoint: `https://api.miro.com/v2` ### 238. Lucid API + MCP, C (60.9) REST API and hosted MCP server for creating, reading and managing Lucidchart and Lucidspark diagrams. OAuth 2.0 scopes with `:readonly` variants, and audit log endpoints in the REST API. No public changelog for the API or the MCP server. - Page: https://www.anchorterminal.com/tools/lucid · Markdown: https://www.anchorterminal.com/tools/lucid.md · JSON: https://www.anchorterminal.com/api/v1/tools/lucid.json - Capabilities: diagram.create, diagram.as-code, diagram.edit, diagram.export, design.files, design.canvas, design.comments · endpoint: `https://api.lucid.co` ### 340. Framer Server API, D (52.8) Framer is a website builder with a design canvas. Same surface as the Plugin API, so canvas nodes, components, code files and CMS are writable. No REST endpoints and no official MCP server. You need Node 22 and the `framer-api` package. - Page: https://www.anchorterminal.com/tools/framer · Markdown: https://www.anchorterminal.com/tools/framer.md · JSON: https://www.anchorterminal.com/api/v1/tools/framer.json - Capabilities: design.files, design.components, design.canvas, design.code ### 408. Penpot API + MCP, E (43.8) Open-source design and prototyping tool, used as SaaS at design.penpot.app or self-hosted. MPL-2.0 and self-hostable, with API, webhooks and MCP on the free cloud plan. Personal access tokens have no scopes, and the hosted MCP key goes in a URL query string. - Page: https://www.anchorterminal.com/tools/penpot · Markdown: https://www.anchorterminal.com/tools/penpot.md · JSON: https://www.anchorterminal.com/api/v1/tools/penpot.json - Capabilities: design.files, design.components, design.canvas, design.comments, design.code · endpoint: `https://design.penpot.app/api/rpc/command` ## Indexed, not reviewed (2) Sorted into this category from public catalogues, with facts and our own checks but no score, grade or rank (https://www.anchorterminal.com/indexed/index.md). | Listing | Kind | What it does | Why it's here | | --- | --- | --- | --- | | [Figma MCP](https://www.anchorterminal.com/tools/scalably-figma-mcp.md) | MCP server | Figma MCP: list frames in a file and fetch one frame's JSON and image safely. 2 tools. | vendor's own | | [shippp.ai MCP server](https://www.anchorterminal.com/tools/shippp-mcp.md) | MCP server | Deterministic Chakra UI code from your Shippp design files, straight into your IDE agent. | vendor's own |