remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Allows analyzing Figma file structures by extracting node hierarchies through the Figma API
Figma MCP 服务器
用于分析 Figma 文件结构的 MCP(模型上下文协议)服务器。
特征
- 分析 Figma 文件以提取节点层次结构
- 支持 REST API 和 MCP 协议
- 可配置节点树深度
先决条件
- Node.js 16+
- npm 或 yarn
- Figma API 密钥
安装
来自 npm
Copy
从源头
Copy
配置
复制示例环境文件并添加您的 Figma API 密钥:
Copy
然后编辑.env
文件并添加您的 Figma API 密钥:
Copy
您可以从 Figma 帐户设置中获取 Figma API 密钥: https://www.figma.com/developers/api#access-tokens
用法
作为 REST API 服务器
启动服务器:
Copy
这将在端口 3000(或.env
文件中指定的端口)上启动 Express 服务器。
API 端点
GET /health
- 健康检查端点GET /openapi.json
- OpenAPI 规范GET /mcp.json
- MCP 清单POST /analyze
- 分析 Figma 文件
对分析端点的示例请求:
Copy
作为 MCP 服务器
LLM 可以通过 MCP 协议直接使用该服务器:
Copy
或者如果从源运行:
Copy
客户端示例
包含一个简单的客户端示例。使用方法如下:
Copy
最后一个参数是可选的深度参数。
发展
以开发模式运行
Copy
测试
Copy
Docker
提供了一个 Dockerfile 用于容器化部署:
Copy
执照
麻省理工学院
You must be authenticated.
Tools
通过提取节点层次结构来促进对 Figma 文件结构的分析,可通过 REST API 或 MCP 协议访问。