用途:TalkToFigma Desktop 是跨平台桌面应用,通过模型上下文协议(MCP)在 Figma 与 AI 编码助手之间建立桥梁,让 AI 智能体直接读取和操作设计文件。
架构:MCP 客户端(Cursor/Claude Code)→ stdio MCP 服务器 → WebSocket(端口 3055)→ 桌面应用 → Figma 插件。桌面应用负责 WebSocket 服务器、为每个 AI 客户端独立启动 stdio MCP 服务器、基于 channel 的多客户端路由,以及系统托盘管理界面。
安装:从 GitHub Releases 下载桌面应用(macOS 为 TalkToFigma-v*...zip 通用二进制,Windows 为 .exe);在 Figma Community 安装 Talk to Figma MCP 插件;在桌面端右键托盘图标选择 Settings 复制 MCP 配置路径,并写入客户端配置,例如 command 为 node,args 为 mcp-server.cjs 路径。
启动:打开桌面应用后右键托盘选择 Start Server,托盘显示绿色即运行中;在 Figma 运行插件并显示 Connected。
主要能力:核心连接工具 join_channel(channel 格式 {file_key}:{page_id}:{view_id})与 leave_channel;读取类 get_current_page、get_node_by_id、get_all_nodes、search_nodes、get_selection;创建修改类 create_rectangle、create_frame、create_text、create_component、set_properties、delete_node;布局类 set_auto_layout、group_nodes;样式类 get_local_paint_styles、get_local_text_styles、create_paint_style、apply_paint_style;导出类 export_node、get_image_fills。
使用方式:任何操作前需先 join_channel;节点 ID 格式为 123:456(URL 中的 123-456 需转换)。每个 AI 客户端启动独立 stdio 进程,共享同一 WebSocket 服务器,无 API 密钥要求。
适用场景:提取设计令牌、构建组件库、将设计变更同步到代码、按规格生成 UI。
限制:端口 3055 被占用、防火墙拦截、stdio 路径错误、插件未连接或未加入 channel 时无法工作;源码构建需 npm install、npm start、npm run package、npm run make。收费标准与具体价格暂未提供。