Figma MCP 服务器
MCP 服务器用于与 Figma API 交互。此服务器通过模型上下文协议 (Model Context Protocol) 提供一整套 Figma API 方法。有时,对于较大的 figma 文件,您可能需要设置 figma_get_file 的深度为 1,并在需要更多深度时增加深度。
工具
该服务器将所有 Figma API 方法实现为 MCP 工具:
用户方法
figma_get_me
- 获取当前用户
文件方法
figma_get_file
- 通过键获取 Figma 文件figma_get_file_nodes
- 从 Figma 文件中获取特定节点figma_get_images
- 从 Figma 文件渲染图像figma_get_image_fills
- 获取 Figma 文件中的图像填充figma_get_file_versions
- 获取 Figma 文件的版本历史记录
评论方法
figma_get_comments
- 获取 Figma 文件中的评论figma_post_comment
- 向 Figma 文件添加评论figma_delete_comment
- 从 Figma 文件中删除评论figma_get_comment_reactions
- 获取评论的反应figma_post_comment_reaction
- 对评论添加反应figma_delete_comment_reaction
- 从评论中删除反应
团队和项目方法
figma_get_team_projects
- 获取团队中的项目figma_get_project_files
- 获取项目中的文件
组件方法
figma_get_team_components
- 获取团队中的组件figma_get_file_components
- 获取文件中的组件figma_get_component
- 通过键获取组件figma_get_team_component_sets
- 获取团队中的组件集figma_get_file_component_sets
- 获取文件中的组件集figma_get_component_set
- 通过 key 获取组件集
样式方法
figma_get_team_styles
- 获取团队风格figma_get_file_styles
- 获取文件中的样式figma_get_style
- 通过 key 获取样式
Webhook 方法(V2 API)
figma_post_webhook
- 创建 webhookfigma_get_webhook
- 通过 ID 获取 webhookfigma_update_webhook
- 更新 webhookfigma_delete_webhook
- 删除 webhookfigma_get_team_webhooks
- 获取团队的 webhook
图书馆分析方法
figma_get_library_analytics_component_usages
- 获取库分析组件使用情况数据figma_get_library_analytics_style_usages
- 获取库分析样式使用情况数据figma_get_library_analytics_variable_usages
- 获取库分析变量使用情况数据
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 mcp-figma:
先决条件
- Node.js(v16 或更高版本)
- npm 或 yarn
安装包
设置
要使用此 MCP 服务器,您需要设置 Figma API 令牌。您可以通过以下三种方式之一进行设置:
1.环境变量
在项目根目录中创建一个.env
文件或直接设置环境变量:
2. 命令行参数
启动服务器时,您可以将 Figma API 令牌作为命令行参数传递:
与 Claude Desktop 一起使用
将以下内容添加到您的claude_desktop_config.json
中:
使用 npx
直接 Node.js(带环境变量)
直接 Node.js(使用命令行参数)
将/path/to/mcp-figma
替换为您的存储库的实际路径。
示例
获取 Figma 文件
从文件中获取注释
创建 Webhook
发展
执照
此 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。
Related MCP Servers
- AsecurityFlicenseAqualityEnables seamless interaction with Figma via the Model Context Protocol, allowing LLM applications to access, manipulate, and track Figma files, components, and variables.Last updated -2106TypeScript
- AsecurityAlicenseAqualityFacilitates the analysis of Figma file structures by extracting node hierarchies, accessible via REST API or MCP protocol.Last updated -12TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server integration that enables Cursor AI to communicate with Figma, allowing users to read designs and modify them programmatically through natural language commands.Last updated -192,5143,528JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol (MCP) server that enables Claude to create and manipulate designs in Figma through either a Figma plugin or directly via the Figma API.Last updated -TypeScript