Skip to main content
Glama
arinspunk

Claude Talk to Figma MCP

by arinspunk

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_document_infoB

Get detailed information about the current Figma document

get_selectionB

Get information about the current selection in Figma

get_node_infoC

Get detailed information about a specific node in Figma

get_nodes_infoC

Get detailed information about multiple nodes in Figma

get_stylesB

Get all styles from the current Figma document

get_local_componentsB

Get all local components from the Figma document

get_remote_componentsB

Get available components from team libraries in Figma

scan_text_nodesC

Scan all text nodes in the selected Figma node

join_channelC

Join a specific channel to communicate with Figma

export_node_as_imageB

Export a node as an image from Figma

create_rectangleC

Create a new rectangle in Figma

create_frameC

Create a new frame in Figma

create_textC

Create a new text element in Figma

create_ellipseC

Create a new ellipse in Figma

create_polygonC

Create a new polygon in Figma

create_starC

Create a new star in Figma

group_nodesC

Group nodes in Figma

ungroup_nodesC

Ungroup nodes in Figma

clone_nodeC

Clone an existing node in Figma

insert_childC

Insert a child node inside a parent node in Figma

flatten_nodeC

Flatten a node in Figma (e.g., for boolean operations or converting to path)

set_fill_colorA

Set the fill color of a node in Figma. Alpha component defaults to 1 (fully opaque) if not specified. Use alpha 0 for fully transparent.

set_stroke_colorC

Set the stroke color of a node in Figma (defaults: opacity 1, weight 1)

move_nodeC

Move a node to a new position in Figma

resize_nodeC

Resize a node in Figma

delete_nodeC

Delete a node from Figma

set_corner_radiusC

Set the corner radius of a node in Figma

set_auto_layoutC

Configure auto layout properties for a node in Figma

set_effectsC

Set the visual effects of a node in Figma

set_effect_style_idC

Apply an effect style to a node in Figma

set_text_contentB

Set the text content of an existing text node in Figma

set_multiple_text_contentsC

Set multiple text contents parallelly in a node

set_font_nameB

Set the font name and style of a text node in Figma

set_font_sizeB

Set the font size of a text node in Figma

set_font_weightC

Set the font weight of a text node in Figma

set_letter_spacingC

Set the letter spacing of a text node in Figma

set_line_heightC

Set the line height of a text node in Figma

set_paragraph_spacingB

Set the paragraph spacing of a text node in Figma

set_text_caseC

Set the text case of a text node in Figma

set_text_decorationC

Set the text decoration of a text node in Figma

get_styled_text_segmentsC

Get text segments with specific styling in a text node

load_font_asyncC

Load a font asynchronously in Figma

create_component_instanceC

Create an instance of a component in Figma

Prompts

Interactive templates invoked by user choice

NameDescription
design_strategyBest practices for working with Figma designs
read_design_strategyBest practices for reading Figma designs
text_replacement_strategySystematic approach for replacing text in Figma designs

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/arinspunk/claude-talk-to-figma-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server