component_manage_property
Add or edit a component-property definition (BOOLEAN/TEXT/INSTANCESWAP)
How to use it
component_manage_property is exposed by the Figma Edit MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the component_manage_property tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
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
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)
Link a node to a shared library style (paint/text/effect/grid)
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)