Home
Login

为AI编程助手提供Figma布局信息的MCP服务器,让Cursor等工具能直接访问Figma设计数据

MITTypeScript 8.7kGLipsFigma-Context-MCP Last Updated: 2025-06-18

Figma Context MCP 项目详细介绍

项目概述

Figma Context MCP 是一个基于模型上下文协议(Model Context Protocol, MCP)的服务器,专门为AI编程助手(如Cursor)提供Figma设计文件的布局信息和元数据。这个项目的核心目标是让AI工具能够直接访问Figma设计数据,从而更准确地实现设计到代码的转换。

项目地址: https://github.com/GLips/Figma-Context-MCP

核心功能

1. 设计数据获取

  • 直接从Figma API获取设计文件的布局信息
  • 提取关键的样式和结构数据
  • 支持访问Figma文件、框架(frame)和组(group)

2. 智能数据处理

  • 简化和转换Figma API响应
  • 只提供最相关的布局和样式信息给AI模型
  • 减少上下文数据量,提高AI响应的准确性

3. AI工具集成

  • 专为Cursor等AI编程工具设计
  • 支持通过MCP协议与各种AI客户端通信
  • 实现设计文件到代码的一键转换

工作原理

graph LR
    A[用户在IDE中粘贴Figma链接] --> B[MCP服务器]
    B --> C[Figma API]
    C --> D[获取设计数据]
    D --> B
    B --> E[数据简化处理]
    E --> F[AI编程助手]
    F --> G[生成代码]
  1. 用户操作: 在IDE(如Cursor)中粘贴Figma文件、框架或组的链接
  2. 请求处理: MCP服务器接收请求并调用Figma API
  3. 数据获取: 从Figma获取相关的设计元数据
  4. 数据优化: 服务器简化和转换数据,只保留最重要的布局和样式信息
  5. AI生成: AI工具基于优化后的设计数据生成相应的代码

技术特点

优势

  • 高准确性: 相比于截图等替代方案,基于实际设计数据的方法能显著提高AI生成代码的准确性
  • 一键实现: 支持"一次性"准确实现设计,无需多轮调试
  • 数据优化: 智能过滤不必要的信息,提高AI处理效率
  • 专业集成: 专门为Cursor等专业AI编程工具优化

技术架构

  • 基于Model Context Protocol(MCP)标准
  • 与Figma REST API深度集成
  • 支持多种AI客户端和代码编辑器

安装和配置

前提条件

  • 需要创建Figma访问令牌(access token)
  • 支持MCP的AI编程工具(如Cursor)

配置步骤

  1. 获取Figma API访问令牌

    • 访问Figma开发者设置页面
    • 生成个人访问令牌
  2. 配置MCP服务器

    {
      "mcpServers": {
        "figma-developer-mcp": {
          "command": "node",
          "args": ["path/to/figma-context-mcp"],
          "env": {
            "FIGMA_ACCESS_TOKEN": "your-figma-token"
          }
        }
      }
    }
    
  3. IDE集成

    • 将配置添加到编辑器的MCP配置文件中
    • 重启编辑器以加载服务器

使用方法

  1. 打开IDE聊天界面(如Cursor的agent模式)
  2. 粘贴Figma链接(文件、框架或组的链接)
  3. 发出指令:要求AI基于Figma设计实现功能
  4. 获取结果:AI将自动获取设计数据并生成相应代码

示例使用场景

用户: "请根据这个Figma设计实现登录页面: [Figma链接]"
AI: [自动获取设计数据] → [生成完整的HTML/CSS/JS代码]

适用场景

开发者

  • 前端开发者快速实现UI设计
  • 设计系统的代码化实现
  • 原型到生产代码的转换

设计师

  • 验证设计的可实现性
  • 设计到开发的无缝衔接
  • 设计规范的代码化

团队协作

  • 减少设计-开发沟通成本
  • 提高设计还原度
  • 加速产品迭代周期

项目意义

Figma Context MCP代表了设计工具与AI编程助手集成的新趋势。它不仅提高了从设计到代码转换的准确性和效率,还为设计驱动的开发流程提供了强有力的技术支持。


注:本项目处于活跃开发阶段,功能和配置可能会有更新,建议关注项目GitHub页面获取最新信息。

Star History Chart