# Talk to Figma MCP ## Docs - [get_annotations](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/annotations/get-annotations.md): Get all annotations in the current document or specific node - [scan_nodes_by_types](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/annotations/scan-nodes-by-types.md): Find child nodes matching specific types within a parent node - [set_annotation](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/annotations/set-annotation.md): Create or update a single annotation on a Figma node - [set_multiple_annotations](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/annotations/set-multiple-annotations.md): Batch create or update multiple annotations in parallel - [set_axis_align](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/auto-layout/set-axis-align.md): Set primary and counter axis alignment for an auto-layout frame in Figma - [set_item_spacing](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/auto-layout/set-item-spacing.md): Set distance between children in an auto-layout frame - [set_layout_mode](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/auto-layout/set-layout-mode.md): Set the layout mode and wrap behavior of a frame in Figma - [set_layout_sizing](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/auto-layout/set-layout-sizing.md): Set horizontal and vertical sizing modes for an auto-layout frame in Figma - [set_padding](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/auto-layout/set-padding.md): Set padding values for an auto-layout frame in Figma - [create_component_instance](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/components-styles/create-component-instance.md): Create an instance of a component in Figma - [get_instance_overrides](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/components-styles/get-instance-overrides.md): Get all override properties from a component instance - [get_local_components](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/components-styles/get-local-components.md): Get all local components from the Figma document - [get_styles](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/components-styles/get-styles.md): Get all styles from the current Figma document - [set_instance_overrides](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/components-styles/set-instance-overrides.md): Apply extracted overrides to component instances - [Join Channel](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/connection-management/join-channel.md): Join a specific communication channel to enable MCP commands with Figma - [create_frame](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/creating-elements/create-frame.md): Create a new frame in Figma - [create_rectangle](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/creating-elements/create-rectangle.md): Create a new rectangle in Figma - [create_text](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/creating-elements/create-text.md): Create a new text element in Figma - [get_document_info](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/document-selection/get-document-info.md): Get detailed information about the current Figma document - [get_node_info](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/document-selection/get-node-info.md): Get detailed information about a specific node in Figma - [get_nodes_info](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/document-selection/get-nodes-info.md): Get detailed information about multiple nodes in Figma - [get_selection](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/document-selection/get-selection.md): Get information about the current selection in Figma - [read_my_design](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/document-selection/read-my-design.md): Get detailed information about the current selection, including all node details - [set_focus](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/document-selection/set-focus.md): Set focus on a specific node in Figma by selecting it and scrolling viewport to it - [set_selections](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/document-selection/set-selections.md): Set selection to multiple nodes in Figma and scroll viewport to show them - [Export Node as Image](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/export/export-node-as-image.md): Export a Figma node as an image in various formats (PNG, JPG, SVG, PDF) - [clone_node](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/layout-organization/clone-node.md): Clone an existing node in Figma - [delete_multiple_nodes](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/layout-organization/delete-multiple-nodes.md): Delete multiple nodes from Figma at once - [delete_node](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/layout-organization/delete-node.md): Delete a node from Figma - [move_node](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/layout-organization/move-node.md): Move a node to a new position in Figma - [resize_node](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/layout-organization/resize-node.md): Resize a node in Figma - [Annotation Conversion Strategy Prompt](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/prompts/annotation-conversion-strategy.md): Convert manual annotations to Figma's native annotation system - [Design Strategy Prompt](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/prompts/design-strategy.md): Best practices for creating and modifying Figma designs through MCP - [Reaction to Connector Strategy Prompt](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/prompts/reaction-to-connector-strategy.md): Convert Figma prototype reactions to visual connector lines on the canvas - [Read Design Strategy Prompt](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/prompts/read-design-strategy.md): Best practices for reading and understanding Figma designs - [Swap Overrides Instances Prompt](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/prompts/swap-overrides-instances.md): Transfer component instance overrides between instances to maintain design consistency - [Text Replacement Strategy Prompt](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/prompts/text-replacement-strategy.md): Systematic approach for replacing text in Figma designs with intelligent chunking - [create_connections](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/prototyping-connections/create-connections.md): Draw visual connector lines between nodes to represent prototype flows and user journeys - [get_reactions](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/prototyping-connections/get-reactions.md): Extract prototype flow information from Figma nodes to visualize interaction patterns - [set_default_connector](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/prototyping-connections/set-default-connector.md): Configure a FigJam connector style as the template for creating prototype flow visualizations - [set_corner_radius](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/styling/set-corner-radius.md): Set the corner radius of a node in Figma - [set_fill_color](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/styling/set-fill-color.md): Set the fill color of a node in Figma - [set_stroke_color](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/styling/set-stroke-color.md): Set the stroke color and weight of a node in Figma - [scan_text_nodes](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/text-operations/scan-text-nodes.md): Scan all text nodes in a selected Figma node with chunked processing for large designs - [set_multiple_text_contents](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/text-operations/set-multiple-text-contents.md): Set text content for multiple text nodes in parallel with batch processing and progress tracking - [set_text_content](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/api/text-operations/set-text-content.md): Set the text content of an existing text node in Figma - [Working with Annotations](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/best-practices/annotations.md): Best practices for converting and managing Figma annotations - [Design Workflow Best Practices](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/best-practices/design-workflow.md): Best practices for working with Figma designs using Talk to Figma MCP - [Handling Prototype Flows](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/best-practices/prototype-flows.md): Best practices for visualizing and working with Figma prototype reactions - [Text Operations Best Practices](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/best-practices/text-operations.md): Best practices for text replacement and manipulation in Figma designs - [System Architecture](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/concepts/architecture.md): Understanding the three-component pipeline that powers Talk to Figma MCP - [Channel-Based Communication](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/concepts/channels.md): How channel isolation enables multi-user collaboration without message conflicts - [WebSocket Relay Server](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/concepts/websocket-relay.md): Deep dive into the Bun-powered relay that routes messages between components - [Converting legacy annotations](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/examples/annotation-conversion.md): Convert manual annotation markers and text descriptions to Figma native annotations with proper linking and categorization. - [Bulk text content replacement](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/examples/bulk-text-replacement.md): Efficiently replace text content across multiple text nodes in your Figma designs using AI automation. - [Instance override propagation](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/examples/instance-override-propagation.md): Propagate component instance overrides from a source instance to multiple target instances with a single command. - [Visualizing prototype flows](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/examples/prototype-visualization.md): Convert Figma prototype reactions (interaction noodles) into FigJam connector lines for clear visual flow mapping and documentation. - [Setting up with Claude Code](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/guides/claude-setup.md): Complete guide to integrating Talk to Figma MCP with Claude Code - [Setting up with Cursor](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/guides/cursor-setup.md): Complete guide to integrating Talk to Figma MCP with Cursor IDE - [Figma Plugin Setup](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/guides/figma-plugin.md): Installing and configuring the Cursor MCP Plugin for Figma - [Local Development Setup](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/guides/local-development.md): Setting up Talk to Figma MCP for local development and contribution - [Windows + WSL Setup](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/guides/windows-wsl.md): Setting up Talk to Figma MCP on Windows using WSL (Windows Subsystem for Linux) - [Installation](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/installation.md): Detailed installation guide for Talk to Figma MCP - [Talk to Figma MCP](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/introduction.md): Bridge AI agents with Figma for automated design workflows - [Quick Start](https://mintlify.wiki/grab/cursor-talk-to-figma-mcp/quickstart.md): Get Talk to Figma MCP running in 5 minutes