当前位置: 首页 > article >正文

AI炼丹日志-22 - MCP 自动操作 Figma+Cursor 自动设计原型

MCP

基本介绍

官方地址:

  • https://modelcontextprotocol.io/introduction
    “MCP 是一种开放协议,旨在标准化应用程序向大型语言模型(LLM)提供上下文的方式。可以把 MCP 想象成 AI 应用程序的 USB-C 接口。就像 USB-C 提供了一种标准化的方式,让你的设备能够连接各种外设和配件一样,MCP 也提供了一种标准化的方式,让 AI 模型能够连接不同的数据源和工具。”

在这里插入图片描述
● MCP 主机(MCP Hosts):像 Claude Desktop、IDE 或 AI 工具等程序,它们希望通过 MCP 访问数据。
● MCP 客户端(MCP Clients):维护与服务器 1:1 连接的协议客户端。
● MCP 服务器(MCP Servers):轻量级程序,它们通过标准化的模型上下文协议(Model Context Protocol)公开特定的功能。
● 本地数据源(Local Data Sources):你的计算机上的文件、数据库和服务,MCP 服务器可以安全地访问这些数据。
● 远程服务(Remote Services):通过互联网可用的外部系统(例如 API),MCP 服务器可以与其连接。

https://www.anthropic.com/news/model-context-protocol

基本介绍

插件的仓库:https://github.com/sonnylazuardi/cursor-talk-to-figma-mcp

项目实现了 Cursor AI 与 Figma 之间的「模型上下文协议(Model Context Protocol,简称 MCP)」集成,使得 Cursor 能够与 Figma 进行通信,从而以编程方式读取和修改设计内容。

项目架构

● src/talk_to_figma_mcp/ - TypeScript MCP server for Figma integration,TS的MCP服务,用于集成 Figma
● src/cursor_mcp_plugin/ - Figma plugin for communicating with Cursor,用来 Figma 和 Cursor 交互的
● src/socket.ts - WebSocket server that facilitates communication between the MCP server and Figma plugin,走ws协议,将 MCP 的服务和 Figma 的插件结合起来

环境依赖

对于这个项目,前置依赖需要 bun,我们需要先安装 bun,才可以进行后续的使用

curl -fsSL https://bun.sh/install | bash

安装完毕如下:
在这里插入图片描述

配置环境

我们需要克隆这个项目

git clone https://github.com/sonnylazuardi/cursor-talk-to-figma-mcp
cd  cursor-talk-to-figma-mcp

确认克隆完毕(后续需要用到)
在这里插入图片描述
通过 bun 安装依赖:

bun setup

依赖完毕:
在这里插入图片描述

启动插件

通过 bun 工具,启动服务

bun socket

此时控制台会等待,启动到3055端口:
在这里插入图片描述
PS:启动插件服务,这里不用执行,后续会配置到 Cursor 中

bunx cursor-talk-to-figma-mcp

确认可以正常运行之后,就可以中断服务了:
在这里插入图片描述

安装 Figma 插件

打开一个项目,选择:
● Plugins - Development - Import plugin from manifest.json

可以看到如图的菜单项目:
在这里插入图片描述
我们选择 你刚才克隆的项目的:
● src 目录 - manifest.json

PS:别选错了,是 cursor_mcp_plugin 目录!

在这里插入图片描述
选择完毕后,页面会接着就会出现如下的弹窗,我们需要点击 Connect:
在这里插入图片描述

配置Cursor

复制下面的 JSON(其实就是刚才的启动命令):

{"mcpServers": {"TalkToFigma": {"command": "bunx","args": ["cursor-talk-to-figma-mcp"]}}
}

复制到 mcp.json 中:
在这里插入图片描述
此时可以查看MCP的工具目录,就可以看到顺利连接到了 Figma:
在这里插入图片描述

测试效果

回到 Cursor 中,进行对话:

talk to Figma 

接着根据提示,会要求 Channel ID
我们复制这个ID,并发给 Cursor,这样 Cursor 就会自动连接并获取项目的信息:

我们复制这个ID,并发给 Cursor,这样 Cursor 就会自动连接并获取项目的信息:
在这里插入图片描述

我们可以要求是中文(英语也一样,看个人习惯)
在这里插入图片描述

我们提出一些要求让它进行工作:
在这里插入图片描述
可以看到 Figma 已经开始排版了:
在这里插入图片描述
经过一系列的沟通:
在这里插入图片描述
同时我让 Cursor 帮忙规整了目录:
在这里插入图片描述

http://www.lryc.cn/news/2396188.html

相关文章:

  • Python爬虫:AutoScraper 库详细使用大全(一个智能、自动、轻量级的网络爬虫)
  • 2025.6.1总结
  • [嵌入式实验]实验四:串口打印电压及温度
  • LVS+Keepalived 高可用
  • Linux正则三剑客篇
  • HTML5 视频播放器:从基础到进阶的实现指南
  • 鸿蒙HarmonyOS (React Native)的实战教程
  • 函数栈帧深度解析:从寄存器操作看函数调用机制
  • 【计算机网络】第3章:传输层—可靠数据传输的原理
  • rv1126b sdk移植
  • 第6节 Node.js 回调函数
  • OpenCV CUDA模块直方图计算------在 GPU上执行直方图均衡化(Histogram Equalization)函数equalizeHist
  • 构建系统maven
  • day13 leetcode-hot100-23(链表2)
  • Java面试八股(Java基础,Spring,SpringBoot篇)
  • Python编程基础(二)| 列表简介
  • 支持向量机(SVM):解锁数据分类与回归的强大工具
  • 代谢组数据分析(二十五):代谢组与蛋白质组数据分析的异同
  • 002 flutter基础 初始文件讲解(1)
  • AI 让无人机跟踪更精准——从视觉感知到智能预测
  • Launcher3体系化之路
  • 用wireshark抓了个TCP通讯的包
  • VR/AR 显示瓶颈将破!铁电液晶技术迎来关键突破
  • 【前端】Vue中实现pdf逐页转图片,图片再逐张提取文字
  • 焦虑而烦躁的上午
  • Python使用
  • 分类预测 | Matlab实现CNN-LSTM-Attention高光谱数据分类
  • 【解决方案-RAGFlow】RAGFlow显示Task is queued、 Microsoft Visual C++ 14.0 or greater is required.
  • 爬虫到智能数据分析:Bright Data × Kimi 智能洞察亚马逊电商产品销售潜力
  • 高级前端工程师必备的 JS 设计模式入门教程,常用设计模式案例分享