Skip to content
InfratoApp
InfratoApp / Resources / MCP servers / cursor-talk-to-figma-mcp

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

Reaches
figma
Credential
○ none found

What it connects to

Supported in
Claude Code, Cursor

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

Stars
7071
State
listed
Licence
MIT
From the repository

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

cursor-talk-to-figma-mcp compared with the closest alternatives, by services reached, credentials, stars, last update and licence
ServerReachesNeedsStarsLast updateLicence
cursor-talk-to-figma-mcp (this page)figmaNone listed7,0712026-07-26MIT
mcp-figmafigma(1 shared)FIGMA_API_KEY772026-02-21MIT
flowbite-mcpfigma(1 shared)FIGMA_ACCESS_TOKEN422026-01-04MIT
sunnysideFigma-Context-MCPfigma(1 shared)FIGMA_API_KEY402026-04-19NOASSERTION
figma-mcp-serverfigma(1 shared)FIGMA_API_KEY102026-10-18NOASSERTION
localfigfigma(1 shared)None listed22026-09-16MIT

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

All design & media entries →

Learn this on Infrato