
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 伺服器,提供虛擬機保護以及計畫、核准、套用三步變更管控。