Figma MCP Write Bridge
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_frameC | Create a frame with width/height and optional name/position. |
| add_textC | Add a text node (loads font) at optional position. |
| rectangleB | Create a rectangle with optional fill color/position/cornerRadius. |
| set_positionC | Move a node to (x,y). |
| group_nodesC | Group the given nodes into a single group. |
| set_fillC | Apply a solid fill color (optionally opacity) to a node that supports fills. |
| find_text_nodesA | Return all text nodes on the current page with nodeId and content. |
| set_text_colorC | Set the fill color of a text node. |
| add_icon_placeholderC | Insert a simple icon placeholder (circle or square) into a frame or page. |
| set_interaction_dataC | Store interaction mapping in pluginData for a node (non-prototype). |
| clear_pageA | Delete all nodes on the current page (use carefully!). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Each tool has a distinct purpose (icon, text, frame, rectangle, grouping, fill, etc.), with no overlapping functionality. The only minor overlap is between set_fill and set_text_color, but they target different node types (general vs. text).
Most tools follow verb_noun pattern (add_text, create_frame, set_fill, etc.), but 'rectangle' is a noun-only outlier, breaking the consistent convention.
11 tools cover core write operations for Figma (creating shapes, text, icons, grouping, styling, positioning, and interaction data), which is well-scoped for a write bridge without being excessive.
Missing operations like deleting individual nodes, updating node content (beyond color/fill), adding strokes, or reading node hierarchy. The surface covers creation and basic modification but lacks full lifecycle support.