基于模型上下文协议(MCP)实现的 Figma API 服务器,支持 Figma 插件和小部件集成。
git clone <repository-url>
cd figma-mcp
bun install
创建一个 .env 文件并设置以下环境变量:
FIGMA_PERSONAL_ACCESS_TOKEN=your_figma_token
PORT=3001
NODE_ENV=development
.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.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 功能的定制工具,能够实现工作流程自动化、增加新特性或与外部服务集成。此 MCP 服务器提供了一种方便的方式来开发、测试和部署 Figma 插件。
构建插件:
bun run build:plugin
在开发模式下运行:
bun run dev:plugin

manifest.json 文件插件可以通过 WebSocket 与 MCP 服务器通信以实现:
bun run build:widget
bun run build:plugin
bun run dev:widget # 小部件开发模式
bun run dev:plugin # 插件开发模式
MIT