Figma设计聊天工具

Figsor是一个连接Cursor AI和Figma的MCP服务器,通过聊天驱动的方式直接在Figma画布上创建和编辑设计。

  • by AsifKabirAntu
  • JavaScript
  • 本地部署
  • 73 星标
  • 更新于
在 GitHub 查看 AsifKabirAntu/figsor

使用说明

菲格索

在Cursor中聊天。Figma中的设计。

Figsor是一个桥接的MCP服务器 光标AI 到 Figma,直接在Figma画布上实现聊天驱动的设计创建和编辑。

Cursor → MCP (stdio) → Figsor Server → WebSocket → Figma Plugin → Design on Canvas

设置

1.安装Figma插件(侧载)

克隆此仓库并将插件导入Figma:

https://github.com/AsifKabirAntu/figsor.git

在Figma中: 插件→ 发展→ 从清单导入插件 → 选择 figsor/figma-plugin/manifest.json

2.添加到光标

打开光标MCP设置并添加:

{
  "mcpServers": {
    "figsor": {
      "command": "npx",
      "args": ["-y", "figsor"]
    }
  }
}

3.开始设计

  1. 打开Figma文件
  2. 运行Figsor插件(插件→ 发展→ Figsor)
  3. 使用光标聊天:

“创建一个包含电子邮件和密码字段的移动登录屏幕”

设计一个带有侧边栏、KPI卡和图表的仪表板

“编辑所选框架——使按钮变圆并将颜色更改为蓝色”

可用工具(45+)

创建和布局

工具 说明
create_frame 创建框架(屏幕、部分、卡片)
create_text 添加带有字体、大小、粗细和颜色的文本
create_rectangle 创建矩形和形状
create_ellipse 创建圆形和椭圆形
create_line 创建线条和分隔线
create_svg_node 从SVG创建图标和矢量图形
set_auto_layout 配置flexbox样式的自动布局
modify_node 编辑任何现有元素
set_stroke 添加边框和笔划
set_effects 添加阴影和模糊效果
delete_node 删除元素
move_to_parent 重构图层层次结构

读取并检查

工具 说明
get_selection 读取当前选择
get_page_structure 获取完整的页面树
read_node_properties 检查任何节点的属性
find_nodes 按名称或类型搜索元素
set_selection 选择并缩放到元素
get_local_styles 读取文件的设计标记
list_components 浏览可用组件
create_component_instance 使用现有组件
detach_instance 将实例转换为框架

矢量绘图和高级填充

工具 说明
create_vector 使用钢笔工具绘制自定义形状
boolean_operation 合并、相减、相交或排除形状
flatten_nodes 将节点展平为单个可编辑向量
set_fill 应用纯色、线性/径向/角度/菱形渐变、多次填充

图像、排版和限制

工具 说明
set_image_fill 在节点上放置图像填充
style_text_range 在文本中应用混合样式
set_constraints 设置响应约束
list_available_fonts 发现可用字体

组件和变量工具

工具 说明
create_component 创建新的主组件
create_component_set 将组件组合成变体集
create_variable_collection 使用模式创建设计令牌集合
create_variable 创建COLOR、FLOAT、STRING或BOOLEAN标记
bind_variable 将令牌绑定到节点属性
get_variables 列出所有变量集合和标记

SVG导出和动画

工具 说明
export_as_svg 将任何节点导出为SVG标记
show_animation_preview 实时动画SVG预览+ZIP下载

AI驱动的SVG(Quiver)

工具 说明
quiver_generate_svg 根据文本提示生成SVG图形
quiver_vectorize_svg 将光栅图像转换为干净的SVG

对等设计(多代理)

工具 说明
spawn_design_agent 生成具有可见光标的AI设计器代理
dismiss_design_agent 删除代理光标
dismiss_all_agents 删除所有代理游标

设计工艺指南

工具 说明
get_design_craft_guide 专业设计规则——排版、颜色、间距、反AI斜率

优点:设计系统集成

连接你的Figma设计系统库,这样AI就可以使用你的组件,而不是通用的组件。

  • 扫描并导入库组件
  • 在您的设计系统中搜索
  • 保存库并在库之间切换
  • 使用DS生成设计

获取Figsor Pro→ --9美元一次性购买

需求

  • Node.js 18岁或以后
  • Figma 桌面或网络应用程序
  • 光标 支持MCP的IDE(或任何兼容MCP的客户端——见下文)

使用Claude代码

Figsor适用于任何MCP客户端,而不仅仅是Cursor。使用它 克劳德代码:

claude mcp add --transport stdio --scope project figsor -- npx -y figsor

或添加到 .mcp.json 在项目根目录中:

{
  "mcpServers": {
    "figsor": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "figsor"]
    }
  }
}

然后按照相同的步骤操作——打开Figma,运行Figsor插件,然后聊天。

配置

环境变量 默认值 描述
FIGSOR_PORT 3055 WebSocket服务器端口

许可证

MIT© 阿西夫·卡比尔