mcpField
F
Figma MCP Server

Figma MCP Server

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

关于 Figma MCP Server

Figma MCP Server 是将 Figma API 接入 MCP 的服务,面向使用 Figma 文件、插件和 Widget 的开发者。它提供文件、节点、评论、图像、组件及画布操作,并支持插件通过 WebSocket 通信。

主要功能

  1. 01通过 MCP 调用 Figma API
  2. 02通过 WebSocket 连接 Figma 插件
  3. 03支持 Widget 开发
  4. 04管理文件、节点与评论
  5. 05导出图像并搜索文件内容
  6. 06提供组件和画布操作

适用场景

  1. 01通过 MCP 操作 Figma 文件与节点
  2. 02开发可连接服务的 Figma 插件
  3. 03构建和测试 Figma Widget

MCP 相关

该服务将 Figma API 操作作为工具暴露给 MCP 客户端;Figma 插件还可通过 WebSocket 与服务通信。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MSeeP.ai 安全评估徽章

Figma MCP 服务

基于模型上下文协议(MCP)的 Figma API 服务实现,支持 Figma 插件和小组件集成。

功能

  • 通过 MCP 与 Figma API 交互
  • 用于 Figma 插件通信的 WebSocket 服务
  • 支持 Figma 小组件开发
  • 通过命令行参数配置环境变量
  • 丰富的 Figma 操作工具集

安装

  1. 克隆仓库:
git clone <repository-url>
cd figma-mcp
  1. 安装依赖:
bun install

配置

环境变量

创建 .env 文件并设置以下环境变量:

FIGMA_PERSONAL_ACCESS_TOKEN=your_figma_token
PORT=3001
NODE_ENV=development
获取 Figma 访问令牌
  1. 登录 Figma
  2. 前往「账户设置」>「个人访问令牌」
  3. 创建新的访问令牌
  4. 将令牌复制到 .env 文件中,或通过命令行参数传入

用法

构建项目
bun run build
运行开发服务器
bun run dev
使用命令行参数

支持通过 -e 参数设置环境变量:

bun --watch src/index.ts -e FIGMA_PERSONAL_ACCESS_TOKEN=your_token -e PORT=6000

也可以使用专用的令牌参数:

bun --watch src/index.ts --token your_token

或使用其简写:

bun --watch src/index.ts -t your_token

在 Cursor 中配置 MCP

添加到 .cursor/mcp.json 文件中:

{
  "Figma MCP": {
    "command": "bun",
    "args": [
      "--watch",
      "/path/to/figma-mcp/src/index.ts",
      "-e",
      "FIGMA_PERSONAL_ACCESS_TOKEN=your_token_here",
      "-e",
      "PORT=6000"
    ]
  }
}

可用工具

该服务提供以下 Figma 操作工具:

  • 文件操作:获取文件、版本等
  • 节点操作:获取和操作 Figma 节点
  • 评论操作:管理 Figma 文件中的评论
  • 图像操作:将 Figma 元素导出为图像
  • 搜索功能:搜索 Figma 文件中的内容
  • 组件操作:管理 Figma 组件
  • 画布操作:创建矩形、圆形、文本等
  • 小组件操作:管理 Figma 小组件

Figma 插件开发

插件简介

Figma 插件是用于扩展 Figma 功能的自定义工具,可实现工作流自动化、添加新功能或与外部服务集成。此 MCP 服务为开发、测试和部署 Figma 插件提供了便捷方式。

构建与测试

构建插件:

bun run build:plugin

以开发模式运行:

bun run dev:plugin
在 Figma 中加载插件

image

  1. 在 Figma 中右键单击以打开菜单 -> 插件 -> 开发 -> 从清单导入插件...
  2. 选择插件的 manifest.json 文件
  3. 现在,插件会显示在 Figma 的插件菜单中
插件与 MCP 服务的交互

插件可以通过 WebSocket 与 MCP 服务通信,从而实现:

  • 复杂的数据处理
  • 外部 API 集成
  • 跨会话数据持久化
  • AI 功能集成

开发

构建小组件
bun run build:widget
构建插件
bun run build:plugin
开发模式
bun run dev:widget  # Widget development mode
bun run dev:plugin  # Plugin development mode

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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