mcpField
🚀
🚀 Figma MCP Server + Augment Code Integration

🚀 Figma MCP Server + Augment Code Integration

本地服务
github.com/shedytee媒体与设计956 周前更新

关于 🚀 Figma MCP Server + Augment Code Integration

这是一个 Node.js MCP 服务示例,可查询 Figma 文件,并将数据提供给 Augment Code 作为自定义工具,适合希望在工作流中使用 Figma API 数据的开发者。

主要功能

  1. 01查询 Figma 文件
  2. 02通过 MCP 暴露 Figma 数据
  3. 03集成为 Augment Code 自定义工具
  4. 04使用 figma-js 和环境配置

适用场景

  1. 01通过 Augment Code 获取 Figma 文件
  2. 02查询指定设计组件
  3. 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

GitHub 许可证 GitHub 问题 GitHub 星标

本项目展示如何将 Model Context Protocol(MCP) 服务连接到 Figma API,并与 Augment Code 集成,从而大幅提升开发工作流效率。


✨ 功能

✅ 构建一个 MCP 服务,用于:

  • 查询 Figma 文件
  • 通过兼容 MCP 的接口公开 Figma 数据
  • 作为自定义工具集成到 Augment Code 中

✅ 使用:


📦 设置说明

  1. 克隆仓库

    git clone https://github.com/shedytee/mcp-figma-augmentcode-integration.git
    cd mcp-figma-augmentcode-integration
    
  2. 安装依赖项

    安装所需的 NPM 包:

    npm install @modelcontextprotocol/sdk figma-js zod dotenv
    
  3. 配置环境变量

    cp .env.example .env
    

    填写以下内容:

    • FIGMA_TOKEN → 你的 Figma API 令牌
    • FIGMA_FILE_ID → 你的 Figma 文件 ID
    • MCP_PORT → 通常为 3000
  4. 更新 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"
      }
    }
    
  5. 在 figma-mcp-server.js 中添加启动日志

    确保脚本结束时输出一条控制台消息,以便确认启动成功。例如,在连接后添加:

    const transport = new StdioServerTransport();
    await server.connect(transport);
    + console.log(`MCP Server running on port ${MCP_PORT}`);
    
  6. 运行 MCP 服务

    npm run start:mcp
    

    你应该会看到:

    MCP Server running on port 3000
    

⚙️ 连接到 Augment Code

  1. 打开 Augment Code → 工作区设置 → MCP

  2. 添加新的 MCP 服务:

    • 名称: figma
    • 命令:
      node figma-mcp-server.js
      
      (从工作区根目录运行)
  3. 在 环境变量 下添加:

    • FIGMA_TOKEN
    • FIGMA_FILE_ID
    • MCP_PORT
  4. 保存并将“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 许可证。


🌐 链接

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。