Figma MCP:設計轉程式碼的完整指南

v2.0.0 · 最後更新 2026-04-08 · 適用對象:設計師 + 前端工程師 · 涵蓋範圍:官方文件、社區回饋、實務經驗

MCP Protocol Design-to-Code MCP Tools

概觀

Figma MCP(Model Context Protocol)讓 AI 編碼工具(Claude Code、Cursor、VS Code Copilot 等)直接讀取 Figma 設計資料,實現 design-to-code 自動化。

核心價值

  • 結構化設計資料直接餵給 LLM,取代截圖或手動描述
  • 支援雙向工作流(read from + write to canvas)
  • 整合 Code Connect,建立設計元件與程式碼元件的映射
  • NEW Canvas 寫入(2026/3/24)— Agent 可直接在 Figma 建立和修改設計,Beta 免費
  • NEW 雙向工作流(Code to Canvas) — 將渲染的 UI 推回 Figma,支援 round-trip 迭代
  • NEW Skills 系統 — Markdown 檔定義 Agent 行為,無需 Plugin 開發
  • NEW Make Kits & Attachments — 可重用設計系統 Kit + 直接附加檔案至 Make prompt

官方工具清單

工具類別用途備註
get_design_context讀取主要工具。取得選取節點的結構化設計資料,預設 React + Tailwind大型設計可能超 token 上限
get_screenshot讀取截取選取範圍截圖僅靜態圖片
get_metadata讀取XML 格式稀疏結構(ID、名稱、類型、位置、尺寸)不含樣式細節,適合概覽
get_variable_defs讀取取得 variables/styles(顏色、間距、字型)僅已定義的 variables
get_code_connect_map讀取取得 Figma node 與程式碼元件的映射需先設定 Code Connect
get_code_connect_suggestions讀取自動偵測建議 Code Connect 映射--
search_design_system讀取搜尋已連結的設計庫--
get_figjam讀取FigJam 圖表的 XML + 截圖僅限 FigJam
use_figma寫入建立/編輯/刪除 frames、components、variables 等僅 Remote server
generate_figma_design寫入擷取網頁轉為 Figma 設計僅 Remote server
create_new_file寫入在 Drafts 建立新 Figma/FigJam 檔案--
generate_diagram寫入Mermaid 語法產生 FigJam 圖表--
add_code_connect_map映射建立 Code Connect 映射--
send_code_connect_mappings映射確認完成映射--
create_design_system_rules映射建立規則檔指導 agent--
whoami其他回傳使用者身份與方案資訊僅 Remote server

Remote vs Desktop Server

特性Remote ServerDesktop Server
端點https://mcp.figma.com/mcphttp://127.0.0.1:3845/sse
模式基於連結(link-based)基於選取(selection-based)
需要桌面 App
Write to canvas支援不支援
use_figma支援不支援
whoami支援不支援
座位要求所有方案皆可用Dev/Full seat + 付費方案

連線架構

你的 IDE
Claude / Cursor / VS Code
Remote Server
Desktop App
Remote Server
mcp.figma.com
Desktop App
127.0.0.1:3845
Figma 設計檔
設計資料 + 素材

選擇建議

  • 需要寫入 canvas → 必須用 Remote
  • 需要即時選取互動 → 用 Desktop
  • Windows 連不上 local server → 改用 Remote
重要警告

不要在同一項任務中混用多個 Figma MCP 伺服器(例如同時啟用 Official MCP + GLips Figma-Context-MCP 處理同一個轉檔請求),會導致 AI 產生不一致輸出。兩者本身可以並存於同一個 MCP client 設定中——不同伺服器的 tool 各自帶命名空間,不會互相覆蓋或衝突;真正會出問題的是同時拿兩邊工具處理同一個任務,讓 AI 收到兩種格式/精度不同的資料而互相打架。建議依任務性質擇一:需要寫入 canvas 用官方,只做唯讀轉檔、想省 token 用 Framelink。

能讀取 vs 不能讀取

能讀取
  • Frame / Component 階層結構
  • Auto Layout 規則(padding、spacing、alignment、direction)
  • Component properties 與 variant 設定
  • Variables 與 styles(color、spacing、typography、radius)
  • Text 內容與文字樣式
  • 圖片參考(可從 assets endpoint 取得 localhost URL)
  • Layer 名稱、ID、類型、位置、尺寸
  • Code Connect 映射
  • Annotations 與 dev resources
  • Design tokens(透過 get_variable_defs
不能讀取

重點:MCP 只能讀靜態結構,所有互動行為必須透過替代方案補充。

來源:官方文件 + GitHub Issues 彙整

Rate Limits

Starter(View / Collab / Dev / Full)
6
次工具調用 / 月
Professional(Dev 或 Full 座位)
15
次 / 分鐘
Organization(Dev 或 Full 座位)
20
次 / 分鐘 + 200 次 / 天
Enterprise(任何座位)
600
次 / 天

NEW Rate Limit 詳細(2026/4 更新)

方案座位類型限制
StarterView / Collab / Dev / Full6 次工具調用 / 月
ProfessionalDev 或 Full 座位15 次 / 分鐘
OrganizationDev 或 Full 座位20 次 / 分鐘 + 200 次 / 天
Enterprise任何座位600 次 / 天
  • 豁免工具add_code_connect_mapgenerate_figma_designwhoami 不計入限制
  • 寫入操作不消耗每日或每月配額
  • 每分鐘限制與每日限制同時適用(Organization 方案需兩者都不超過)
  • 已知 Bug:部分使用者升級 seat 後 rate limit 未即時反映,需等待同步

各 IDE 設定

Claude Code(推薦)

# 方法 1:Plugin 安裝
claude plugin install figma@claude-plugins-official

# 方法 2:手動新增
claude mcp add --transport http figma https://mcp.figma.com/mcp

Cursor

/add-plugin figma

VS Code(需啟用 GitHub Copilot)NEW

  1. Cmd+Shift+P > MCP: Add Server
  2. 選擇 HTTP,貼上 https://mcp.figma.com/mcp
  3. Server ID 設為 figma

NEW 支援雙向工作流:設計 → 代碼 → 設計迭代,可將渲染的 UI 發送回 Figma 作為可編輯框架。
GitHub Blog: Figma MCP ↗

其他支援工具

工具支援狀態備註
Windsurf支援標準 MCP 設定
Warp支援標準 MCP 設定
Codex NEW支援將運行中 UI 帶入 Figma,探索細化後帶回 Codex
Factory支援標準 MCP 設定
Firebender支援標準 MCP 設定
Augment支援標準 MCP 設定

推薦工作流

標準流程

1
get_design_context取得結構化設計資料
2
get_metadata若太大,先取概覽再針對特定 node
3
get_screenshot取得視覺參考
4
下載需要的 assets逐一下載(批次可能失敗)
5
轉換為專案框架/慣例套用 tokens、components
6
對照 Figma 驗證確認 1:1 一致性

Token 大小溢出處理

get_design_context 回傳資料太大時:

  1. 先用 get_metadata 取得整體結構概覽
  2. 找到目標 node ID
  3. 針對特定 node 呼叫 get_design_context
  4. 分段處理,避免一次取整頁

Design-to-Code 關鍵原則

  • get_design_context 回傳的是參考,不是最終程式碼
  • 必須適配目標專案的技術棧、元件庫、tokens
  • 優先複用專案已有的元件,不要從 Figma 重新生成
  • Code Connect 有映射時,直接使用映射的程式碼元件

Figma 檔案結構最佳實踐

對 MCP 友善的 Figma 檔案應遵循:

項目做法原因
命名語義化(CardContainerProductImageMCP 用 layer 名稱生成 class/component 名
命名避免(Frame1268Group 42產生無意義的程式碼
Layout全面使用 Auto LayoutMCP 能精確讀取 flex 規則
Variables使用 Variables(spacing、color、radius、typography)自動提取為 design tokens
Components使用 Components,連結 Code Connect建立設計到程式碼的映射
Annotations加入 Annotations 描述互動行為補充 MCP 讀不到的互動資訊
嵌套避免 5+ 層深的 Auto Layout 嵌套層級太深會增加 token 用量
檔案大小保持 100MB 以下避免效能問題

Design Tokens 策略

在 Figma 端

  • 定義 Variables 時加入 code syntax(如 --color-primary
  • MCP 會提取 variable name 和 code reference
  • 支援類型:color、spacing、typography、radius

在程式碼端

Bad:  bg-[#FF5733]          ← hard-coded 色值
Good: bg-primary            ← MCP 看到你的 --color-primary variable

Bad:  p-[24px]              ← hard-coded 間距
Good: p-6                   ← 對應 Figma spacing variable

效益

  • 減少 token 用量
  • 提升設計到程式碼的一致性
  • 設計端修改 variable 值,程式碼端自動對應

來源:官方文件 + 社區最佳實踐

RWD 處理

核心事實

Figma 沒有 breakpoints / media queries 概念。 MCP 無法讀取任何 RWD 資訊。

可用資訊

  • Auto Layout 可傳達 responsive intent(flex、wrap、min/max width)
  • Constraints 可暗示元素的縮放行為

補充方式

方式做法
Prompt 指定在 prompt 中明確列出斷點規則
Custom Rulescreate_design_system_rules 中定義斷點行為
Annotations在 Figma 中用 annotation 標注 RWD 行為
單斷點設計只設計 1440px base,其餘由工程推導(對 MCP 最友好)

斷點參考(工程預設)

375px  — 手機(base)
480px  — 大手機
768px  — 平板
1024px — 小桌面
1280px — 桌面
1440px — 大桌面

動畫與互動替代方案

MCP 讀不到 prototype 的互動與動畫設定,需透過以下方式補充:

方式說明適合場景
Annotations在 Figma 用 annotation 描述動畫規格設計師主導
Prompt 描述在 prompt 中明確描述動畫需求快速溝通
Code Connect搭配自訂 instructions 定義元件的互動行為有設計系統
Custom Rules在規則檔定義動畫慣例團隊統一標準
FigJam 流程圖MCP 可讀 FigJam 圖表,用來做互動流程圖複雜流程
手動補充接受靜態結構,手動加入 CSS/JS 互動最後手段

Annotation 範例

hover: opacity 0.9, 150ms ease-in-out
click: scale(0.98), 100ms
scroll: fade-in from bottom, 300ms, threshold 0.2

圖片與素材匯出

  • MCP 提供 assets endpoint,可取得 localhost URL
  • 支援格式:PNG、JPG、SVG、PDF
  • 逐一下載比批次下載更可靠(批次可能失敗)
  • 大量圖片可能觸發 rate limit

Claude Code 規則

- 如果回傳 localhost 來源的圖片/SVG,直接使用該 URL 下載
- 不要匯入新的 icon packages,所有素材應來自 Figma payload
- 不要在有 localhost 來源時建立 placeholder

技術棧支援

技術棧支援程度
React + Tailwind預設、品質最佳
Vue可透過 prompt 切換
Plain HTML + CSS可透過 prompt 切換
iOS (SwiftUI)可透過 prompt 切換
Chakra UI可透過 prompt 切換
其他非 React+Tailwind 品質可能較不穩定

切換方式:在 prompt 中指定目標框架即可。

MCP vs Dev Mode

特性Figma MCPFigma Dev Mode
用途餵設計資料給 LLM/Agent開發者手動檢視和複製程式碼
使用方式自動化(Claude Code、Cursor、VS Code Copilot、Windsurf、Codex、Warp 等 9+ 工具)開發者人工查看
Tokens透過 get_variable_defs手動檢視
Code Connect支援支援
Annotations可讀取可檢視

建議:搭配使用。Dev Mode 給人看,MCP 給 AI。

與其他工具比較

工具特色適合場景
Figma Official MCP 推薦最完整、Code Connect、write to canvas企業級、有設計系統
GLips/Figma-Context-MCP (Framelink)開源 MIT、2 個唯讀工具、描述性輸出精簡 payload、免 seat 門檻個人/團隊快速原型、token 成本敏感、無企業帳號可用
Figma Console MCP (southleft)87+ 工具、深度設計系統管理設計系統重度使用者
Kombai專精 UX to code,更高精度高精度 UI 還原
Anima支援 breakpoints、RWD需要 RWD 支援

兩者是目前討論度最高的一組 Figma MCP 選項。官方 Dev Mode MCP Server 由 Figma 直接維運,功能最完整;Framelink(GitHub GLips/Figma-Context-MCP,npm 套件 figma-developer-mcp)則是單一開發者 GLips 維護的開源 MIT 授權社群專案,約 15k GitHub star(不同來源 14.4k–15.4k,屬同期近似值),framelink.ai 是文件品牌站,不是獨立公司。GitHub ↗

架構差異

面向Framelink官方 Figma Dev Mode MCP Server
部署本機 npx 執行(stdio;v0.8.0 起亦支援 HTTP)Remote(https://mcp.figma.com/mcp,免桌面 App)或 Desktop(需 Dev/Full 付費 seat)
認證Figma Personal Access Token,任何帳號可用OAuth 瀏覽器流程,綁定 Figma 帳號/seat
資料來源Figma 公開 REST API,社群自行簡化Figma 內部管線,不僅止於公開 REST API
工具數量2 個,唯讀:get_figma_datadownload_figma_images一整組:get_design_contextget_codeget_variable_defsget_code_connect_mapget_screenshotuse_figmagenerate_figma_design
寫入能力不支援(純唯讀)支援use_figma,2026-03-24 起廣泛上線,可建立/編輯 canvas 節點、變數、元件、auto layout)
輸出哲學描述性(descriptive)——結構化 JSON/tree 描述 layout/間距/顏色/元件名稱,不產生現成程式碼規定性(prescriptive)——get_code 可直接吐 React+Tailwind,常帶任意計算值如 leading-[22.126px],同時支援 Code Connect

Variables(設計 token)支援度

結論先講:Framelink 目前不支援讀取 Figma Variables(如上表「工具數量」欄位所見,這正是官方 get_variable_defs 工具存在、Framelink 完全沒有對應項目的地方)——get_figma_data 回傳給 AI agent 的是解析後的靜態數值(如 hex 色碼、px 數字),不含變數 ID、變數名稱或綁定關係。

  • 文件零命中——README 與官方文件全文搜尋「variable」「boundVariable」「design token」「get_variable_defs」均查無結果,文件只列出 2 個工具(get_figma_datadownload_figma_images),無相關功能描述。README ↗  /  官方文件 ↗
  • Issue #14(2025-02-28 開,至今開著、無維護者回應)——使用者指出 Figma 原始 API 回應確實含 boundVariables(例如 VariableID:1116:94605),但 Framelink 的簡化層(README 自稱壓縮資料量近 90%)在輸出前把這段資訊剝除,simplified 輸出只剩算出來的最終值。來源 ↗
  • Issue #220(2025-08-15 開,已關閉、標記 not planned)——使用者要求回傳變數名稱(如 border-radius-token)而非解析值(12px),維護者判定不做——這是目前唯一可找到的維護者明確立場訊號。來源 ↗
  • 第三方實測佐證——Atomize 部落格以同一個掛 token 的檔案分別餵給 Framelink 與官方 MCP,結果 Framelink 回傳 resolved hex 值,官方回傳 Variable 名稱,直接證實行為差異。來源 ↗
限制根源有兩層,缺一不可

(a) Framelink 自身簡化邏輯主動丟棄 boundVariables,即使原始 Figma API(GET /v1/files/:key 或 nodes 端點)回應本身已含這個屬性(含 variableId,任何方案的 token 皆可讀到這層 ID 對應關係);(b) 但要把 variableId 解析成人讀得懂的名稱、集合、跨模式(mode)實際數值,須另外呼叫 GET /v1/files/:key/variables/local/variables/published——官方文件明寫僅開放 Enterprise 組織正式成員使用,一般方案 token 本來就叫不動。換句話說,即使 Framelink 改進簡化邏輯只解決 (a),多數非 Enterprise 用戶仍受制於 (b),一樣只能拿到 ID、拿不到名稱與實際數值。Figma REST API 文件 ↗  /  Variables Endpoints 文件 ↗

元件屬性(componentProperties)支援度

結論先講:Framelink 對 componentProperties 的支援歷經多次修補,目前仍不完整——BOOLEAN 與 TEXT 屬性已修復,但 VARIANT(變體)與 INSTANCE_SWAP(實例替換)兩種屬性類型的支援尚未落地。

  • Issue #74(2025-04-02 開、2025-05-20 關)——關於 componentProperties 裁切問題的原始回報:使用者比對 MCP 輸出與 Figma REST API 直呼,發現輸出完全缺少該欄位(含 VARIANT/BOOLEAN/TEXT),維護者 GLips 承認自己還沒認真處理過元件這塊。Issue #74 ↗
  • PR #112(2025-06-03 合併)——此後首次補上基礎元件屬性支援。PR #112 ↗
  • PR #340(2026-04-08 合併,對應 v0.9.0)——修復了先前布林屬性隱藏圖層會被靜默丟棄的問題,涵蓋 BOOLEAN 與 TEXT 屬性,但 PR 描述明寫 VARIANT 與 INSTANCE_SWAP 屬於 Phase 2、當時尚未處理。PR #340 ↗
推論:VARIANT/INSTANCE_SWAP 目前仍會被裁掉

推論(非 issue/PR 原文直接陳述):查證者讀取目前原始碼 src/transformers/component.ts(最後改動即 PR #340,2026-04-08,repo 最新 push 為 2026-07-03,此檔未再變動)發現,核心簡化函式寫死只過濾 BOOLEAN 與 TEXT 兩種類型,程式碼註解直寫「僅針對 Phase 1 擷取 BOOLEAN 和 TEXT 屬性」。由此推論:目前版本 VARIANT(變體)與 INSTANCE_SWAP(實例替換)類型的 componentProperties 仍會被整條過濾丟棄、不出現在任何輸出欄位;repo 內查無對應的後續追蹤 issue,代表這個缺口目前無公開議題在盯。

Token 用量:基準不同,不能籠統比

  • Framelink 官方宣稱較原始 REST API省約 90% payload;v0.13.0–0.13.2(2026-06-18)再省 52–69%——但這幾個百分比基準不同:分別是「對比原始 API」「對比官方輸出」「對比 Framelink 自己舊版」三種不同基準,引用時務必說明對比對象。來源 ↗
  • 官方伺服器實測 token 成本量級(第三方實測,非官方公布數字):單一卡片元件約 161,900 tokens(約 $0.10);6-section 首頁約 433,600 tokens(約 $0.21);複雜多頁 App 可超過 100 萬 tokens($0.50–$2.00)。來源 ↗
  • GitHub issue 記錄官方 get_design_context 回應達 351,378–657,311 tokens,超過部分客戶端 25,000–80,000 tokens 上限而爆量。來源 ↗  /  官方對應文件 ↗

社群為何認為 Framelink 轉檔比較理想

  • 規定性輸出污染 context——社群論點認為 LLM 會模仿官方伺服器自動產生的程式碼結構,而非套用專案自己的慣例,最後變成在重構 AI 的輸出,而不是直接採用。來源 ↗
  • Payload 更小、token 成本更低(詳見上方「Token 用量」)。
  • 官方伺服器可靠性抱怨是主要推力——Figma 官方論壇一則 2025-06-16 起的長串,原 po 描述 Claude Code/Cursor 拿官方 MCP 產出「85–90% 樣式錯誤,有時錯得離譜」,同一設計丟給 Figma Make(Claude Sonnet)卻正常;原 po 明確建議改用 Framelink:「Framelink Figma MCP, which can get your numerical data without needing an enterprise license.」另一使用者(2025-08-20)附和,因持續性失敗改回 Framelink。故障模式包含:MCP 靜默凍結需重啟 Figma App、get_code 遇 annotation 節點必掛、Code Connect 授權失敗會靜默退化成截圖猜測,但客戶端 UI 仍顯示「成功」。論壇原文 ↗  /  案例紀錄 ↗
  • 無 seat 門檻——免費全功能,任何 Figma 帳號(含免費版)+ PAT 即可用;官方需付費 Dev 或 Full seat,免費/Starter 方案僅 6 次呼叫/月。來源 ↗  /  Rate Limits 文件 ↗
反方證據:不是所有人都同意 Framelink 更好

LogRocket(2025-11-11)是查證來源中唯一不支持「Framelink 更好」的一篇:主張官方伺服器搭配規範良好的 Auto Layout 時可達「90%+ 間距/padding 準確度」,形容為「近乎像素級」,完全沒有給 Framelink 精度優勢;另有來源提到 Framelink 並非像素級,預期準確度落在 70–90%。LogRocket 原文 ↗

2026 年 7 月現況

官方已補上的差距

2026-02-17 Code to Canvas(與 Anthropic 合作,逆向流程)、2026-03-24 use_figma 寫入能力廣泛上線(Augment/Claude Code/Codex/Cursor/Warp)——這是官方目前領先 Framelink、而非落後的部分,Framelink 設計上完全不做 canvas 寫入。來源 ↗  /  來源 ↗

官方仍未解決的:rate limit 同步 bug

多筆 2026 年 3–6 月論壇案例顯示,付費 Dev seat 用戶仍被鎖在 Starter 6 次/月上限,成因含後端同步延遲、rate limit 綁定「檔案所在 team 的方案」而非「使用者帳號方案」;官方正式定價至今未公布(beta 期免費)。來源 ↗

Framelink 這邊無自建限流層,直接暴露在 Figma REST API 429 之下,且限額綁「檔案擁有者的方案」——即使自己是付費用戶,讀免費帳號擁有的檔案一樣會被限流。來源 ↗

安全性提醒:CVE-2025-53967

Framelink 的 fetchWithRetry 函式曾有指令注入 RCE 漏洞(CVSS 7.5,影響 <0.6.3 版),2025-09-29 已修補,但揭露當下套件已近百萬下載量、逾 1.1 萬 star,暴露面不小;另有未解決的 telemetry 洩漏(v0.10.0 起 PostHog 會把 Figma file key 洩進錯誤訊息,2026-03 仍標記未解)。官方伺服器(OAuth、無本機開放埠)目前未發現對應等級 CVE。來源 ↗  /  安全公告 ↗

延伸閱讀:完全跳脫 Figma 生態的路徑還有 Penpot MCP(開源 Figma 替代平台官方 MCP,2026-02-03 併入主 monorepo)與 OpenPencil(2026-02-27 上線)。Smashing Magazine ↗  /  OpenPencil ↗

常見問題與解法

問題解法
Windows local server 連不上改用 Remote server
macOS ARM + Node 20:sharp/libvips 錯誤更新依賴或用 Remote server
Figma app cloud connector 損壞重裝 Figma 或改用 Desktop MCP
generate_figma_design 在 CLI 不存在改用 web 介面或桌面 App
Cannot read properties of undefined (reading 'children')檢查檔案結構,避免深層嵌套
HTTP 405 錯誤驗證 token 和網路存取
升級 seat 後限制未生效重啟編輯器或等待同步
Token 大小溢出get_metadata 先掃描,再針對特定 node 用 get_design_context

2025-2026 新功能

2025 功能

功能說明
Write to canvasAI 可直接建立/修改 Figma 設計資產
雙向工作流Push rendered UI to canvas,再 pull 回 code
Extended collections多品牌設計系統支援
Skills systemMarkdown-based skill files,指導 agent 行為
Figma Make 支援Make 檔案可透過 MCP 存取
Make Kits可重用 kit packages,結合 library components + guidelines
Make Attachments直接附加檔案(PDF/code/images/CSV)至 Make prompt
AI Administration管理員購買 AI credits(訂閱制或 pay-as-you-go)

NEW 2026 重大更新

NEW Canvas 寫入功能(3/24 發布)

AI Agent 現在可以直接寫入 Figma 文件,創建和修改設計。這是 Figma MCP 從「只讀」邁向「讀寫」的里程碑。

  • use_figma — 透過 Plugin API 執行 JavaScript,建立/更新 frames、components、variants、variables、auto layout
  • generate_figma_design — 擷取渲染的網頁 UI 轉為 Figma 可編輯 layers
  • Agent 會先讀取設計系統,使用現有元件、變數、token 進行構建
  • 產生的是真實設計系統資產,不是截圖或靜態匯出
  • Beta 期間免費,豁免速率限制
  • 未來將成為基於使用量的付費功能

NEW Skills 系統(3/24 發布)

Skills 是 Markdown 文件,教 Agent 特定 Figma 工作流程。無需 Plugin 開發或編碼,任何人都可以編寫。

  • 內建 /figma-use 基礎 Skill + Figma 官方和社群範例
  • 自訂 Skills 可定義團隊專屬的設計慣例和規則
  • 提升一致性,減少每次重新解釋 conventions 的 drift
  • 搭配 create_design_system_rules 工具使用效果更佳

NEW VS Code / Copilot 雙向工作流(3/6 發布)

GitHub Copilot 用戶可連接 Figma MCP server,實現完整的設計 → 代碼 → 設計迭代循環。

  • 從 Figma 設計生成代碼(design-to-code)
  • 將渲染的 UI 發送回 Figma 作為可編輯框架(code-to-design)
  • 支援迭代式工作流,不斷細化直到滿意

NEW Claude Code / Codex 整合

工具發布日功能
Claude Code2/17輸入「Send this to Figma」,瀏覽器渲染狀態自動轉為 Figma 圖層
Codex2/26將運行中的 UI 帶入 Figma,探索、細化後帶回 Codex

NEW 雙向工作流 / Code to Canvas

Figma MCP 現在支援完整的雙向 round-trip 工作流

  • 在 Claude Code 建構 UI → 啟動 local dev server → 開瀏覽器 → 注入 capture script → 轉換為 Figma-compatible layers
  • 支援 round-trip:Figma 設計 → 生成 code → 迭代 → capture 回 Figma → 設計決策 → 再回 code
  • 已擴展支援:Cursor、Warp、Factory、Firebender、Augment

NEW Make Kits

設計系統作者可建立可重用 kit packages,確保每次 Make 生成都以設計系統為基礎。

  • 結合 library 的 components/styles + 詳細 guidelines
  • 可透過 npm packages 引入 code components(公開 registry 或 Figma 私有 registry)
  • 可發布給整個 Figma organization 使用

NEW Make Attachments

可直接將現有檔案加入 Make prompt,支援兩種用途:

  • As context:PRDs、brand guidelines、code files(TSX/JS/CSS)、docs
  • As content:images(JPEG/PNG/GIF)、data files(CSV/JSON)、videos(MP4/MP3)、SVG — 用真實素材取代 placeholder
  • 支援格式:PDF、markdown、code、CSV、JSON、media、SVG

NEW AI Administration

  • Make AI Administration 讓管理員購買 AI credits
  • 靈活選項:訂閱制或 pay-as-you-go
  • 已開放:Organization 和 Enterprise plans
  • 即將開放:Professional plan(2026 年 5 月)

NEW Rate Limit 官方確認數據(4/15 更新)

方案座位類型限制
StarterView / Collab / Dev / Full6 次工具調用 / 月
ProfessionalDev 或 Full 座位15 次 / 分鐘
OrganizationDev 或 Full 座位20 次 / 分鐘 + 200 次 / 天
Enterprise任何座位600 次 / 天
  • 豁免工具add_code_connect_mapgenerate_figma_designwhoami 不計入限制
  • 寫入操作不消耗每日或每月配額
  • 每分鐘限制與每日限制同時適用

NEW Figma Weave 正式登場(2026/4/9)

Figma 收購 Weavy 後重新品牌化為 Figma Weave,定位為 AI 生成媒體工作流引擎。

  • 定位:Node-based 視覺 pipeline,處理 AI 生成媒體工作流
  • 功能:圖轉影片、3D 生成、圖像混合、模型比較等
  • 4/9 發布 20+ workflow 模板上架 Figma Community
  • 獨立產品(weave.figma.com),非 Figma Design 內建功能
  • 與 MCP 目前無直接整合,代表 Figma 生態朝 AI 媒體工作流擴張的方向

NEW Figma Draw AI 工具擴展(2026/4/8)

  • Video playback controls 進入 Figma Design 和 Figma Draw
  • Vectorize images:靜態圖片 AI 轉向量
  • Built-in approvals 新增至 Buzz

NEW Config 2026(2026-06)

Config 2026 把 MCP 從「設計→碼」單向工具,擴張成跨 Figma 全產品的 agent 觸角,並新增多個素材/動畫/影片工具。

新工具

工具用途何時用
download_assets從 Figma 匯出 JPG/SVG/PDF 素材要把圖示/插圖/向量落地成檔案時
get_motion_context Figma Motion把動畫 frame 動態轉結構化 context 餵 coding agent要把 Figma 動畫實作成程式碼(CSS/React)時
Shader 效果/填色(list/get shader effects・fills讀 AI 生成 shader 視覺,可匯出 JS/WGSL要把 shader 移植到 Figma Make 或自家平台時
export_video動畫匯出 MP4/WebM/Animated SVG/GIF要產動態預覽/上稿素材時

跨平台:不只「設計→碼」

Config 2026 起 MCP 觸角跨出 Figma Design:

  • use_figma 可在 Figma Slides 建立/更新簡報
  • MCP 連接器讓 agent 拉外部 context 進設計,也能寫回
  • 觸角跨 Slides / FigJam / Figma Make / Figma agent

本地字型真實渲染

MCP server 現以上傳的本地字型真實渲染,不再用 web-safe 近似,品牌字型對稿更準。

Xcode / SwiftUI 行動設計(以官方為準)

Config 2026 強化行動設計帶入(Xcode/SwiftUI 方向)。工具邊界以官方文件為準。

行動設計(Xcode/SwiftUI)工具邊界以官方文件為準:developers.figma.com/docs/figma-mcp-server/ ↗

Code Layers(beta:官方標 July)

一鍵把設計圖層轉成可互動程式碼圖層,可複製與團隊迭代。

  • 設計圖層 → 可互動 code layer
  • 可複製、可與團隊共同迭代
  • beta 存取時程官方標「July」

NEW 社區資源

官方文件新增

Claude Code 規則範例

在專案的 CLAUDE.md.cursor/rules 中加入以下規則,提升 MCP 使用品質:

## Figma MCP 規則

- Figma MCP server 提供 assets endpoint 可取得圖片和 SVG
- 如果回傳 localhost 來源的圖片/SVG,直接使用該 URL
- 不要匯入新的 icon packages,所有素材應來自 Figma payload
- 不要在有 localhost 來源時建立 placeholder
- 使用 get_design_context 作為主要工具
- 若回傳資料太大,先用 get_metadata 掃描結構
- 設計資料是參考,必須適配專案的技術棧和元件庫
- 優先複用專案已有的元件,不要從零生成
- Figma 的 Auto Layout 對應 CSS Flexbox
- Variables 對應 CSS Custom Properties / Tailwind tokens
- Annotations 包含互動行為描述,務必閱讀並實作

附錄:快速查閱卡

點擊任意卡片即可複製工具名稱。

讀設計結構 get_design_context
結構太大 get_metadata
看截圖 get_screenshot
讀 tokens get_variable_defs
讀 Code 映射 get_code_connect_map
寫入 canvas use_figma
建新檔 create_new_file
搜設計庫 search_design_system
FigJam 圖表 get_figjam
產生圖表 generate_diagram
匯出素材 download_assets
讀動畫 context get_motion_context
匯出影片 export_video
列出 shader 效果 list_shader_effects