Figma MCP Rust logo

Figma MCP Rust

Unclaimed

by alvinindra

Figma MCP build with Rust, server with full read/write access via plugin (no REST API, no rate limits, 73 tools)

Install

$claude mcp add -s project figma-mcp-rust -- npx -y @alvinindra/figma-mcp-rust@latest

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions
ai-toolsfigmamcpmodel-context-protocolrust

More in AI & ML

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

40 of 40 tools

Documented tools (40)

From project documentation. A server handshake does not verify each tool’s description or behavior.

add_variable_mode

Add a new mode to an existing collection (e.g. Light/Dark)

apply_style_to_node

Apply an existing local style to a node, linking it to that style

batch_rename_nodes

Bulk rename nodes via find/replace, regex, or prefix/suffix

clone_node

Clone a node, optionally repositioning or reparenting

create_component

Convert an existing FRAME node into a reusable component

create_effect_style

Create a named effect style (drop shadow, inner shadow, blur)

create_ellipse

Create an ellipse or circle

create_frame

Create a frame with optional auto-layout, fill, and parent

create_grid_style

Create a named layout grid style (columns, rows, or grid)

create_paint_style

Create a named paint style with a solid color

create_rectangle

Create a rectangle with optional fill and corner radius

create_section

Create a Figma Section node to organise frames on a page

create_text

Create a text node (font loaded automatically)

create_text_style

Create a named text style with font, size, and spacing

create_variable_collection

Create a new local variable collection with an optional initial mode

delete_nodes

Delete one or more nodes permanently

delete_style

Delete any style (paint, text, effect, or grid) by ID

find_replace_text

Find and replace text across all TEXT nodes in a subtree or page; supports regex

import_image

Decode base64 image and place it as a rectangle fill

lock_nodes

Lock one or more nodes to prevent accidental edits

move_nodes

Move nodes to an absolute x/y position

remove_reactions

Remove all or specific reactions by zero-based index from a node

rename_node

Rename a node

reorder_nodes

Change z-order: bringToFront, sendToBack, bringForward, sendBackward

reparent_nodes

Move nodes to a different parent frame, group, or section

resize_nodes

Resize nodes by width and/or height

rotate_nodes

Set absolute rotation in degrees on one or more nodes

set_auto_layout

Set or update auto-layout (flex) properties on a frame

set_blend_mode

Set blend mode (MULTIPLY, SCREEN, OVERLAY, and more) on one or more nodes

set_constraints

Set responsive constraints { horizontal, vertical } on one or more nodes

set_corner_radius

Set corner radius, uniform or per-corner

set_effects

Apply drop shadow / blur effects directly on a node (no style required)

set_fills

Set solid fill color (hex) on a node

set_opacity

Set opacity of one or more nodes (0 = transparent, 1 = opaque)

set_reactions

Set prototype reactions (triggers + actions) on a node; mode replace or append

set_strokes

Set solid stroke color and weight on a node

set_text

Update text content of an existing TEXT node

set_visible

Show or hide one or more nodes

unlock_nodes

Unlock one or more nodes

update_paint_style

Rename or recolor an existing paint style

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Figma MCP Rust MCP Server

How do I connect Figma MCP Rust MCP Server to Claude?
The listing records `claude mcp add -s project figma-mcp-rust -- npx -y @alvinindra/figma-mcp-rust@latest` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Code, Cursor, VS Code as compatible clients.
Is Figma MCP Rust MCP Server free?
The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can Figma MCP Rust MCP Server do?
Figma MCP Rust MCP Server documents 40 tools to the agent, including add_variable_mode, apply_style_to_node, batch_rename_nodes. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.