关于 Framelink Figma MCP Server
Framelink Figma MCP Server 是一个 MCP 服务,让 Cursor 等 AI 编码工具读取 Figma 文件中的设计数据。它会先精简 Figma API 的返回内容,只保留与布局和样式相关的信息,便于模型据此编写界面代码。
主要功能
- 01读取 Figma 文件、框架与分组的数据
- 02精简 Figma API 返回的布局与样式信息
- 03通过 npx 运行,支持 stdio 模式
- 04支持 FIGMA_API_KEY 与 PORT 环境变量配置
适用场景
- 01让 Cursor 根据 Figma 设计实现界面代码
- 02向 AI 编码工具提供设计稿的布局与样式上下文
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端(如 Cursor)暴露 Figma 设计数据。服务端在返回上下文前对 Figma API 的响应进行简化与转换。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
2收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| depth | number | 否 | 遍历节点树的深度,仅在用户明确要求时使用 |
| fileKey | string | 是 | 要获取的 Figma 文件的键,通常可在提供的 URL 中找到,例如 figma.com/(file|design)/<fileKey>/... |
| nodeId | string | 否 | 要获取的节点 ID,通常可在 URL 参数 node-id=<nodeId> 中找到;如果已提供,始终使用 |
详细介绍
使用此 Model Context Protocol 服务,让 Cursor 和其他 AI 编码工具访问你的 Figma 文件。
当 Cursor 可以访问 Figma 设计数据时,它准确地一次性实现设计的能力强得多,远胜于粘贴截图等替代方法。
查看快速入门说明 →
演示
观看在 Cursor 中利用 Figma 设计数据构建 UI 的演示
工作原理
- 打开 IDE 的聊天窗口(例如 Cursor 中的 Agent 模式)。
- 粘贴 Figma 文件、画板或分组的链接。
- 让 Cursor 对 Figma 文件执行某项操作,例如实现设计。
- Cursor 会从 Figma 获取相关元数据,并用它编写代码。
此 MCP 服务专为与 Cursor 配合使用而设计。在使用 Figma API 的上下文作答前,它会简化并转换响应,只向模型提供最相关的布局和样式信息。
减少提供给模型的上下文,有助于提高 AI 的准确性,让回答更切题。
开始使用
许多代码编辑器和其他 AI 客户端会使用配置文件来管理 MCP 服务。
将以下内容添加到配置文件中,即可配置 figma-developer-mcp 服务。
注意:使用此服务需要创建 Figma 访问令牌。创建 Figma API 访问令牌的说明见此处。
MacOS / Linux
{
"mcpServers": {
"Framelink MCP for Figma": {
"command": "npx",
"args": ["-y", "figma-developer-mcp", "--figma-api-key=YOUR-KEY", "--stdio"]
}
}
}
Windows
{
"mcpServers": {
"Framelink MCP for Figma": {
"command": "cmd",
"args": ["/c", "npx", "-y", "figma-developer-mcp", "--figma-api-key=YOUR-KEY", "--stdio"]
}
}
}
或者,你可以在 env 字段中设置 FIGMA_API_KEY 和 PORT。
如需了解如何配置 Framelink MCP for Figma 的更多信息,请参阅 Framelink 文档。
Star 历史
了解更多
Framelink MCP for Figma 简单而强大。访问 Framelink 网站,进一步了解如何充分利用它。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
