Figma MCP 服务器
一个集成了Figma API的模型上下文协议服务器,允许与Figma文件、评论、组件、项目和webhook管理进行交互。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"figma": {
"alwaysAllow": [],
"args": [
"path/to/figma-server/build/index.js"
],
"command": "node",
"disabled": false,
"env": {
"FIGMA_ACCESS_TOKEN": "your-access-token-here"
}
}
}
}
该服务需要配置环境变量:FIGMA_ACCESS_TOKEN
服务介绍
Figma MCP 服务器
这是一个模型上下文协议(MCP)服务器,它通过与Figma的API集成,允许您与Figma文件、评论、组件等进行交互。
功能
-
文件操作
- 获取文件信息
- 获取文件版本历史
- 获取文件中的组件
-
评论管理
- 列出文件中的评论
- 添加新评论
- 删除评论
-
项目与团队功能
- 列出团队项目
- 获取项目文件
- 获取已发布的样式
-
Webhook 管理
- 创建webhook
- 列出现有webhook
- 删除webhook
安装
- 克隆仓库
- 安装依赖项:
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": []
}
}
}
可用工具
文件操作
get_file
获取关于Figma文件的信息
{
"file_key": "string"
}
get_file_versions
获取文件的版本历史
{
"file_key": "string"
}
get_file_components
获取文件中的组件
{
"file_key": "string"
}
评论管理
get_file_comments
从文件中获取评论
{
"file_key": "string"
}
post_comment
向文件发布评论
{
"file_key": "string",
"message": "string"
}
delete_comment
从文件中删除评论
{
"file_key": "string",
"comment_id": "string"
}
项目与团队操作
get_team_projects
获取团队的项目
{
"team_id": "string"
}
get_project_files
获取项目中的文件
{
"project_id": "string"
}
get_component_styles
获取已发布的样式
{
"team_id": "string"
}
Webhook 管理
create_webhook
创建一个webhook
{
"team_id": "string",
"event_type": "string",
"callback_url": "string"
}
get_webhooks
列出webhook
{
"team_id": "string"
}
delete_webhook
删除一个webhook
{
"webhook_id": "string"
}
使用示例
// Example using the MCP tool to get file information
<use_mcp_tool>
<server_name>figma</server_name>
<tool_name>get_file</tool_name>
<arguments>
{
"file_key": "your-file-key"
}
</arguments>
</use_mcp_tool>
许可证
MIT
贡献指南
- Fork 本仓库
- 创建你的特性分支
- 提交更改
- 推送到该分支
- 创建一个新的Pull Request