用途:通过 Rube MCP(Composio)以工具调用方式自动化 Figma 操作,包括读取设计文件与组件、渲染导出图片、提取设计令牌、管理评论与版本、浏览团队与项目资源。
前置条件:Rube MCP 已连接(RUBE_SEARCH_TOOLS 可用);通过 RUBE_MANAGE_CONNECTIONS 连接 toolkit figma 并确认状态为 ACTIVE;每次先调用 RUBE_SEARCH_TOOLS 获取当前工具 schema。
安装:把 https://rube.app/mcp 作为 MCP 服务器加入客户端配置,无需 API key。验证 RUBE_SEARCH_TOOLS 有响应后,调用 RUBE_MANAGE_CONNECTIONS(toolkit figma),若连接非 ACTIVE,按返回的授权链接完成 Figma 授权。
主要能力与用法:文件与组件:FIGMA_GET_FILE_JSON(file_key、ids、depth、simplify),配合 FIGMA_GET_FILE_NODES、FIGMA_GET_FILE_COMPONENTS、FIGMA_GET_FILE_COMPONENT_SETS;图片导出:FIGMA_RENDER_IMAGES_OF_FILE_NODES(format 支持 png、svg、jpg、pdf),再用 FIGMA_DOWNLOAD_FIGMA_IMAGES;设计令牌:FIGMA_EXTRACT_DESIGN_TOKENS,可选 FIGMA_DESIGN_TOKENS_TO_TAILWIND;评论与版本:FIGMA_GET_COMMENTS_IN_A_FILE、FIGMA_ADD_A_COMMENT_TO_A_FILE、FIGMA_GET_VERSIONS_OF_A_FILE;团队与项目:FIGMA_GET_PROJECTS_IN_A_TEAM、FIGMA_GET_FILES_IN_A_PROJECT、FIGMA_GET_TEAM_STYLES。可从 Figma URL 用 FIGMA_DISCOVER_FIGMA_RESOURCES 解析 file_key、node_id、team_id。
限制:GET_FILE_JSON 仅支持 Design 文件,FigJam 与 Slides 返回 400;ids 用逗号分隔字符串,节点 ID 需从 1-541 转为 1:541;范围过大可能 413;图片 URL 临时有效(约 30 天),上限 32 百万像素;Tailwind 转换需完整 tokens 对象;团队 ID 无法程序化获取;回复评论不能嵌套。