项目简介
本项目实现了一个MCP服务器,作为Cursor AI和Figma之间的桥梁。它允许Cursor通过一系列工具控制Figma,实现检索设计信息、创建和修改设计元素等操作。
主要功能点
- Figma文档信息访问: 获取Figma文档的详细信息和当前选区数据。
- 元素创建与编辑: 支持在Figma中创建矩形、框架、文本等基本元素,并能设置填充颜色、描边颜色、圆角等样式。
- 布局管理: 可以移动、调整大小和删除Figma节点。
- 组件和样式: 支持获取Figma本地和团队组件库信息,并创建组件实例。
- 图像导出: 允许将Figma节点导出为PNG、JPG、SVG或PDF格式的图像。
安装步骤
- 安装Bun: 如果尚未安装Bun,请运行以下命令:
curl -fsSL https://bun.sh/install | bash - 运行安装脚本: 在项目根目录下运行 'bun setup',这也会在Cursor的当前项目中安装MCP。
- 启动WebSocket服务器: 运行 'bun start' 命令启动WebSocket服务器。
- 安装Figma插件:
- 在Figma中,进入 “Plugins > Development > New Plugin”。
- 选择 “Link existing plugin”。
- 选择 'src/cursor_mcp_plugin/manifest.json' 文件。
- Figma插件现在应该可以在您的开发插件列表中找到。
服务器配置
为了让Cursor AI能够连接到此MCP服务器,您需要在Cursor的MCP配置文件 '~/.cursor/mcp.json' 中添加以下服务器配置信息。
{ "mcpServers": { "TalkToFigma": { "command": "bun", "args": [ "/path/to/cursor-talk-to-figma-mcp/src/talk_to_figma_mcp/server.ts" ] } } }
- 'server name': 'TalkToFigma' (服务器名称,您可以自定义)
- 'command': 'bun' (启动服务器的命令)
- 'args': '["/path/to/cursor-talk-to-figma-mcp/src/talk_to_figma_mcp/server.ts"]' (命令参数,指向服务器脚本的路径。请注意: 将 '/path/to/cursor-talk-to-figma-mcp' 替换为您克隆仓库的实际路径)
基本使用方法
- 启动WebSocket服务器: 确保WebSocket服务器正在运行 ('bun start')。
- 配置并启动MCP服务器: 在Cursor中配置并启动名为 'TalkToFigma' 的MCP服务器(使用上述配置,并根据实际路径修改 'args')。
- 安装并运行Figma插件: 在Figma中安装并运行Cursor MCP插件。
- 连接到WebSocket服务器: 在Cursor中使用 'join_channel' 工具,在弹出的输入框中输入频道名称,连接Figma插件到WebSocket服务器。
- 使用Cursor与Figma交互: 现在您可以使用Cursor调用各种MCP工具(例如 'get_document_info', 'create_rectangle' 等)来控制和操作Figma设计。
信息
分类
桌面与硬件