内容
# figma-mcp-go
> 一个 **零成本、无限制** 的 Figma MCP 服务器 —— 无需 API 密钥,无限请求次数,只需一个 Go 二进制文件。
与 Cursor、Claude、GitHub Copilot 以及任何 MCP 兼容的 AI 工具兼容。
---
## 为什么存在这个项目
大多数 Figma MCP 服务器依赖于 **Figma REST API**。
听起来不错……直到你遇到以下限制:
| 计划 | 限制 |
|------|-------|
| Starter / View / Collab | **每月 6 次工具调用** |
| Pro / Org (开发席位) | 每天 200 次工具调用 |
| Enterprise | 每天 600 次工具调用 |
如果你正在尝试使用 AI 工具,你会在几分钟内就达到限制。
我没有足够的钱来支付更高的限制。
所以我构建了一个 **不使用 API** 的东西。
## 设置
观看视频:
[](https://youtu.be/DjqyU0GKv9k)
### 1. 配置您的 AI 工具
.vscode/mcp.json
```json
{
"servers": {
"figma-mcp-go": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@vkhanhqui/figma-mcp-go"
]
}
}
}
```
.mcp.json
```json
{
"mcpServers": {
"figma-mcp-go": {
"command": "npx",
"args": ["-y", "@vkhanhqui/figma-mcp-go"]
}
}
}
```
### 2. 安装 Figma 插件
1. 在 Figma Desktop 中:**插件 → 开发 → 从清单导入插件**
2. 选择 [plugin.zip](https://github.com/vkhanhqui/figma-mcp-go/releases) 中的 `manifest.json`
3. 在任何 Figma 文件中运行插件
---
## 可用工具
### 文档和选择
| 工具 | 描述 |
|------|-------------|
| `get_document` | 当前页面的完整树结构 |
| `get_metadata` | 文件名、页面、当前页面 |
| `get_selection` | 当前选定的节点 |
| `get_node` | 通过 ID 获取单个节点 |
| `get_nodes_info` | 通过 ID 获取多个节点 |
| `get_design_context` | 深度受限的树结构 —— 对大文件高效 |
| `scan_text_nodes` | 子树中的所有文本节点 |
| `scan_nodes_by_types` | 匹配给定类型列表的节点 |
### 样式和变量
| 工具 | 描述 |
|------|-------------|
| `get_styles` | 绘制、文本、效果和网格样式 |
| `get_variable_defs` | 变量集合和值 |
| `get_local_components` | 文件中的所有组件 |
| `get_annotations` | 开发模式注释 |
### 导出
| 工具 | 描述 |
|------|-------------|
| `get_screenshot` | 任意节点的 Base64 图片导出 |
| `save_screenshots` | 导出图片到磁盘(服务器端,无 API 调用) |
---
## 贡献
欢迎提交问题和拉取请求。
## 参考
- [magic-spells/figma-mcp-bridge](https://github.com/magic-spells/figma-mcp-bridge)
- [grab/cursor-talk-to-figma-mcp](https://github.com/grab/cursor-talk-to-figma-mcp)
- [gethopp/figma-mcp-bridge](https://github.com/gethopp/figma-mcp-bridge)