alvinindra/figma-mcp-rust/bridge-troubleshooting
Claude Code and agent skill by alvinindra/figma-mcp-rust
- community
Checking that the SKILL.md file is still in the repository.
Diagnose figma-mcp-rust connection problems. Use when tools fail with "plugin not connected", requests time out, the port is already in use, or the Figma plugin cannot reach the MCP server. Covers installing the companion Figma plugin, port 1994, and running multiple MCP clients.
Install
npx vskill@latest install alvinindra/figma-mcp-rust/bridge-troubleshootingSKILL.md
Bridge Troubleshooting
figma-mcp-rust talks to Figma through a companion Figma plugin over a local websocket (default ws://127.0.0.1:1994). Every tool call needs that plugin running in Figma Desktop. Use this checklist when calls fail.
Error: "plugin not connected"
The MCP server is running but no Figma plugin is attached.
- Open Figma Desktop (not the browser) and open the file to work on.
- If the plugin is not installed yet:
- Download plugin.zip from https://github.com/alvinindra/figma-mcp-rust/releases
- In Figma Desktop: Plugins, then Development, then "Import plugin from manifest"
- Select manifest.json from the extracted plugin.zip
- Run the plugin (Plugins, Development, figma-mcp-rust) and keep its window open.
- Confirm the plugin UI shows a connected state, then retry the tool call.
The plugin window must stay open; closing it disconnects the bridge.
Error: timeout
The plugin is connected but the operation took too long (30s default, 60s for get_document).
- Very large pages: prefer get_design_context with detail="minimal" or "compact"
and a small depth instead of get_document.
- Scan tools (scan_text_nodes, scan_nodes_by_types) on huge trees: target a
smaller subtree nodeId.
- If Figma itself is frozen or showing a dialog, dismiss it and retry.
Error: "port 1994 already in use"
Another process holds the port and is not a healthy figma-mcp-rust leader.
- If it is another figma-mcp-rust instance, that is normal: instances elect a
leader on the port and the rest follow it automatically. No action needed.
- If an unrelated app owns the port, start the server with --port <other> and
update the host/port in the Figma plugin UI to match.
Multiple MCP clients (Claude Code + Cursor, etc.)
Running several clients at once is supported. The first server process binds port 1994 and becomes the leader that owns the Figma websocket; later processes detect the healthy leader and forward their requests to it. If the leader exits, a follower takes over the port on its next attempt.
Quick checklist
- Figma Desktop open, target file open.
- Companion plugin imported and running, window open.
- Plugin host/port matches the server (default 127.0.0.1:1994).
- Retry the failed tool call; write operations are undoable with Ctrl/Cmd+Z.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/bridge-troubleshooting/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/alvinindra/figma-mcp-rust/bridge-troubleshooting)