Token导航 LogoToken导航

MCP Server · 设计创作

Sunnyside Figma MCP

一个将Figma设计转换为生产代码的模型上下文协议(MCP)服务器,支持生成React/Tailwind/styled-components等代码。

未说明官方级别未说明来源级核验工具 27
开发工具TypeScriptClaude设计系统Cursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
tercumantanumut
提供方
tercumantanumut

工具数量

27

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

37

仓库热度

收录来源

2 个

MCP World

选型结论

Sunnyside Figma MCP 属于设计创作类 MCP Server,公开资料标注 27 个工具,通过传输方式未标注接入,适配 Claude、Cursor,没有现成的安装命令;接入前要先准备 访问 Token。

分类

设计创作

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 27 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Sunnyside Figma MCP

将Figma设计转化为生产代码的模型上下文协议(MCP)服务器。它附带了配套的Figma插件,因此LLM客户端可以读取您实际查看的层,提取像素完美的CSS和设计标记,并生成React/Tailwind/样式化组件输出——所有这些都可以从自然语言提示符中完成。

支持两条数据路径:

  • 插件桥 --最高的保真度。使用Figma的本地 getCSSAsync() 从编辑内部。适用于任何计划,甚至草稿。
  • Figma REST API --作品无头从一个 fileKey / nodeId 对于团队/项目中的设计,您可以使用个人访问令牌进行访问。

______________________________________________________________________

快速开始

需求:节点18+,Figma个人访问令牌(在此处创建一个).

git clone https://github.com/tercumantanumut/sunnysideFigma-Context-MCP
cd sunnysideFigma-Context-MCP
npm install
npm run build

创建一个 .env:

FIGMA_API_KEY=figd_your_token_here
PORT=3333
OUTPUT_FORMAT=json

运行HTTP/SSE服务器:

npm start
# → http://localhost:3333
#   SSE:              /sse
#   Streamable HTTP:  /mcp

安装Figma插件(一次):

  1. 打开Figma桌面→ 插件→ 发展→ 从清单导入插件…
  2. 挑选 figma-dev-plugin/manifest.json 从这个回购。
  3. 在任何文件上运行插件。选择一个框架→ click 提取开发代码.

你会看到 “数据已成功发送到MCP服务器” 当桥是活的。

______________________________________________________________________

连接MCP客户端

挑选 一 运输。两者都在同一台运行的服务器上公开了相同的27个工具。

stdio(客户端生成进程)

如果您希望客户端拥有生命周期,并且不需要Figma插件桥与MCP进程共享状态,请使用此选项。

{
  "mcpServers": {
    "sunnyside-figma": {
      "type": "stdio",
      "command": "node",
      "args": [
        "/absolute/path/to/sunnysideFigma-Context-MCP/dist/cli.js",
        "--stdio"
      ],
      "env": {
        "FIGMA_API_KEY": "figd_your_token_here"
      }
    }
  }
}

SSE(使用Figma插件时推荐)

该插件将摘录发布到 http://localhost:3333/plugin/*。将MCP客户端指向同一进程,以便两者共享提取缓冲区。

{
  "mcpServers": {
    "sunnyside-figma": {
      "type": "sse",
      "url": "http://localhost:3333/sse"
    }
  }
}

可流式传输的HTTP

{
  "mcpServers": {
    "sunnyside-figma": {
      "type": "http",
      "url": "http://localhost:3333/mcp"
    }
  }
}

______________________________________________________________________

工具参考(27个工具)

插件桥接工具——先使用这些

这些读取了Figma插件填充的缓冲区。最快,最高保真度,无API限制。

工具退货
get_figma_dev_history过去提取的列表(名称、id、布局)
get_Basic_CSS根元素CSS通过 getCSSAsync()
get_All_Layers_CSS选择中每一层的CSS
get_JSON结构化:id、填充、变量、设计标记、, allLayersCSS — 最高信号单呼叫
get_react_componentTypeScript React+CSS模块
get_tailwind_componentReact+Tailwind类(任意值)
get_styled_componentReact+风格的组件
get_plugin_project_overview完整扫描项目的摘要(需要 扫描整个项目 在插件中)
analyze_app_structure扫描项目的架构分解

Figma REST API工具

要求 FIGMA_API_KEY +令牌可以看到的文件。 不要处理草稿 --先将文件移动到团队/项目中。

工具使用
get_figma_data原始文件或节点JSON
get_figma_page_structure用于定位的页面级树
get_figma_project_overview团队/项目级总结
analyze_figma_components跨文件的组件检测
download_figma_images批量SVG/PNG导出到磁盘

设计令牌生命周期

令牌注册表+如果设计系统的模拟发生变化怎么办。

工具使用
extract_design_tokens从当前选择构建令牌目录
build_dependency_graph映射哪些层消耗哪些令牌
debug_token_registry检查当前注册表状态
track_design_system_health覆盖范围/冲突报告
simulate_token_change试运行重命名/值更改
analyze_token_change_impact拟议变更的爆炸半径报告
apply_token_change提交模拟更改
rollback_token_change还原已应用的更改
list_token_simulations列出分阶段模拟
generate_migration_code为更改生成codemod样式的输出

Figma开发模式(官方)——仅限专业计划

连接到Figma官方开发模式MCP服务器的桥梁 localhost:3845。需要在桌面应用程序中启用开发模式的Figma Professional计划。

工具使用
check_figma_dev_connection探测开发模式服务器
get_figma_dev_mode_codeFigma自有发电机的React+Tailwind

效用

工具使用
generate_codegen_plugin构建一个新的Figma开发模式代码生成器插件

______________________________________________________________________

典型工作流程

从选择中生成组件

  1. 在Figma中,选择框架。
  2. 在插件中,单击 提取开发代码.
  3. 问你的经纪人: _“从最新提取中生成React+Tailwind组件。”_ → calls get_tailwind_component.

审核设计系统

  1. 点击 扫描整个项目 在插件中。
  2. 问: _“总结此项目的设计标记并标记冲突。”_ → calls get_plugin_project_overview + extract_design_tokens + track_design_system_health.

安全地提出令牌更改

  1. simulate_token_change → analyze_token_change_impact → 审查。
  2. apply_token_change 如果安全, rollback_token_change 撤消。
  3. generate_migration_code 以产生代码迁移。

无头出口

  • 给你的代理一个Figma URL(复制链接到选择)。它解析 fileKey + nodeId 和电话 get_figma_data / download_figma_images.

______________________________________________________________________

建筑

┌───────────────────┐     POST /plugin/*     ┌──────────────────────┐
│  Figma Plugin     │ ─────────────────────▶ │                      │
│  (figma-dev-plugin)                        │  HTTP server :3333   │
└───────────────────┘                        │  ├─ /sse   (MCP SSE) │
                                             │  ├─ /mcp   (MCP HTTP)│
┌───────────────────┐   MCP (SSE / HTTP /    │  └─ extraction cache │
│  MCP client       │   stdio)               │                      │
│  (Claude, Selene, │ ◀──────────────────────│                      │
│   Cursor, etc.)   │                        └──────────────────────┘
└───────────────────┘                                   │
                                                        │ optional
                                                        ▼
                                            ┌──────────────────────┐
                                            │  Figma REST API      │
                                            │  Figma Dev Mode :3845│
                                            └──────────────────────┘
  • HTTP服务器和MCP端点位于 同一节点进程,因此插件的提取缓冲区和MCP工具共享内存。这就是为什么SSE是插件运行时推荐的传输方式。
  • stdio模式为每个客户端生成一个新进程 不会 请参阅从单独运行的服务器提取插件。如果需要共享状态,请使用SSE/HTTP。

______________________________________________________________________

故障排除

“没有可用的提取数据” --重新打开插件并单击 提取开发代码。如果客户端是stdio,请切换到SSE,以便它与插件服务器共享状态。

Figma REST工具超时/404 --这份文件很可能是草稿。将其移动到团队/项目中,或使用插件路径。

check_figma_dev_connection 失败 --需要在Figma桌面中启用Figma专业+开发模式MCP服务器(首选项→ 启用本地MCP服务器)。免费计划用户应该坚持使用插件工具。

服务器无法启动:3333 --另一个进程被绑定。改变 PORT 在 .env 并相应地更新您的MCP客户端URL。

会话错误命中 /mcp 直接用卷发 --流式HTTP传输需要初始化会话(initialize → notifications/initialized)之前 tools/list.MCP客户端会自动处理此问题。

______________________________________________________________________

发展

npm run dev          # tsup watch build
npm run dev:cli      # stdio dev loop
npm run type-check   # tsc --noEmit
npm run lint
npm test             # jest
npm run inspect      # open @modelcontextprotocol/inspector

项目布局:

src/
├─ cli.ts                    # entrypoint (HTTP + stdio)
├─ mcp.ts                    # tool registration
├─ server.ts                 # Express + MCP transport wiring
├─ tools/
│  ├─ plugin-tools.ts        # plugin-bridge tools
│  ├─ figma-codegen-tools.ts # React / Tailwind / styled-components
│  ├─ figma-dev-tools.ts     # official Dev Mode bridge
│  ├─ design-system-tools.ts # token lifecycle
│  └─ figma-api-tools.ts     # REST API
└─ services/
   └─ plugin-integration.ts  # /plugin/* endpoints + extraction cache

figma-dev-plugin/            # companion Figma plugin (manifest + UI + code)

______________________________________________________________________

贡献

PR欢迎。跑 npm run lint && npm test && npm run build 在开业之前。保持工具表面倾斜——如果添加新工具,请检查是否与现有工具重叠。

许可证

看 许可证基于Framelink MCP的概念构建,但存在显著差异;专有条款。商业咨询: Umut TANtercumantanumut@gmail.com.

工具与能力

工具数量

27

资源数量

0

提示词数量

0

能力标签

Figma插件TypeScript本地部署设计转代码CSS生成前端开发设计系统

支持客户端

ClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 工具数量 27 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Sunnyside Figma MCP

MCP World · 本页

27未说明未标注2 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Sunnyside Figma MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Sunnyside Figma MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Sunnyside Figma MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Sunnyside Figma MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Sunnyside Figma MCP 支持哪些客户端?

公开资料标注支持 Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP