node_apply_style
Link a node to a shared library style (paint/text/effect/grid)
How to use it
Project documentation lists node_apply_style for the Figma Edit MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.
Install Figma Edit MCP
npx -y --package figma-edit-mcp figma-edit-mcp-socketOther tools in Figma Edit MCP (39)
Remove a component-property definition
List components, with filtering and scope options
Add or edit a component-property definition (BOOLEAN/TEXT/INSTANCESWAP)
Convert an existing frame into a main component
Combine components into a component set (variants)
Create a frame with optional fill/stroke and full auto-layout
Instantiate a component at a position
Create a rectangle, ellipse, polygon, or star (type) with optional fill/stroke
Create a node from an SVG markup string
Create a text node with optional font size/weight/color
Read the override properties from a source instance
Apply copied overrides to target instances
Set one property on an instance (toggle, text, swap, or variant)
Bind a variable to a node property, or set an explicit variable mode
Duplicate a node, optionally at a new position
Delete one or more nodes in a single validated batch
Render a node to an image (PNG / JPG / SVG / PDF)
Flatten a node and its children into a single vector
Wrap nodes in a new group
Read one or more nodes — recursive traversal with properties, filter, and maxDepth (the workhorse read; also returns bound variables / explicit modes)
Reparent a node under a new parent at an optional index
Rename a node
Configure a frame's auto-layout (mode, padding, spacing, alignment, sizing)
Set corner radius (uniform or per-corner)
Set the effect array (shadows, blurs)
Set a node's fill to a color or image, or clear it
Set stroke color and weight (uniform or per-side)
Move and/or resize a node by setting absolute x / y / width / height
Dissolve a group, promoting its children
List the document's pages; with pageIds, return those pages and their top-level children
Delete a local style by id (detaches consumers, which keep their resolved values)
List all local styles (paint/text/effect/grid)
Create a named style, or update one when styleId is given
Batch-set the text of one or more text nodes
Set any combination of typography properties on a text node
Delete variables or a collection (rejected if still in use)
List variables/collections, or detail by ID; optionally scan consumers
Create collections and variables and set values/aliases
Navigate the editor view to a page or node(s)