Connect your canvas in four clear steps.
Set up the account, MCP server, and Figma plugin once. After that, your AI client can work with the file you already have open.
New to Terminal? On a Mac, press ⌘ Space, type Terminal, press Return. Paste a line, press Return again.
Three quick checks
- Figma desktop is installed
- You can install development plugins in Figma
- Your AI client supports MCP
Create your Canvashand account
Use the same Google account in the dashboard and plugin so usage and billing stay attached to one workspace.
Signed inInstall the CLI and connect your AI client
Install the Canvashand CLI, then run the setup command from the project where you want it available. It finds the AI clients you use (Claude Code, Codex, Cursor, VS Code, Gemini CLI, Kiro, Zed, Qwen Code, OpenCode, Antigravity) and installs the MCP connection and design workflow skill for each. For Windsurf or Cline, add
AI client connected--scope user.$curl -fsSL https://www.canvashand.com/install.sh | shManual downloads$canvashand setup --all --scope projectInstall the Figma plugin
The installer puts the plugin in
Plugin in Figma~/.canvashand/canvashand-plugin, andcanvashand upgradekeeps it current. Import its manifest once in the Figma desktop app. If you imported Canvashand from a zip before, remove that plugin in Figma first. The plugin is not on Figma Community — it ships with your account.- Figma desktop → Plugins → Development
- Import plugin from manifest… → pick
~/.canvashand/canvashand-plugin/manifest.json - The folder is hidden, so type its path in the file picker. macOS: press ⌘ Cmd+Shift+G and paste the path. Windows: press Alt+D and paste
%USERPROFILE%\.canvashand\canvashand-plugin. Linux: press Ctrl+L and paste the path.
Importing the plugin on macOS. File names and designs are blurred. Open the bridge and test it
Run Canvashand inside the file, keep the plugin window open, then ask your AI client to inspect the current selection.
Bridge open“Use Canvashand to describe my selected frame.”
You are ready to design with your agent.
Select a frame, describe the change, and let Canvashand carry the document context between the live canvas and your AI client.