
Figma Mcp Rust
io.github.alvinindra由 GitHub 账号 alvinindra 发布v0.2.1更新于 Oct 24, 2026
Figma MCP server in Rust: plugin bridge, no API token, no rate limits, 73 tools.
发布方自己的服务:rust.wiki
概览
本地运行的 Figma MCP 服务器,通过插件桥接读写实时 Figma 文件,提供 73 个工具,无需 API 令牌。
- 可以做什么
- 读取文档结构、页面、选区、节点、文本节点、样式、变量、组件、字体与原型交互
- 创建画框、形状、文本、图片、组件与分区
- 修改节点:文本、填充、描边、透明度、圆角、自动布局、可见性、锁定、旋转、层级、混合模式、约束、位置、尺寸、重命名、克隆、改父级、批量重命名与查找替换
- 删除节点、管理页面、编组与取消编组、替换或分离组件实例
- 创建样式与变量、将变量绑定到节点属性、设置原型交互
- 导出截图、保存图片到磁盘、将画框导出为 PDF、将设计令牌导出为 JSON 或 CSS
- 适用场景
- 适合让助手查看 Figma 设计并直接生成或修改设计,例如把设计转成代码或把文字变成布局,同时避开 Figma REST API 的调用次数限制。适用于在 Figma 桌面版中工作、使用免费或低档套餐的设计师和开发者。
- 运行要求
- 通过 npx(Node.js)以 stdio 在本地运行。需要 Figma 桌面版,并从插件包导入 manifest 后在打开的文件中运行该插件,服务器通过本地桥接与其通信。未声明需要 Figma API 令牌或环境变量。可选环境变量 FIGMA_MCP_LOG 控制日志详细程度。
安装
在 SourceWeft 中
- 打开 控制台中的 Figma Mcp Rust,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
figma-mcp-rust
A high-performance Rust port of vkhanhqui/figma-mcp-go. All credit for the original design, the Figma plugin bridge, and the tool catalogue goes to @vkhanhqui. This repo migrates that same MCP server to Rust with structured logging, race-free request correlation, and a declarative tool table; see "What changed in the Rust rewrite" below.
Figma MCP: Free, No Rate Limits
[npm version] [MCP Registry] [License: MIT] [GitHub stars]
Open-source Figma MCP server with full read/write access via plugin. No REST API, no rate limits. Turn text into designs and designs into real code. Works with Cursor, Claude, GitHub Copilot, and any MCP-compatible AI tool.
Highlights
- No Figma API token required
- No rate limits, free plan friendly
- Read and Write live Figma data via plugin bridge, 73 tools in total
- Full design automation: styles, variables, components, prototypes, and content
- Design strategies built in as MCP prompts, plus matching Claude Code skills
Why this exists
Most Figma MCP servers rely on the Figma REST API.
That sounds fine until you hit this:
If you're experimenting with AI tools, you'll burn through that in minutes.
I didn't have enough money to pay for higher limits. So I built something that doesn't use the API at all.
Installation & Setup
Install via npx, no build step required.
1. Configure your AI tool
Claude Code CLI
Claude Code plugin marketplace
Installing the plugin also adds 13 skills covering the workflows below, from reading designs to generating tokens and troubleshooting the bridge.
Codex CLI
.mcp.json (Claude and other MCP-compatible tools)
.vscode/mcp.json (Cursor / VS Code / GitHub Copilot)
2. Install the Figma plugin
- In Figma Desktop: Plugins → Development → Import plugin from manifest
- Select
manifest.jsonfrom the plugin.zip - Run the plugin inside any Figma file
Available Tools
Write: Create
Write: Modify
Write: Delete
Write: Prototype
Write: Styles
Write: Variables
Write: Pages
Write: Components & Navigation
Read: Document & Selection
Read: Styles & Variables
Export
MCP Prompts
Each prompt is also available as a Claude Code skill when the server is installed through the plugin marketplace, alongside a bridge-troubleshooting skill for connection issues.
Related Projects
- vkhanhqui/figma-mcp-go, the Go original
- magic-spells/figma-mcp-bridge
- grab/cursor-talk-to-figma-mcp
- gethopp/figma-mcp-bridge
What changed in the Rust rewrite
- Memory-safe websocket bridge: request/response correlation uses
tokio::sync::oneshotinstead of Go channels guarded bysync.Once, removing the send-on-closed-channel race. - Declarative tool table: all 73 tool registrations live in a single static array
(
src/tools/definitions.rs) instead of ~700 lines of repetitive Go handlers. New tools are added by appending one entry plus an optional JSON Schema builder. - Structured logging via
tracing: every component emits per-target events (bridge,leader,follower,election,node) at adjustable levels. SetFIGMA_MCP_LOG=debugfor verbose output. thiserror-based error types instead of formatted strings, so callers can match on specific failure modes (NotConnected,Timeout, etc.).- Pure-Rust PDF merging via
lopdf, no external CLI dependency. - First-class CLI via
clapwith derived help text and validation.
Contributing
Issues and PRs are welcome.
Star History
[Star History Chart]来源:README.md,提交 6094566
工具
0版本历史
2- v0.2.1最新Oct 12, 2026
- v0.2.0Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Rust 集成
rust.wiki
wiki.rust官方发布者
rust.wiki 远程端点,为助手提供 Rust 游戏实时数据:物品与皮肤价格、战利品表、遗迹、服务器与市场统计。

Plane (Rust)
由 GitHub 账号 ninerf 发布
非官方单文件 MCP 服务器,让助手读写 Plane 项目管理数据,包括工作项、评论、周期、模块和页面等。

AGZ Rust MCP
由 GitHub 账号 agzyazilim 发布
本地 stdio MCP 服务器,为助手提供 Rust 开发工具:离线工作区检查、编译器诊断、定向测试、Cargo 运行与代码导航。

rust-panosmcp
由 GitHub 账号 mechubsec 发布
面向 Palo Alto Networks PAN-OS 防火墙的 MCP 服务器:只读巡检,以及受范围限制、可审计、需双人审批的配置变更。

rust-proxmoxmcp
由 GitHub 账号 mechubsec 发布
面向多集群的 Proxmox VE MCP 服务器,提供虚拟机保护以及计划、审批、执行三步变更管控。