
Figma Mcp Go
io.github.tunglt1810由 GitHub 账号 tunglt1810 发布v0.6.0更新于 Oct 24, 2026
Figma MCP server with full read/write access via plugin bridge — no API token or rate limits.
发布方自己的服务:Figma MCP Server
概览
本地运行的 Figma MCP 服务器,通过 Figma 插件让助手实时读写当前打开的 Figma 文件,无需 API 令牌。
- 可以做什么
- 读取当前文件:文档树、节点、选区、元数据、样式、变量、组件、字体、注释和原型交互,并支持节点搜索与视口信息。导出资源:截图、将画板导出为多页 PDF、图片原始字节,以及以 JSON 或 CSS 导出变量和填充样式。创建图形、文本、矢量、图片、组件、变体、连接线和布尔运算。编辑节点:属性、填充、自动布局、网格、效果、文本与局部文本样式、查找替换、实例覆盖、分组、重命名和删除。管理样式、变量和页面,并执行带撤销的多步写入流水线。
- 适用场景
- 适合让助手直接查看、生成或修改 Figma 桌面版中的设计,例如把文字变成设计、把设计转成代码,或在打开的文件中批量修改样式、文本和组件。
- 运行要求
- 通过 npx 或 bunx 以 stdio 在本地运行(需要 Node.js 或 Bun)。需要 Figma 桌面版,并从 manifest 导入配套插件且在文件中运行。无需 API 令牌或环境变量。默认端口 1994,可为不同工具设置其他端口。
安装
在 SourceWeft 中
- 打开 控制台中的 Figma Mcp Go,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
figma-mcp-go
Figma MCP — Local Plugin Integration [tunglt1810/figma-mcp-go server]
[npm version] [MCP Registry] [License: MIT] [GitHub stars]
Open-source Figma MCP server with full read and write access through a Figma plugin. Turn text into designs and designs into code. Works with Claude, Cursor, GitHub Copilot, and any MCP client.
Highlights
- Runs locally through the Figma Plugin API. No REST API token needed.
- Reads and edits the open Figma file live — 60 tools.
- Covers styles, variables, components, prototypes, text, and multi-step batches with undo.
- Built-in prompts such as
read_design_strategyanddesign_strategy. - Lean on tokens: short tool descriptions, capped node trees, and images returned as images.
Styles, Variables, Components, Prototypes, and Content
https://github.com/user-attachments/assets/eae41471-fc72-4574-8261-4f42c38b8c99
Text to Design, Design to Code
https://github.com/user-attachments/assets/17bda971-0e83-4f18-8758-8ac2b8dcba62
Why this exists
Most Figma MCP servers use the cloud Figma REST API. AI tools make hundreds of quick calls per session, and every cloud round trip adds delay.
This server talks to a Figma plugin on your own machine instead. You get fast, live read and write access to the open file, with no API token.
Setup
Install with npx or bunx. No build step. Watch the setup video or follow the steps below.
1. Add the server to your AI tool
Claude Code CLI
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
- Pick
manifest.jsonfrom plugin.zip - Run the plugin in any Figma file
3. Use more than one AI tool (optional)
Each AI tool starts its own server, but only one can hold the plugin connection on a port.
Same file: change nothing. The first server takes port 1994; the others forward their calls to it. If it stops, another takes over in a few seconds.
Different files: give each tool its own port, and set the same port in that file's plugin (settings gear):
The plugin remembers the last port for all files, so check it when you open the plugin elsewhere.
--ip 0.0.0.0 accepts connections from other machines.
Security: the plugin connection has no login. On the default
127.0.0.1only your machine can reach it. On any other address, anyone who can reach the port can read and edit your open file. The server warns you and the plugin turns onconfirmmode. Prefer an SSH tunnel.
4. Read-only mode (optional)
Add --read-only to offer only the 17 tools that cannot change the Figma file. These are the read tools, export_screenshots, export_frames_to_pdf, and get_image_bytes. The tool list that the AI loads is about 84% smaller.
The flag limits one server only. Another AI tool on the same port can still edit the file, unless it also uses the flag.
Plugin panel
The panel shows the connected file, the selection, and what the AI is doing.
Settings and panel size are saved per machine. The panel follows Figma's light and dark theme.
Dev Mode
set_codegen_result saves code on a node. It shows in Dev Mode's Code panel for everyone on the file. Code on a component shows for all its instances. The Language menu filters blocks; if a language has no block, all blocks show.
How it works
The first server to start becomes the leader and holds the only WebSocket to the plugin. Other servers are followers and forward their calls to the leader.
One tool call, end to end:
Tools
Read
Export
Create
Edit
Styles, variables, pages
Workflow
Prompts
Upgrading
Update the plugin when you update the server. npx updates the server, but the plugin is installed by hand. An old plugin rejects new commands with Unknown request type.
See CHANGELOG.md for what changed in each release, including removed tools and what to use instead.
Development
- Server: Go 1.27+ (
make test-go,make build-go) - Plugin: Bun 1.4+ (
cd plugin && bun install && bun run build) - All tests:
make test - Logs: stderr.
FIGMA_MCP_LOG=debugshows tool parameters and traffic. - Package rules:
make deps-checkfails on wrong-way imports.internal/hasbridge(plugin WebSocket),cluster(leader election),figma(rules), andtools(tool table). Allowed:tools → figma,cluster → bridge.
macOS binaries need macOS 13 or later (Go 1.27).
Contributing
Issues and PRs are welcome.
Star History
[Star History Chart]来源:README.md,提交 b320beb
工具
0版本历史
4- v0.6.0最新Oct 14, 2026
- v0.5.0Oct 6, 2026
- v0.4.1Sep 27, 2026
- v0.3.1Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Figma 集成

Figma MCP Server
com.figma.mcp官方发布者
Figma 官方远程 MCP 服务器,为 AI 编程助手提供 Figma 设计上下文,用于生成和更新代码。

Figma Vector MCP
由 GitHub 账号 workingmodel 发布
本地 MCP 服务器加 Figma 插件,让助手在 Figma 画布上创建和编辑可完全编辑的矢量节点、形状、文本与组件。

Figma CodeKit MCP
由 GitHub 账号 Mehmoodqureshi 发布
把 Figma 画板转换为 HTML、React 或 Next.js 代码,并将渲染结果与设计稿做像素比对,反复迭代直至收敛。

figma-mcp
由 GitHub 账号 Mehmoodqureshi 发布
把 Figma 画板确定性地转换为 HTML、React 或 Next.js 代码,在 Chromium 中渲染并与设计稿做像素比对,直到一致。

figma-vault
由 GitHub 账号 NBhey 发布
本地 MCP 服务器,让助手读取一次性拉取到本地库中的 Figma 设计,离线可用,无需 Figma 令牌,也不受速率限制。