关于 🚀 Figma MCP Server + Augment Code Integration
这是一个 Node.js MCP 服务示例,可查询 Figma 文件,并将数据提供给 Augment Code 作为自定义工具,适合希望在工作流中使用 Figma API 数据的开发者。
主要功能
- 01查询 Figma 文件
- 02通过 MCP 暴露 Figma 数据
- 03集成为 Augment Code 自定义工具
- 04使用 figma-js 和环境配置
适用场景
- 01通过 Augment Code 获取 Figma 文件
- 02查询指定设计组件
- 03查看设计文件中的组件
MCP 相关
该服务通过 MCP 接口提供 Figma 文件数据,供 Augment Code 作为自定义工具使用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🚀 Figma MCP 服务 + Augment Code 集成
现在有更简单的方案:https://github.com/shedytee/Figma-MCP-Augment-Code-Guide-Local-HTTP-mode-/blob/main/README.md
本项目展示如何将 Model Context Protocol(MCP) 服务连接到 Figma API,并与 Augment Code 集成,从而大幅提升开发工作流效率。
✨ 功能
✅ 构建一个 MCP 服务,用于:
- 查询 Figma 文件
- 通过兼容 MCP 的接口公开 Figma 数据
- 作为自定义工具集成到 Augment Code 中
✅ 使用:
📦 设置说明
-
克隆仓库
git clone https://github.com/shedytee/mcp-figma-augmentcode-integration.git cd mcp-figma-augmentcode-integration -
安装依赖项
安装所需的 NPM 包:
npm install @modelcontextprotocol/sdk figma-js zod dotenv -
配置环境变量
cp .env.example .env填写以下内容:
FIGMA_TOKEN→ 你的 Figma API 令牌FIGMA_FILE_ID→ 你的 Figma 文件 IDMCP_PORT→ 通常为3000
-
更新
package.json在
package.json顶层添加"type": "module",并在"scripts"下添加start:mcp脚本:{ "name": "mcp-figma-augmentcode-integration", "version": "1.0.0", + "type": "module", "scripts": { "start:mcp": "node figma-mcp-server.js" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.17.1", "figma-js": "^1.16.1-0", "zod": "^3.25.76", "dotenv": "^17.2.1" } } -
在
figma-mcp-server.js中添加启动日志确保脚本结束时输出一条控制台消息,以便确认启动成功。例如,在连接后添加:
const transport = new StdioServerTransport(); await server.connect(transport); + console.log(`MCP Server running on port ${MCP_PORT}`); -
运行 MCP 服务
npm run start:mcp你应该会看到:
MCP Server running on port 3000
⚙️ 连接到 Augment Code
-
打开 Augment Code → 工作区设置 → MCP
-
添加新的 MCP 服务:
- 名称:
figma - 命令:
(从工作区根目录运行)node figma-mcp-server.js
- 名称:
-
在 环境变量 下添加:
FIGMA_TOKENFIGMA_FILE_IDMCP_PORT
-
保存并将“figma”服务的开关打开。
查看日志中是否有以下内容:[dotenv@…] injecting env … MCP Server running on port 3000看到后,图标会变为绿色。
💬 示例提示词
参阅 prompts.md,获取可直接使用的聊天提示词。示例:
- 让 figma 获取完整的文件数据。
- 使用 figma 从 Figma API 获取最新文件。
- 询问 figma 有关名为
ButtonPrimary的组件的详细信息。 - 使用 figma 工具显示设计文件中的所有组件。
🗂 示例代码
此仓库包含 figma-mcp-server.js,这是一个连接到 Figma API 的 MCP 服务示例,可直接运行。
要在本地运行:
npm run start:mcp
⚠ 重要说明
🛡️ 含空格的目录
如果你的工作区路径中包含空格(例如 My Projects),请将命令参数用引号括起来:
node "figma-mcp-server.js"
—或—
将项目移至不含空格的路径,以避免使用引号:
C:/Users/yourname/Dev/NoSpacesRepo/
🔧 故障排除
请参阅 troubleshooting.md,了解常见问题及解决方法。
🤝 参与贡献
有想法、改进建议或疑问?
请提交 issue 或拉取请求——欢迎贡献!
请参阅 CONTRIBUTING.md 了解指南。
📄 许可证
本项目采用 MIT 许可证。
🌐 链接
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。