Skip to content

详解带飞大模型的背后大佬MCP | 含用“嘴”写前端代码精装案例 FigmaMCP 应用指引

发表: at 15:00

最近,在 AIAgent 领域,MCP 是曝光度非常高的一个词。大家都在热议这个新名词,究竟在谈些什么,有什么特别之处?咱们来深入扒一扒。

Image

其实,MCP 并不是什么新鲜玩意儿

它的全称是:模型上下文协议(Model Context Protocol,MCP),这Anthropic公司在 2024 年搞出的大模型应用协议,专门用来给AI模型”开外挂”。

简单理解,这玩意儿就是一个接口转换器,专门为大模型和外部世界搭建通讯桥梁。

Image

有了MCP开放标准(同时开源运营),像Claude这样的AI大模型,不用每次对接新工具都吭哧吭哧写代码,就能快速直连数据库、API、文件系统等各种外部资源。

这套系统的核心只有两个部分内容:

“客户端-服务器”,我找了一个参考示意图如下:

Image 图片来源:ByteByteGo

其中,有三大核心部件是:

  1. 主机端:比如DeepSeek、Kimi、Claude、ChatGPT这种AI应用,相当于给AI搭了个工作台,方便它调用各种工具和数据。自带MCP客户端功能。
  2. MCP客户端:装在AI模型肚子里的通信模块。比方说DeepSeek想查MySQL数据库,这模块就会把请求打包成标准格式,直接甩给MySQL服务器。
  3. MCP服务器:专业中间商,专门帮AI和数据库/网盘/API这些外部系统牵线。举个栗子,当DeepSeek要分析MySQL里的销售数据时,对应的MCP服务器就是它的专属接线员。

MCP的架构虽然很简单,但是,能够如此风靡,其实背后还藏着五大杀手锏。

分别在客户端和服务器端各显神通:

客户端:

服务器端大招:

Image 图片来源:ByteByteGo

MCP 那么好,我能用吗?怎么用?

当前的 MCP 工具以软件、互联网、大模型领域应用为主。

以 AI 编程工具 Cursor 为例,我们来详细说一说如何在 Cursor 上配置和使用 MCP。实现使用文本就实现快速、美观的网页设计。

所使用的MCP 协议是 Figma,Figma 的 MCP 服务协议项目 Github 地址:https://github.com/GLips/Figma-Context-MCP

可能有些小伙伴会说,Cursor 不是已经可以阅读截图,自动生成设计数据了么?

使用 Figma 协议,可以让Cursor 生成设计更加准确,比像粘贴屏幕截图这样的替代方法要好得多

我们先看对比一下效果。其实,左图也不算太差,但是二者对比起来,左侧更像是毛胚房,用了 FigmaMCP 后的 Cursor 就像开了挂,瞬间变成了精装房的感觉。

左边是没有调用 FigmaMCP 的设计效果

Image

右边是使用 FigmaMCP 的设计效果

Image

接下来,一步一步看,如何实现通过 Cursor 配置 Figma 的 MCP 协议快速实现的。

Cursor已经支持了 MCP 协议,当前,我使用的Cursor 版本是最新的 0.47.5。您可以点击 About Cursor ,检查 Cursor 版本。

Image

Image

Cursor 配置实现 Figma MCP 协议配置方法

1.检查基础环境设置 node 和 npx

MCP 的本质就是运行在电脑上的一个 node.js程序。所以,我们需要到 https://node.js.org

上下载 Node.js,并且安装。

Image

安装完成后,到终端环境 Terminal 上验证安装成功与否。

node -vnpx -v

当你在 Terminal 上看到 node 和 npx 的版本号,就代表完成 MCP环境安装了。

Image

2.配置和启动 Figma MCP 服务

  1. 克隆 repository ,打开Terminal,执行以下指令
# 打开终端,进入您想要存放项目的目录cd ~/Documents/projects  # 或其他您喜欢的目录# 克隆仓库git clone https://github.com/GLips/Figma-Context-MCP.git# 进入项目目录cd Figma-Context-MCP

当您看到 Done,代表着完成项目的克隆了。

Image

  1. 使用pnpm install指令安装依赖。

首先,得安装 pnpm,如果您已经安装了 Homebrew,这是在 macOS 上最简单的方法:

# 安装 pnpmbrew install pnpm

使用 pnpm —version指令能看到版本号的时候,就代表 pnpm 已经完成安装了。

Image

接下来,安装项目依赖。

# 安装项目依赖pnpm install

Image

OK,一切准备就绪。

  1. 接下来,进到 Figma-Context-MCP 文件夹内。

拷贝 .env.example 文件,重命名为 .env ,然后填入 Figma API Key,注意,这里只需要有阅读权限就行了。 (申请 Figma api key 的方法在第二步详细描述了)。

Image

  1. 使用 pnpm run dev启动服务
pnpm run dev --port 3333 --host localhost

记住这一串 MCP 的服务地址,一会儿有用 :http://localhost:3333/sse

Image

3.申请 Figma api key

申请地址:https://help.figma.com/hc/en-us/articles/8085703771159-Manage-personal-access-tokens

没有注册的小伙伴,得先注册一个 Figma 账号。

(1)在 Figma 工作面板上,点击个人账号,选择 Setting。

Image

(2)在点开的弹窗中,点击 Security,然后,点击 Personal access tokens 下方的 Generate new token。

Image

(3)输入“Cursor”备注 api_key 的使用范围,设置 90 填有效期(这部分可以根据要求选择),然后点击 Generate token 生成 apikey。然后拷贝下来,找个小本本记录。注意,咱只有一次拷贝机会,错过了,就得重新创建一个了。

Image

Image

4.在 Cursor 上配置 Figma MCP协议

打开 Cursor 右上角的设置按钮,点击左侧 MCP,然后,再点击 Add new MCP server。

Image

您将打开一个 json 配置页面:只需要修改 url 和填入 FIGMA_API_KEY 即可。

{  "mcpServers": {    "Figma MCP": {      "url": "http://localhost:3333/sse",      "env":{        "FIGMA_API_KEY":"您的 figma api key"      }    }  }}

有些版本的 MCP Servers 的配置是这样的:

Image

如何判断 MCP Server 已经配置成功,能工作了呢?咱们只要看 FigmaMCP 前面的圆点颜色,如果颜色是红色的,就说明协议没有生效。

Image

如果小圆点的颜色是绿色的,说明这个协议已经配置成功:

Image

5.在 Cursor 上测试效果

先启动Figma MCP服务。

cd projects/mcp/Figma-Context-MCP #切换到安装路径pnpm run dev #启动服务

Image

接下来,到 Figma 设计页,拷贝您设计好的作品链接。点击作品,右键点选 “Copy link to this”

Image

到 Cursor 输入指令。

Image

当您看到 Calling MCP tool的信息,而且,有 Run tool 的按钮时,则代表着,您的 FigmaMCP 已经能够正常工作了。

接下来,enjoy!

注意事项

MCP 资源库链接

文章来源:微信公众号-木乐乐的异想世界,原始发表时间:2025年03月20日。


上篇文章
Python3 简单的HTTPS服务器
下篇文章
100个Matplotlib小技巧,让你精通Python数据绘图