使用说明
Figma MCP服务器
这是一个模型上下文协议(MCP)服务器,使AI助手(如Claude或Gemini)能够与Figma进行交互。它允许使用AI读取设计信息、创建元素、修改样式,甚至规划和执行复杂的设计。
特性
- 信息检索:获取有关文档、选择和特定节点的详细信息。
- 创造:创建框架、矩形、文本和组件实例。
- 样式:修改填充颜色、笔划颜色和角半径。
- 布局:控制自动布局属性(填充、间距、对齐)。
- 原型设计:阅读反应并建立联系。
- AI设计规划:从简单的文本描述中生成并执行全面的设计计划。
- 命令行接口命令模式:与Gemini直接互动以完成设计任务。
设置
-
再进行:
npm install -
环境变量: 创建一个
.env文件,并添加您的Gemini API密钥:GEMINI_API_KEY=your_api_key_here -
Figma插件: 确保您运行并连接了相应的Figma插件
ws://localhost:3055.
用法
MCP服务器模式
要作为MCP服务器运行(用于Claude Desktop或其他MCP客户端):
node index.js
命令行接口命令模式
要在Gemini的交互式CLI模式下运行:
node index.js --cli
项目结构
src/:源代码tools/:按类别分组的单个工具实现server.js:主服务器设置(Express、WebSocket、MCP)connection.js:WebSocket连接管理ai.js:Gemini AI初始化planning-state.js:设计计划的状态管理prompts.js:AI策略的系统提示
index.js:入口点
关键工具
create_smart_design:最强大的工具。给它一个请求,比如“创建登录页面”,它就会计划和构建它。get_selection:查看Figma中当前选择的内容。read_my_design:获取所选节点结构的深度转储。
许可证
ISC
