关于 Figma
Figma MCP Server 通过 Figma 插件连接 Claude 与 Figma,可根据指令创建和编辑设计,支持线框图、界面元素、布局样式及图像导出。
主要功能
- 01创建形状、文本和画框
- 02制作界面组件
- 03排列网页和应用布局
- 04应用颜色、阴影和效果
- 05将设计导出为图像
适用场景
- 01根据描述生成 Figma 应用主页
- 02通过指令编辑界面组件
MCP 相关
该 MCP 服务通过 Figma 插件连接 Claude 与 Figma,使 Claude 能在 Figma 中创建和编辑设计。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Figma MCP 服务
一款可让 Claude 直接在 Figma 中创建和编辑设计的工具。
功能介绍
此工具将 Claude 与 Figma 连接起来,让你可以:
- 通过向 Claude 描述来创建新的 Figma 设计
- 使用简单的指令编辑现有的 Figma 设计
- 生成完整的线框图和 UI 元素
- 导出设计
工作原理
- Claude:理解你的设计需求
- Figma 插件:在 Figma 中创建设计
- 服务:将 Claude 连接到 Figma(自动运行)
快速入门指南
面向用户
-
安装 Figma 插件:
- 打开 Figma 桌面应用
- 前往 Plugins > Development > Import plugin from manifest
- 选择此项目中的
figma-plugin/manifest.json文件
-
在 Claude 配置中配置 Figma MCP 服务:
- 检查系统上的 MCP 配置 JSON 文件位置。这可能取决于你的操作系统。
- 编辑
~/Library/Application Support/Claude/claude_desktop_config.json:
{ "mcpServers": { "figma": { "command": "docker", "args": [ "run", "-i", "-p", "9000:9000", "--rm", "mcp/hs-figma" ], "env": { "NODE_ENV": "production", "WEBSOCKET_MODE": "true", "WS_PORT": "9000" } } } } -
Use with Claude:
- Open Claude
- The Figma tool should appear in Claude's tools menu
- Ask Claude to create designs in Figma, like:
- "Create a login screen in Figma"
- "Design a blue button with rounded corners in Figma"
- "Make a simple landing page layout in Figma"
For Technical Setup (IT/Developers)
Click to expand technical setup instructions
Prerequisites
- Node.js (>= 16)
- npm
- Docker (installed on the machine running Claude)
- Figma Desktop app
Installation
-
Clone and Install:
git clone <repository-url> cd figma-mcp-server npm install -
Build:
npm run build npm run build:figma-plugin -
Build Docker Image & Figma Plugin:
docker build -t mcp/hs-figma . npm run build:figma-plugin -
Configure Claude: Edit
~/Library/Application Support/Claude/claude_desktop_config.json:{ "mcpServers": { "figma": { "command": "docker", "args": [ "run", "-i", "-p", "9000:9000", "--rm", "mcp/hs-figma" ], "env": { "NODE_ENV": "production", "WEBSOCKET_MODE": "true", "WS_PORT": "9000" } } } }添加此配置后,Claude 会在需要时自动启动服务。
设计能力
你可以让 Claude:
- 创建矩形、圆形、文本和画框
- 设计按钮、卡片和其他 UI 组件
- 为网页和应用排列布局
- 使用颜色、阴影和效果设置元素样式
- 将设计导出为图片
故障排除
常见问题
-
Claude 无法连接到 Figma
- 确保 Figma 插件正在运行
- 确保已正确设置 Claude 配置文件
- 重启 Claude 并重试
-
形状显示不符合预期
- 尝试在给 Claude 的指令中提供更具体的描述
- 对于颜色,请使用“蓝色”等常见名称或“#0000FF”等十六进制代码
-
插件无法运行
- 确保已打开 Figma 文件
- 如有需要,请重新安装插件
如需技术故障排除,请参阅下方的“技术问题”部分。
技术问题
-
WebSocket 连接失败
- 检查防火墙是否阻止了端口 9000
- 确认服务和插件配置中的 WS_PORT 设置
-
插件加载问题
- 确保 TypeScript 文件已正确编译
- 检查 Figma 开发者工具中的控制台错误
-
颜色格式问题
- 颜色对象应使用 opacity,而不是 alpha('a')属性
示例
尝试向 Claude 提出以下请求:
- “在 Figma 中创建一个简单的应用首页,包含页眉、主视觉区域和页脚”
- “在 Figma 中设计一张用户资料卡,包含头像、姓名和简介”
- “在 Figma 中制作一组导航按钮”
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。