
Figma MCP Server

2025.04.04
0
JavaScript设计协作文件管理开发效率
Figma MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供与 Figma API 的集成,允许用户与 Figma 文件、评论、组件等进行交互。该服务主要用于设计协作和文件管理,支持文件操作、评论管理、项目与团队功能以及 Webhook 管理。
View on GitHub
Overview
基本能力
产品定位
Figma MCP Server 是一个设计协作和文件管理工具,通过 MCP 协议与 Figma API 集成,提供丰富的文件操作和团队协作功能。
核心功能
- 文件操作
- 获取文件信息
- 获取文件版本历史
-
获取文件组件
-
评论管理
- 列出文件中的评论
- 添加新评论
-
删除评论
-
项目与团队功能
- 列出团队项目
- 获取项目文件
-
获取发布的样式
-
Webhook 管理
- 创建 Webhook
- 列出现有 Webhook
- 删除 Webhook
适用场景
- 设计团队协作
- 文件版本管理
- 设计评论管理
- 自动化设计流程
工具列表
- 文件操作工具
get_file
: 获取文件信息get_file_versions
: 获取文件版本历史-
get_file_components
: 获取文件组件 -
评论管理工具
get_file_comments
: 获取文件评论post_comment
: 发布评论-
delete_comment
: 删除评论 -
项目与团队工具
get_team_projects
: 获取团队项目get_project_files
: 获取项目文件-
get_component_styles
: 获取发布的样式 -
Webhook 管理工具
create_webhook
: 创建 Webhookget_webhooks
: 列出 Webhookdelete_webhook
: 删除 Webhook
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
安装教程
- 克隆仓库
- 安装依赖:
npm install
- 构建服务器:
npm run build
配置
在 MCP 配置文件中配置 Figma 访问令牌:
{
"mcpServers": {
"figma": {
"command": "node",
"args": ["path/to/figma-server/build/index.js"],
"env": {
"FIGMA_ACCESS_TOKEN": "your-access-token-here"
},
"disabled": false,
"alwaysAllow": []
}
}
}
调试方式
- 确保服务器已启动
- 使用 MCP 工具进行测试,例如:
// 使用 MCP 工具获取文件信息
<use_mcp_tool>
<server_name>figma</server_name>
<tool_name>get_file</tool_name>
<arguments>
{
"file_key": "your-file-key"
}
</arguments>
</use_mcp_tool>