用途:通过 Rube MCP 调用 Composio 的 Figma 工具包,自动化 Figma 的读取、提取与导出类操作。工具包文档见 composio.dev/toolkits/figma。
前提:Rube MCP 已连接(RUBE_SEARCH_TOOLS 可用);通过 RUBE_MANAGE_CONNECTIONS 以 toolkit figma 建立有效 Figma 连接;每次先调用 RUBE_SEARCH_TOOLS 获取当前工具架构。
安装:在客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API 密钥;确认 RUBE_SEARCH_TOOLS 有响应;调用 RUBE_MANAGE_CONNECTIONS 并选择 toolkit figma;若连接非 ACTIVE,按返回的授权链接完成 Figma 授权,状态为 ACTIVE 后再执行工作流。
主要能力:读取文件数据与组件(FIGMA_DISCOVER_FIGMA_RESOURCES、FIGMA_GET_FILE_JSON、FIGMA_GET_FILE_NODES、FIGMA_GET_FILE_COMPONENTS、FIGMA_GET_FILE_COMPONENT_SETS);导出与渲染图片(FIGMA_RENDER_IMAGES_OF_FILE_NODES、FIGMA_DOWNLOAD_FIGMA_IMAGES、FIGMA_GET_IMAGE_FILLS);提取设计令牌(FIGMA_EXTRACT_DESIGN_TOKENS、FIGMA_DESIGN_TOKENS_TO_TAILWIND);管理评论与版本(FIGMA_GET_COMMENTS_IN_A_FILE、FIGMA_ADD_A_COMMENT_TO_A_FILE、FIGMA_GET_REACTIONS_FOR_A_COMMENT、FIGMA_GET_VERSIONS_OF_A_FILE);浏览团队与项目(FIGMA_GET_PROJECTS_IN_A_TEAM、FIGMA_GET_FILES_IN_A_PROJECT、FIGMA_GET_TEAM_STYLES、FIGMA_GET_FILE_STYLES)。
用法要点:file_key 取自 URL;ids 需为逗号分隔字符串而非数组;node id 在 URL 中常为短横线格式(1-541),API 需冒号格式(1:541);simplify 为 true 可获得更精简的响应;depth 控制遍历深度;format 支持 png、svg、jpg、pdf,PNG/JPG 可设 scale;下载需传 images 数组。
限制:仅支持 Design 文件(figma.com/design/ 或 figma.com/file/),FigJam 与 Slides 会返回 400;范围过宽或深度过大可能触发 413;图片最大 32 兆像素,超限自动缩小;渲染返回的 URL 临时有效(约 30 天),部分节点可能为 null;团队 ID 无法通过程序获取,需从 URL 提取;团队端点仅返回已发布的样式与组件;回复评论仅一层,不能嵌套;Tailwind 转换需传入包含 total_tokens 与 sources 的完整令牌对象,不可删减字段。付费、价格与效果等未在资料中说明。