Figma Bridge MCP
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| figma_statusA | Check if Figma plugin is connected |
| figma_get_pageA | Get all frames/nodes on the current page |
| figma_get_nodeB | Get detailed info about a specific node by ID |
| figma_get_selectionA | Get currently selected nodes in Figma |
| figma_get_stylesB | Get all local styles (colors, text, effects) |
| figma_get_variablesA | Get all local variables and variable collections |
| figma_get_componentsB | Get all local components |
| figma_export_nodeC | Export a node as PNG/SVG (returns base64) |
| figma_set_textB | Change text content of a text node |
| figma_set_fillC | Change fill color of a node (hex color) |
| figma_create_frameC | Create a new frame on current page |
| figma_create_textD | Create a text node |
| figma_delete_nodeC | Delete a node by ID |
| figma_move_nodeC | Move a node to new x,y position |
| figma_resize_nodeC | Resize a node |
| figma_run_jsC | Run arbitrary Figma Plugin API JavaScript code (advanced) |
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 16 tools
Each tool targets a distinct action on a specific resource (e.g., create_frame vs. create_text, get_node vs. get_page). There is no obvious overlap or ambiguity between tools.
All tools follow the consistent pattern of `figma_verb_noun` (e.g., figma_create_frame, figma_delete_node, figma_get_selection). No mixing of styles or irregular names.
With 16 tools, the server covers a broad range of operations without being overwhelming. The count aligns well with the scope of a Figma bridge.
The tool surface covers creation, deletion, manipulation (move, resize, fill), reading (node, page, styles, variables), export, and advanced JS execution. Minor gaps like setting strokes or effects are present, but core workflows are well-supported.