QVeris
MCP 与工具调用

Claude Code MCP Figma 配置与故障排查

连接 Claude Code 与 Figma 远程 MCP,完成授权并测试单个画框;逐项排查权限、链接与响应故障。

发布日期:2026年4月5日 · QVeris团队制作
Interface controls and a design frame linked through MCP to code.
示意图将可复用的界面控件、选中的设计画板与代码面板通过 MCP 模块连接起来。

稳定连接 Claude Code 与 Figma 的方法

最省事且受官方支持的方式,是安装 Claude Code 官方 Figma 插件,并使用 Figma 托管的远程 MCP 服务器。完整流程包括安装插件、重启 Claude Code、在浏览器中完成授权、用 /mcp 查看连接状态,再拿一个准确的画框链接做小范围测试。最后一步不能省:显示“已连接”只说明传输与账号握手成功,并不能证明当前账号有权读取目标文件,也不能证明链接指向了有效的设计上下文。

推荐路径

除非组织明确要求使用桌面端点,否则优先选择官方插件与远程服务器。它的工具覆盖更完整,也不要求某个 Figma 文件始终在桌面应用中打开。

就绪标准

可靠的配置应同时满足三点:/mcp 显示 Figma 已连接、授权账号能够打开文件、Claude Code 可以概括指定画框。

首次测试

先让 Claude Code 列出组件、字体、颜色与间距,不要一开始就改代码。这样既能暴露上下文缺失,也不会在测试阶段产生仓库改动。

排错原则

按照进程、服务器注册、账号授权、文件权限、节点链接、载荷大小逐层检查,每次只改变一个变量,才能确定故障真正来自哪里。

先选连接方式,再动配置

Figma 同时提供托管式远程端点和桌面端点,两者都能向 Claude Code 提供设计上下文,但运行前提不同。对多数团队来说,默认应使用 https://mcp.figma.com/mcp。桌面端点 http://127.0.0.1:3845/mcp 只在本机可用,还依赖 Figma 桌面应用、符合要求的席位以及当前画布状态。

方案连接方式适用情况先检查
官方插件通过一条 Claude Code 命令安装远程 MCP 配置及配套技能。希望使用官方默认路径,并尽量减少手工配置。插件是否安装、是否重启、浏览器授权是否完成。
手动远程连接把 Figma 托管地址直接注册为 HTTP MCP 服务器。环境统一管理 MCP 注册项,或无法使用插件。端点是否准确、传输类型是否正确、OAuth 是否完成。
桌面服务器Claude Code 调用由 Figma 桌面应用开放的本机端点。本地工作流或组织策略明确要求使用桌面模式。桌面应用状态、席位资格、当前选区和本地端口。
1. 安装官方集成

在普通终端中运行 claude plugin install figma@claude-plugins-official。命令结束后彻底退出并重新打开 Claude Code,让新进程加载服务器注册信息。

2. 完成 Figma 授权

在 MCP 或插件界面发起连接,并在浏览器中完成 Figma 授权。务必选择真正拥有目标文件访问权限的账号;误用另一个个人账号,是后续出现权限错误的常见原因。

3. 确认服务器被发现

运行 /mcp 并查看 Figma 条目。如果列表里根本没有 Figma,就应继续检查注册与进程加载,而不是反复授权;未加载的插件不会因为重新登录而出现。

4. 测试准确节点

在 Figma 中选中目标画框或组件并复制直达链接,让 Claude Code 返回节点名称、可见状态、设计变量和主要子元素。只提供文件首页链接通常缺少节点标识,不能作为可靠测试。

用四层测试确认连接真的可用

不要把一个状态图标当成端到端成功的证据。有效验证应从传输层开始,依次检查身份、设计读取以及语义质量,并在第一个失败点停下来。这样可以把问题范围压到最小,避免只得到“Figma 不能用”这种无法行动的结论。

层级测试通过证据失败时
传输在 /mcp 中查看 Figma。服务器已列出并显示连接成功。先重启,再检查插件或服务器注册。
身份用授权账号打开目标文件。文件及链接节点均可查看。重新授权正确账号,或申请文件权限。
读取请求一个小画框的元数据。Claude Code 返回正确节点及子元素。重新复制节点直链,并缩小选区。
语义核对组件、变量、状态与截图。结构化信息与可见设计一致。改善文件结构,或缩小请求范围。

可复用测试提示词:“读取这个 Figma 画框,但不要修改仓库。返回画框名称、尺寸、组件实例、文字样式、颜色变量、间距规律和可见交互状态;无法读取的内容请明确标出。”这段提示词能把“连接是否可靠”与“代码实现是否正确”分开验证。

按症状排查,不要无目的重装

大多数连接故障都能归到某一层。开始修改前,先记录准确症状、服务器模式、授权账号以及一个可复现的节点链接。团队成员使用不同 Figma 席位或 Claude Code 版本时,这份记录尤其重要。

症状可能层级依次检查
/mcp 中没有 Figma安装或进程加载插件安装结果 → 完整重启 → 当前 Claude Code 环境 → 注册项。
已列出但未连接授权或端点OAuth 完成状态 → 远程地址 → 代理或防火墙 → 过期会话。
已连接但无权访问Figma 身份与文件权限授权邮箱 → 团队成员关系 → 文件共享设置 → 席位或套餐限制。
上下文错误或为空链接与选区节点直链 → 节点是否仍存在 → 页面是否正确 → 缩小画框。
响应很慢或内容截断请求范围与载荷单个画框 → 先取元数据 → 再取目标上下文 → 必要时才取截图。
桌面端 localhost 错误本地服务器可用性Figma 桌面端运行状态 → MCP 是否启用 → 3845 端口 → 本机安全软件。

权限、限额与正式环境规范

  • 使用能够读取目标文件的最低权限账号完成授权,不要为了绕过共享问题而把整个设计库开放给更多人。
  • Figma 的可用能力与调用限额会受套餐和席位影响。如果同一配置只对部分同事有效,应先比较账号权益,再改动配置。
  • 排错时使用小范围节点请求。一次读取整页不仅更慢、占用更多上下文,也会让人难以区分是连接问题还是载荷过大。
  • 连接测试阶段不要让 Claude Code 修改仓库。先证明读取稳定,再审查实现计划并授权代码变更。

明确 Figma 边界后再接入 QVeris

目前 QVeris 在线目录中没有与 Figma 完全对应的 Tool 或 Provider 页面,因此这里不会为了放链接而虚构匹配项。Figma 原生设计上下文仍应由 Figma MCP 负责;当更大的智能体流程还需要其他 API 或实时数据时,可以先阅读 QVeris 文档 了解接入方式,再到 QVeris演练场 验证候选能力。

  • 保持 Figma 连接职责单一且可独立测试,不要把无关的数据调用混入同一个服务器。
  • 明确记录设计读取、仓库修改、外部 API 调用和人工审批分别由谁负责。
  • 每项外部能力都应先独立验证,再与设计转代码流程组合。

Claude Code MCP Figma 常见问题

应该使用远程服务器还是桌面服务器?

常规 Claude Code 工作流优先使用远程服务器。只有确实需要本地画布选区,或组织策略明确要求时,才选择桌面端点。

为什么 Figma 没有出现在 /mcp 中?

通常是当前 Claude Code 进程没有加载插件或注册项。先确认安装结果,彻底退出后重新打开,再检查 /mcp,不要一上来反复做 OAuth。

已经连接,为什么仍然读不到文件?

连接状态与文件权限是两回事。请确认完成授权的是哪个 Figma 账号,并验证该账号确实能打开目标文件和对应节点。

哪种 Figma 链接最可靠?

选中目标画框或组件后复制直达链接。带节点信息的 URL 比普通文件首页或项目链接更容易让 Claude Code 找到准确上下文。

为什么返回的设计信息不完整?

选区可能过大、文件结构不清晰,或缺少可复用变量与组件。先读取元数据,再缩小画框,只请求下一步真正需要的上下文。

连接成功就能保证代码准确吗?

不能。连接成功只证明设计上下文可访问;准确实现还需要检查现有仓库、映射组件、核对响应式状态并进行视觉验证。

参考资料与下一步

Figma Claude Code 配置
Figma MCP 服务器指南
Figma MCP 工具与提示词
Figma MCP 访问权限与席位
Claude Code MCP 文档
QVeris 文档
QVeris演练场

Claude Code MCP Figma 配置与故障排查 | QVeris Guides