Figma MCP 服务器是一个基于 Model Context Protocol (MCP) 的 Figma API 服务器实现,它支持 Figma 插件和小部件集成,为 Figma 开发提供了强大的功能和便捷的操作。
Figma MCP 服务器允许您通过 MCP 与 Figma API 进行交互,支持 Figma 插件和小部件开发。以下是使用该服务器的基本步骤:
# 克隆仓库
git clone
cd figma-mcp
# 安装依赖项
bun install
# 构建项目
bun run build
# 运行开发服务器
bun run dev
git clone
cd figma-mcp
bun install
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
创建一个 .env 文件并设置以下环境变量:
FIGMA_PERSONAL_ACCESS_TOKEN=your_figma_token
PORT=3001
NODE_ENV=development
.env 文件或通过命令行参数传递将以下内容添加到 .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 插件的示例:
创建新插件:
编写代码:
测试插件:
发布插件:
# 构建 widget
bun run build-widget
# 构建 plugin
bun run build-plugin
# 启动 widget 开发服务器
bun run dev-widget
# 启动 plugin 开发服务器
bun run dev-plugin
本项目采用 MIT 许可证。