PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP Serversart-and-cultureFigma MCP API工具
返回「art-and-culture」

Figma MCP API工具

modelscope·@thirdstrandstudio/mcp-figma

art-and-culture0下载HostedModelScope

简介

语言类型:英语 翻译结果:具有完整API功能的Figma MCP

MCP Server 详情

来自 ModelScope 索引

Figma MCP 服务器

Third Strand Studio

smithery 徽章

用于与 Figma API 交互的 MCP 服务器。此服务器通过模型上下文协议提供了一整套 Figma API 方法。在处理大型 Figma 文件时,您可能需要告诉它使用 depth = 1 进行 figma_get_file 操作,然后根据需要增加。

image

工具

该服务器将所有 Figma API 方法实现为 MCP 工具:

用户方法

  1. figma_get_me - 获取当前用户

文件方法

  1. figma_get_file - 通过键获取 Figma 文件
  2. figma_get_file_nodes - 从 Figma 文件中获取特定节点
  3. figma_get_images - 从 Figma 文件中渲染图像
  4. figma_get_image_fills - 获取 Figma 文件中的图像填充
  5. figma_get_file_versions - 获取 Figma 文件的版本历史记录

评论方法

  1. figma_get_comments - 获取 Figma 文件中的评论
  2. figma_post_comment - 向 Figma 文件添加评论
  3. figma_delete_comment - 从 Figma 文件中删除评论
  4. figma_get_comment_reactions - 获取评论的反应
  5. figma_post_comment_reaction - 向评论添加反应
  6. figma_delete_comment_reaction - 从评论中删除反应

团队和项目方法

  1. figma_get_team_projects - 获取团队中的项目
  2. figma_get_project_files - 获取项目中的文件

组件方法

  1. figma_get_team_components - 获取团队中的组件
  2. figma_get_file_components - 获取文件中的组件
  3. figma_get_component - 通过键获取组件
  4. figma_get_team_component_sets - 获取团队中的组件集
  5. figma_get_file_component_sets - 获取文件中的组件集
  6. figma_get_component_set - 通过键获取组件集

样式方法

  1. figma_get_team_styles - 获取团队中的样式
  2. figma_get_file_styles - 获取文件中的样式
  3. figma_get_style - 通过键获取样式

Webhook 方法(V2 API)

  1. figma_post_webhook - 创建 Webhook
  2. figma_get_webhook - 通过 ID 获取 Webhook
  3. figma_update_webhook - 更新 Webhook
  4. figma_delete_webhook - 删除 Webhook
  5. figma_get_team_webhooks - 获取团队的 Webhook

库分析方法

  1. figma_get_library_analytics_component_usages - 获取库分析组件使用数据
  2. figma_get_library_analytics_style_usages - 获取库分析样式使用数据
  3. figma_get_library_analytics_variable_usages - 获取库分析变量使用数据

安装

通过 Smithery 安装

要通过 Smithery 自动安装适用于 Claude Desktop 的 mcp-figma:

npx @smithery/cli@latest install @thirdstrandstudio/mcp-figma --client claude

前提条件

  • Node.js (v16 或更高版本)
  • npm 或 yarn

安装包

# Clone the repository
git clone https://github.com/thirdstrandstudio/mcp-figma.git
cd mcp-figma

# Install dependencies
npm install

# Build the package
npm run build

设置

要使用此MCP服务器,您需要设置您的Figma API令牌。您可以通过以下三种方式之一来完成此操作:

1. 环境变量

在项目根目录下创建一个.env文件或直接设置环境变量:

FIGMA_API_KEY=your_figma_api_key

2. 命令行参数

启动服务器时,您可以将您的Figma API令牌作为命令行参数传递:

# Using the long form
node dist/index.js --figma-token YOUR_FIGMA_TOKEN

# Or using the short form
node dist/index.js -ft YOUR_FIGMA_TOKEN

与Claude Desktop一起使用

将以下内容添加到您的claude_desktop_config.json中:

使用npx

{
  "mcpServers": {
    "figma": {
      "command": "npx",
      "args": ["@thirdstrandstudio/mcp-figma", "--figma-token", "your_figma_api_key"]
    }
  }
}

直接使用Node.js(带环境变量)

{
  "mcpServers": {
    "figma": {
      "command": "node",
      "args": ["/path/to/mcp-figma/dist/index.js"],  
      "env": {
        "FIGMA_API_KEY": "your_figma_api_key"
      }
    }
  }
}

直接使用Node.js(带命令行参数)

{
  "mcpServers": {
    "figma": {
      "command": "node",
      "args": ["/path/to/mcp-figma/dist/index.js", "--figma-token", "your_figma_api_key"]
    }
  }
}

请将/path/to/mcp-figma替换为实际的存储库路径。

示例

获取Figma文件

// Get a Figma file
const result = await callTool("figma_get_file", { 
  fileKey: "abcXYZ123"
});

从文件获取评论

// Get comments from a file
const comments = await callTool("figma_get_comments", { 
  fileKey: "abcXYZ123",
  as_md: true 
});

创建Webhook

// Create a webhook
const webhook = await callTool("figma_post_webhook", {
  event_type: "FILE_UPDATE",
  team_id: "12345",
  endpoint: "https://example.com/webhook",
  passcode: "your_passcode_here",
  description: "File update webhook"
});

开发

# Install dependencies
npm install

# Start the server in development mode
npm start

# Build the server
npm run build

# Run with a Figma API token
npm start -- --figma-token YOUR_FIGMA_TOKEN

许可证

此MCP服务器根据MIT许可证发布。这意味着您可以在遵守MIT许可证条款和条件的前提下自由地使用、修改和分发该软件。更多详情,请参阅项目仓库中的LICENSE文件。

相关 MCP Servers(来自「art-and-culture」)

快递100 MCP Server

快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。

kuaidi100/kuaidi100-mcp

视频创作工具箱

视频合成、剪辑、素材创作等一系列工具。支持图生视频、一张或多张图片合成视频、一个或多个视频合成视频、支持将配音、背景音乐等进行合成,支持字幕识别、字幕打轴等功能。

MathMind/VideoCreatToolKit

图片视频生成MCP(即梦AI)

即梦AI全能力生成MCP服务是一个基于Model Context Protocol (MCP)的AI图像和视频生成工具,集成了火山引擎即梦AI的强大生成能力。

Arsene/jimenggen-mcp

Figma MCP 服务器

一个集成了Figma API的模型上下文协议服务器,允许与Figma文件、评论、组件、项目和webhook管理进行交互。

@deepsuthar496/figma-mcp-server

光厂MCP

您可以在支持MCP协议的AI模型客户端中搜索授权的高清商业视频素材。

GuangChangVJshi/VJshi-MCP

漫威MCP服务

用于漫威开发者API的MCP服务器,支持与角色和漫画数据进行交互。

@DanWahlin/marvel-mcp

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/thirdstrandstudio-mcp-figma/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

npx @smithery/cli@latest install @thirdstrandstudio/mcp-figma --client claude

基本信息

分类
art-and-culture / developer-tools
运行方式
Yes
许可证
MIT License
详情文件
thirdstrandstudio-mcp-figma.md