Install
openclaw skills install figma-desktopFigma 桌面 MCP Skill - 通过 Figma 桌面应用本地 MCP 服务访问完整功能,包括 Figma Make 设计生成、代码生成、设计系统管理等,无需 OAuth 认证
openclaw skills install figma-desktop通过 Figma 桌面应用内置的本地 MCP 服务器 (http://127.0.0.1:3845/mcp) 访问完整的 Figma 功能,包括 Figma Make、代码生成等高级特性。
mcporter 是连接 MCP Server 的必需工具:
# 使用 npm 安装
npm install -g mcporter
# 验证安装
mcporter --version
http://127.0.0.1:3845/mcp)# macOS (使用 Homebrew)
brew install --cask figma
# 或从官网下载
# https://www.figma.com/downloads/
# 添加 Figma 桌面 MCP(已预配置)
mcporter config add figma-desktop --url http://127.0.0.1:3845/mcp --transport http
# 测试连接(需要在 Figma 中打开设计文件)
mcporter list figma-desktop
# 列出可用工具
mcporter list figma-desktop
# 调用工具
mcporter call figma-desktop.<tool-name> --param value
# 生成设计建议
mcporter call figma-desktop.make_suggest_layout '{"description": "登录页面", "width": 375}'
# 从描述生成组件
mcporter call figma-desktop.make_generate_component '{"description": "带图标的主按钮"}'
# 优化选中设计
mcporter call figma-desktop.make_optimize '{"goal": "提高可访问性对比度"}'
# 生成 React 组件(基于 Figma 中的选择)
mcporter call figma-desktop.generate_code '{"framework": "react", "typescript": true}'
# 生成 Vue 组件
mcporter call figma-desktop.generate_code '{"framework": "vue"}'
# 生成 CSS/Tailwind
mcporter call figma-desktop.generate_code '{"framework": "css", "tailwind": true}'
# 生成 React Native
mcporter call figma-desktop.generate_code '{"framework": "react-native"}'
# 获取当前选中的设计节点
mcporter call figma-desktop.get_selection
# 获取选中节点的样式信息
mcporter call figma-desktop.get_styles '{"nodeId": "NODE_ID"}'
# 获取设计变量
mcporter call figma-desktop.get_variables
# 获取组件信息
mcporter call figma-desktop.get_component '{"componentKey": "KEY"}'
# 获取组件代码连接
mcporter call figma-desktop.code_connect_get '{"componentId": "ID"}'
# 同步代码到设计
mcporter call figma-desktop.code_connect_sync
# 获取当前文件信息
mcporter call figma-desktop.get_current_file
# 获取文件结构
mcporter call figma-desktop.get_file_structure
# 获取页面列表
mcporter call figma-desktop.get_pages
mcporter call figma-desktop.generate_code '{"framework": "react", "typescript": true, "includeStyles": true}'
mcporter call figma-desktop.make_suggest_layout '{"description": "电商商品详情页,包含图片轮播、价格、购买按钮", "width": 1440}'
# 获取组件库
mcporter call figma-desktop.get_component_library
# 获取样式定义
mcporter call figma-desktop.get_style_definitions
# 同步到代码
mcporter call figma-desktop.sync_design_system
原因:Figma 中没有打开设计文件
解决:
原因:MCP 服务器未运行
解决:
原因:Figma 中没有选中任何元素
解决:
原因:需要 Dev Mode 权限或特定文件访问权限
解决:
Figma 必须保持运行
需要打开设计文件
Dev Mode 要求
网络要求
版本兼容性
| 特性 | figma-desktop (推荐) | figma-mcp (第三方) |
|---|---|---|
| Figma Make | ✅ 完整支持 | ❌ 不支持 |
| 代码生成 | ✅ 完整支持 | ⚠️ 基础支持 |
| 认证方式 | 自动(通过桌面应用) | API Token |
| 需要 Figma 桌面 | ✅ 必须 | ❌ 不需要 |
| Code Connect | ✅ 支持 | ❌ 不支持 |
| 实时选择同步 | ✅ 支持 | ❌ 不支持 |