Cursor+MCP+Figma,自动完成工程化项目,效率直接提升200%(手把手教程)

Cursor+MCP+Figma,自动完成工程化项目,效率直接提升200%(手把手教程)

原创 卫星的AI工坊 卫星的AI工坊 2025年03月10日 03:01 江西

今天给大家分享下,Cursor+MCP+Figma,让工程项目自动化生成,效率直接提升200%~

一、准备动作

1、Cursor下载安卓

1)访问官方网站

打开您的网络浏览器,访问 Cursor 的官方网站:https://www.cursor.com/cn

2)开始下载:
  • 点击"Download for free"

  • 根据您的浏览器设置,会自动开始下载

图片

3)等待下载完成

注意这里下载的不是软件,是安装包,安装包不大,因此下载很快

4)安装过程

Windows:

  1. 找到下载的安装文件(通常是 .exe 格式)

  2. 双击安装文件启动安装向导

  3. 按照屏幕上的指示进行操作,选择安装位置和其他选项

  4. 点击"安装"并等待过程完成

  5. 安装完成后,点击"完成"

MacOS**:**

  1. 找到下载的 .zip 文件

  2. 双击打开 .zip 文件,解压缩文件

  3. 双击打开解压后的文件,此时会真正下载cursor软件

  4. 在 Applications 文件夹中找到 Cursor 并双击打开

  5. 如果出现安全警告,请在"系统偏好设置" > "安全性与隐私"中允许打开

Linux:

  1. 下载 .AppImage 文件

  2. 打开终端,进入下载目录

  3. 使用以下命令给文件添加执行权限:

  4. 双击文件或在终端中运行它来启动 Cursor

chmod +x Cursor-x.x.x.AppImage

2、获取 Figma Key

1)访问官网:https://www.figma.com,注册并登录

2)进入个人空间

图片

3)点击用户名,点击 Settings

图片

4)点击 Security 页签,找到 new token,点击进入填写信息,保存即可得到 token,复制备用。

图片

二、本地运行Figma-MCP

1、github下载

地址:https://github.com/GLips/Figma-Context-MCP

图片

2、进入工程目录,找到隐藏的文件.env.example ,然后分支命名 .env,将自己的 key放到文件总

3、执行 npm run dev 命令,此时 figma MCP Server 运行到了 本地 3333端口

图片

三、Cursor配置

1、打开 Cursor Settings

2、Add new MCP

填入http://localhost:3333/sse

3、成功添加之后就可以看到 mcp server 提供的 tools

图片

四、生成 Figma UI 的 link

复制 figma UI 具体页面的 link

图片

五、Cursor 调用 Figma-MCP

在 Cursor 对话框中输入分享的Figma项目链接,发送后会发现它自动调用了 MCP tool:et_gigma_data 方法。

图片

Cursor 会自动调用 MCP 服务的 Tools 获取 figma 的 UI 信息。

那么接下来就可以根据让他读取图片内容,进行网站开发了。

当然下面给大家一些 Cursor 开发过程中的最佳实践。

六、最佳实践建议

  1. 工程项目提前通过 cli 脚手架创建好,避免浪费Cursor 的使用次数

  2. 在工程目录中创建好基本的项目说明、需求文档、描述使用的技术栈、UI 组件库以便模型可以更好的理解

  3. 定义 Cursor 的 rule:能一定程度减少模型的幻觉

你是一名资深的软件工程师,专注于构建高度可扩展和可维护的系统。

# 指南
- 当文件变得太长时,将其拆分成更小的文件。
- 当函数变得太长时,将其拆分成更小的函数。
- 编写代码后,深入思考代码的可扩展性和可维护性。

撰写1-2 段关于代码变更的分析,并根据你的反思——提出潜在的改进建议或下一步的操作。

# 规划
当被要求进入**“规划模式(Planner Mode)”**时,请深入思考所提出的更改请求,并分析现有代码,以绘制出所需变更的完整范围。
在提出计划之前,基于你的发现提出 4-6 个澄清问题。
问题得到解答后,制定一个详细的行动计划,并寻求对该计划的批准。
一旦获得批准,按步骤实施该计划中的所有内容。

在完成每个阶段/步骤后,说明已完成的工作以及接下来的步骤和剩余的阶段。

# 调试
当被要求进入**“调试模式(Debugger Mode)”**时,请按照以下步骤操作:

思考 5-7 个可能导致问题的来源。
缩小范围到 1-2 个最可能的原因。
添加额外的日志,以验证你的假设,并在应用程序控制流中跟踪数据结构的变化,然后再进行实际的代码修复。

使用 getConsoleLogs、getConsoleErrors、getNetworkLogs 和 getNetworkErrors 工具,获取任何新添加的浏览器日志。

获取服务器日志(如果可以访问)。否则,请让我将其复制/粘贴到聊天中。

深入思考问题的根源,并提供全面的分析报告。

如果问题仍然存在或根源尚不明确,建议添加其他日志。

修复问题后,申请删除之前添加的调试日志的权限。

# 处理 PRD(产品需求文档)
如果提供了 Markdown 格式的文件,请将其作为参考,以了解如何组织代码。
不要直接修改 PRD 文件(除非明确要求)。
仅将它们用作示例或参考,以了解如何编写代码。

# 与 GitHub 交互
当被要求提交 PR(Pull Request)时:
使用 GitHub CLI。

假设我已经正确地进行了身份验证。

当被要求创建 PR 时,请按照以下步骤:
1. git status               # 检查是否有更改需要提交
2. git add .                # 将所有更改添加到暂存区(如有需要)
3. git commit -m "你的提交信息"    # 提交更改(如有需要)
4. git push                 # 推送更改到远程仓库(如有需要)
5. git branch               # 检查当前分支
6. git log main..[当前分支]     # 查看当前分支相对于 main 分支的差异
7. git diff --name-status main  # 检查哪些文件发生了更改
8. gh pr create --title "标题..." --body "示例内容..."  # 创建 PR

创建 commit 时:
检查所有已更改的文件,使用 git status 确认。

创建简洁的 commit 信息,描述所做的更改。

对于较小的更改,可以将所有内容放在一个 commit 中。

编写 PR 消息时:
不要使用多行,只写一条简洁的单行消息。

Always respond in 中文

总的来说,MCP 的出现就像是给 AI 装上了一个"万能适配器",让它能够更好地理解和使用各种工具,从而真正融入到我们的日常工作中,带来更实用和个性化的 AI 体验。

### CursorMCP在IT环境中的应用 Cursor作为一个集成开发工具,通过支持MCP(Model Context Protocol),能够显著提升开发者的工作效率和协作能力。当提及Cursor MCP时,实际上是指利用Cursor作为客户端来连接并操作基于MCP协议的服务端[^3]。 #### 配置示例 对于希望配置Figma MCP服务的情况,在`~/.codeium/windsurf/`目录下的`mcp_config.json`文件可以按照如下方式进行设置: ```json { "mcpServers": { "figma-developer-mcp": { "command": "npx", "args": [ "-y", "figma-developer-mcp", "--stdio" ], "env": { "FIGMA_API_KEY": "your_figma_api_key_here" }, "disabled": false, "alwaysAllow": [], "timeout": 300 } } } ``` 此配置允许用户通过指定命令(`npx`)及其参数启动Figma Developer MCP服务,并可通过环境变量传递必要的API密钥等敏感信息[^2]。 #### 数据交互机制 为了确保高效的数据交换和服务调用,采用了一种混合式的通信模式。服务器向客户端推送更新或通知时采用了Server-Sent Events(SSE)技术;而对于来自客户端的请求,则依赖于传统的HTTP POST方法完成。所有这些通讯均遵循JSON-RPC 2.0的标准格式来进行序列化处理[^4]。 #### 实际应用场景 在一个典型的开发流程里,开发者可以在本地安装好Cursor之后,依据项目需求调整相应的MCP服务器配置。比如针对自动化测试场景可以选择配置Playwright MCP Server,其对应的配置项可能看起来像这样: ```json { "mcpServers": { "@executeautomation-playwright-mcp-server": { "command": "npx", "args": [ "-y", "@executeautomation/playwright-mcp-server" ] } } } ``` 这使得团队成员能够在统一框架内轻松接入不同类型的后端资源,从而加速整个项目的迭代速度[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

强化学习曾小健

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值