Free
$0
- 2,000 tool calls a month
- Every read and write tool
Canvashand connects Claude Code, Cursor, Codex and any MCP client to the Figma files you have open. Your agent gets 99 tools to read, build and fix designs, one agent per file, all at once.
Describe the change in plain words. The agent builds real frames, components, variables and prototypes, and you keep editing them like your own.
Free plan: 2,000 tool calls a month. Pro: unlimited calls for $6.99 a month.
One command sets up
Designers ask in plain words and keep editing the result. Developers get exact structure to build from. Same live file, same tools.
Ask in your AI client. Watch it happen in Figma.
Lay out the checkout flow with our components.Builds the screens from your component instances and draws the flow between them.create_instance · set_auto_layout · create_wireflow
Rename the layers on this page so developers can read them.Renames every layer in one pass.batch_rename_nodes
Wire these screens into a clickable prototype.Adds real prototype reactions you can play in Figma.set_reactions
Try a dark variant of this screen beside it.Clones the frame next to the original and recolors the copy; the first one stays untouched.clone_node · set_fills
Roll back what a session created.rollback_changes deletes every node, page and variable it made.rollback_changes
Give your coding agent the real file, not a screenshot.
$canvashand setup --all --scope projectRun it once in your project. It configures every AI client it finds.
Open the plugin in every file you're working on. One agent builds the design system while another lays out screens in the next file, none of them waiting on each other.
> list_files
fileId, so they all write at once without taking turns.Two files open in tabs, each running Canvashand, both connected to one local server.
There is one Terminal step, and it's copy and paste. Everything after it happens in Figma and your AI client.
New to Terminal? On a Mac, press ⌘ Space, type Terminal, press Return. Paste a line, press Return again.
$curl -fsSL https://www.canvashand.com/install.sh | shDownloads canvashand, checks its checksum and installs it. It also puts the Figma plugin in ~/.canvashand/canvashand-plugin. It may ask for your computer password.
canvashand installed$canvashand setup --all --scope projectRun it in your project folder. It finds Claude Code, Cursor, Codex and the other clients you use, and adds Canvashand to each.
AI client connectedIn Figma desktop: Plugins → Development → Import plugin from manifest…, then pick ~/.canvashand/canvashand-plugin/manifest.json. The folder is hidden: in the file picker press ⌘⇧G on macOS (Alt+D on Windows, Ctrl+L on Linux) and paste the path.
Plugin in FigmaRun Canvashand in your file, sign in with Google, and keep the plugin window open. Then ask your agent: “Use Canvashand to describe my selected frame.”
Bridge openBoth connect the same AI clients to Figma, and both can write to the canvas. Client support isn't the reason to choose. These five things are.
| Topic | Figma MCPOfficial MCP and Figma skills | Canvashand Pro$6.99 a month |
|---|---|---|
| Pricing | Included with Figma access. Read allowances vary by plan and seat; Starter, View, and Collab access has up to 20 tool calls per month. Write-to-canvas is currently a free beta, with usage-based pricing planned. | Free includes 2,000 calls per month. Pro is $6.99/month or $69.99/year with unlimited Canvashand calls. |
| Call limits | Read tools are metered per seat and plan: up to 20 calls per month on View and Collab seats and on Starter; on Dev and Full seats, 200 per day (10/min) on Professional, 200 per day (15/min) on Organization, and 600 per day (20/min) on Enterprise. Write tools are exempt. | Free includes 2,000 calls per month across every read and write tool. Pro has no cap: unlimited calls, no per-day or per-minute throttle. |
| Figma → React | get_design_context returns structured design context (code-ready by default); your AI client turns it into final code. Code Connect is available for component reuse. | A repository-native Figma-to-React strategy reuses your components and tokens, then checks the match with a screenshot diff. |
| Prompt → design | Write-to-canvas creates and updates native Figma content. Code-to-canvas can also capture a running interface into editable Figma layers. | Creates and edits directly in the file you have open, using prompt strategies plus node-level controls for layouts, components, styles, variables, and prototypes. |
| Tool surface | A focused first-party toolset for design context, metadata, screenshots, Code Connect, libraries, write-to-canvas, and code-to-canvas. | 99 granular read and write tools spanning nodes, pages, exports, styles, variables, components, prototypes, bulk edits, rollback sessions, and several open files at once. |
The plugin talks to canvashand on your own computer, which passes results to your AI client. No personal Figma API token, and the bridge only runs while the plugin is open.
Start free, or try every Pro tool with unlimited calls for 7 days.
$0
$6.99a month, or $69.99 a year
MCP, the Model Context Protocol, is an open standard that lets AI clients such as Claude Code, Cursor and Codex call tools in other apps. A Figma MCP server gives those clients tools for Figma, so an agent can read frames, styles and variables and, with a server that writes, change the canvas. Figma ships an official one; Canvashand is an independent one that runs on your machine and works through a plugin.
Canvashand is an MCP server plus a Figma plugin. Your AI client calls its 99 tools, and the plugin runs them in the Figma files you have open, so agents can read designs, build frames and components, and edit styles, variables, and prototypes.
Both connect AI clients to Figma and both can write to the canvas. Canvashand adds a larger set of granular read and write tools, works in several open files at once, and its Pro plan has unlimited calls for $6.99 a month instead of per-seat read limits.
Read the full comparisonYes. Open the Canvashand plugin in each file. Every file connects to the same local server, list_files lists them, and each agent or subagent passes a fileId to work in its own file. Each file keeps its own change sessions and rollback history.
Any MCP client. The canvashand setup command configures Claude Code, Codex, Cursor, VS Code, Gemini CLI, Windsurf, Kiro, Cline, Zed, Qwen Code, OpenCode, and Antigravity for you. Other clients connect with a standard MCP server entry.
No. Canvashand works through the plugin in a file you can edit. It needs no personal access token and does not use the Figma REST API, so its rate limits do not apply.
Figma MCP rate limits explainedThe plugin talks to the Canvashand server on your own machine (127.0.0.1), which passes results to your AI client. The Canvashand cloud handles only your account, billing, and call counts.
Free includes 2,000 tool calls a month. Pro is $6.99 a month or $69.99 a year with unlimited calls, and every Pro plan starts with a 7-day free trial.
Try every Pro tool with unlimited calls for 7 days. Then $6.99 a month, or $69.99 a year.