You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: readme.md
+27Lines changed: 27 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,6 +48,10 @@ bunx cursor-talk-to-figma-mcp
48
48
49
49
Thanks to [@dusskapark](https://github.com/dusskapark) for contributing the bulk text replacement feature. Here is the [demo video](https://www.youtube.com/watch?v=j05gGT3xfCs).
50
50
51
+
**Instance Override Propagation**
52
+
Another contribution from [@dusskapark](https://github.com/dusskapark)
53
+
Propagate component instance overrides from a source instance to multiple target instances with a single command. This feature dramatically reduces repetitive design work when working with component instances that need similar customizations. Check out our [demo video](https://youtu.be/uvuT8LByroI).
54
+
51
55
## Manual Setup and Installation
52
56
53
57
### MCP Server: Integration with Cursor
@@ -128,6 +132,12 @@ The MCP server provides the following tools for interacting with Figma:
-`scan_nodes_by_types` - Scan for nodes with specific types (useful for finding annotation targets)
130
134
135
+
### Prototyping & Connections
136
+
137
+
-`get_reactions` - Get all prototype reactions from nodes with visual highlight animation
138
+
-`set_default_connector` - Set a copied FigJam connector as the default connector style for creating connections (must be set before creating connections)
139
+
-`create_connections` - Create FigJam connector lines between nodes, based on prototype flows or custom mapping
140
+
131
141
### Creating Elements
132
142
133
143
-`create_rectangle` - Create a new rectangle with position, size, and optional name
@@ -159,6 +169,8 @@ The MCP server provides the following tools for interacting with Figma:
159
169
-`get_styles` - Get information about local styles
160
170
-`get_local_components` - Get information about local components
161
171
-`create_component_instance` - Create an instance of a component
172
+
-`get_instance_overrides` - Extract override properties from a selected component instance
173
+
-`set_instance_overrides` - Apply extracted overrides to target instances
162
174
163
175
### Export & Advanced
164
176
@@ -168,6 +180,17 @@ The MCP server provides the following tools for interacting with Figma:
168
180
169
181
-`join_channel` - Join a specific channel to communicate with Figma
170
182
183
+
### MCP Prompts
184
+
185
+
The MCP server includes several helper prompts to guide you through complex design tasks:
186
+
187
+
-`design_strategy` - Best practices for working with Figma designs
188
+
-`read_design_strategy` - Best practices for reading Figma designs
189
+
-`text_replacement_strategy` - Systematic approach for replacing text in Figma designs
190
+
-`annotation_conversion_strategy` - Strategy for converting manual annotations to Figma's native annotations
191
+
-`swap_overrides_instances` - Strategy for transferring overrides between component instances in Figma
192
+
-`reaction_to_connector_strategy` - Strategy for converting Figma prototype reactions to connector lines using the output of 'get_reactions', and guiding the use 'create_connections' in sequence
193
+
171
194
## Development
172
195
173
196
### Building the Figma Plugin
@@ -210,6 +233,10 @@ When working with the Figma MCP:
210
233
- Create native annotations with `set_multiple_annotations` in batches
211
234
- Verify all annotations are properly linked to their targets
212
235
- Delete legacy annotation nodes after successful conversion
236
+
11. Visualize prototype noodles as FigJam connectors:
237
+
- Use `get_reactions` to extract prototype flows,
238
+
- set a default connector with `set_default_connector`,
239
+
- and generate connector lines with `create_connections` for clear visual flow mapping.
0 commit comments