cursor-talk-to-figma-mcp
cursor-talk-to-figma-mcp is an MCP server, listed under design & media. It reaches figma. Its repository has 7,071 GitHub stars and is licensed under MIT; we last read it on 2026-10-26.
This tool facilitates communication between AI agents (such as Cursor, Claude Code, Codex) and Figma, enabling Agentic AI to read and modify Figma designs programmatically.
Install
MCP servers are packaged differently from each other -- some run via npx, some as a Docker image, some as a plain script you clone and run. cursor-talk-to-figma-mcp’s own README did not state one plainly enough for this page to quote it rather than guess, so it will not guess. The repository below states it.
What it reaches, and what it needs
What it connects to
Unverified means a mention in the server’s own description, not a citation. A wrong claim here costs nothing to correct and nothing to trust yet.
Maintenance
TalkToFigma: MCP integration between AI Agent (Cursor, Claude Code, Codex) and Figma, allowing Agentic AI to communicate with Figma for reading designs and modifying them programmatically.
What cursor-talk-to-figma-mcp can do
40 tools documented in its README. An AI client calls these by name.
get_document_info- Get information about the current Figma document
get_selection- Get information about the current selection
read_my_design- Get detailed node information about the current selection without parameters
get_node_info- Get detailed information about a specific node
get_nodes_info- Get detailed information about multiple nodes by providing an array of node IDs
set_focus- Set focus on a specific node by selecting it and scrolling viewport to it
set_selections- Set selection to multiple nodes and scroll viewport to show them
get_annotations- Get all annotations in the current document or specific node
set_annotation- Create or update an annotation with markdown support
set_multiple_annotations- Batch create/update multiple annotations efficiently
scan_nodes_by_types- Scan for nodes with specific types (useful for finding annotation targets)
get_reactions- Get all prototype reactions from nodes with visual highlight animation
set_default_connector- Set a copied FigJam connector as the default connector style for creating connections (must be set before creating connections)
create_connections- Create FigJam connector lines between nodes, based on prototype flows or custom mapping
create_rectangle- Create a new rectangle with position, size, and optional name
create_frame- Create a new frame with position, size, and optional name
create_section- Create a section to group related content on the canvas
create_text- Create a new text node with customizable font properties
scan_text_nodes- Scan text nodes with intelligent chunking for large designs
set_text_content- Set the text content of a single text node
set_multiple_text_contents- Batch update multiple text nodes efficiently
set_layout_mode- Set the layout mode and wrap behavior of a frame (NONE, HORIZONTAL, VERTICAL)
set_padding- Set padding values for an auto-layout frame (top, right, bottom, left)
set_axis_align- Set primary and counter axis alignment for auto-layout frames
set_layout_sizing- Set horizontal and vertical sizing modes for auto-layout frames (FIXED, HUG, FILL)
set_item_spacing- Set distance between children in an auto-layout frame
set_fill_color- Set the fill color of a node (RGBA)
set_stroke_color- Set the stroke color and weight of a node
set_corner_radius- Set the corner radius of a node with optional per-corner control
set_image_fill- Fill a node with an image from a local file path, URL, or base64 data (FILL, FIT, CROP, or TILE)
move_node- Move a node to a new position
resize_node- Resize a node with new dimensions
delete_node- Delete a node
delete_multiple_nodes- Delete multiple nodes at once efficiently
clone_node- Create a copy of an existing node with optional position offset
rename_node- Rename a node
set_parent- Move a node into a new parent (section, frame or group), preserving its absolute position by default
get_styles- Get information about local styles
get_local_components- Get information about local components
create_component_instance- Create an instance of a component
Read from the README; names are kept only if the README contains them.
cursor-talk-to-figma-mcp compared with similar servers
| Server | Reaches | Needs | Stars | Last update | Licence |
|---|---|---|---|---|---|
| cursor-talk-to-figma-mcp (this page) | figma | None listed | 7,071 | 2026-07-26 | MIT |
| mcp-figma | figma(1 shared) | FIGMA_API_KEY | 77 | 2026-02-21 | MIT |
| flowbite-mcp | figma(1 shared) | FIGMA_ACCESS_TOKEN | 42 | 2026-01-04 | MIT |
| sunnysideFigma-Context-MCP | figma(1 shared) | FIGMA_API_KEY | 40 | 2026-04-19 | NOASSERTION |
| figma-mcp-server | figma(1 shared) | FIGMA_API_KEY | 10 | 2026-10-18 | NOASSERTION |
| localfig | figma(1 shared) | None listed | 2 | 2026-09-16 | MIT |
Ranked by services in common with cursor-talk-to-figma-mcp, then by stars. Figures are from each repository when we last read it.
Common questions about cursor-talk-to-figma-mcp
- What does cursor-talk-to-figma-mcp do?
- This tool facilitates communication between AI agents (such as Cursor, Claude Code, Codex) and Figma, enabling Agentic AI to read and modify Figma designs programmatically.
- How do I install cursor-talk-to-figma-mcp?
- Its README did not state an install command plainly enough for us to quote one, so we do not guess. The repository has the instructions: https://github.com/grab/cursor-talk-to-figma-mcp
- What does cursor-talk-to-figma-mcp connect to, and what does it need?
- It reaches figma.
- Which AI clients can use cursor-talk-to-figma-mcp?
- Its own description mentions Claude Code and Cursor. That is a mention in its description, not a test we ran.
- Is cursor-talk-to-figma-mcp official and is it maintained?
- We found nothing naming it as a vendor’s official server. Its repository has 7,071 GitHub stars and its state in our directory is listed. Its last commit we recorded was on 2026-07-26.
- What licence does cursor-talk-to-figma-mcp use?
- The repository declares the MIT licence.
More MCP servers for design & media
- mcp-for-blender32,298 stars
- photoshop-python-api-mcp-server334 stars
- kinocut222 stars
- superCMO-skills190 stars
- mcp-server-stability-ai84 stars
- mcp-figma77 stars