乐于分享
好东西不私藏

用 MCP 给 AI 编辑器接上"外挂":Figma、数据库、浏览器全打通

用 MCP 给 AI 编辑器接上"外挂":Figma、数据库、浏览器全打通

上一篇我们聊了怎么写 Agent Skills,教会 AI “怎么干活”。但你可能已经发现了——就算 AI 知道怎么做,很多时候它还是”有劲使不上”。

为啥?因为它「看不到你的设计稿、连不上数据库、也没法打开浏览器帮你验证页面」。它就像一个高手被关在小黑屋里,你说啥它都能回答得头头是道,但让它真正动手做事?抱歉,手脚被绑着呢。

今天要聊的 MCP,就是来「给 AI 松绑」的。

先说说 MCP 到底是啥

MCP,全称 Model Context Protocol(模型上下文协议)。名字很唬人,但本质很简单——

「它就是 AI 世界的 USB-C 接口。」

你想啊,以前我们的手机充电线、数据线一堆,安卓一个头、苹果一个头、耳机又一个头。后来 USB-C 统一了,一根线搞定所有。

MCP 干的就是这个事儿:以前 AI 编辑器想接 Figma 得写一套适配,想接数据库又得写一套。每接一个新工具,就要重新搞一遍对接。太累了。

MCP 说:「大家别各搞各的了,来,我定一个标准协议,你们都按这个格式来,一次接入到处能用。」

所以现在,不管你用 Cursor、Claude Desktop、VS Code 还是别的 AI 工具,只要它支持 MCP,就能用同一套 MCP Server 来接入 Figma、GitHub、数据库、浏览器……

Skills 和 MCP 是什么关系?

上篇讲的 Skills 和这篇讲的 MCP,刚好是一对搭档:

  • 「Skills 决定 AI “会不会做”」
    ——你教它团队规范、编码习惯、工作流程
  • 「MCP 决定 AI “能不能拿到东西去做”」
    ——你给它接上工具、数据、外部系统

打个比方:Skills 像是你给新同事写的”入职手册”,MCP 像是你帮他开通了代码仓库权限、设计工具账号、数据库访问权……光有手册没权限,啥也干不了。光有权限不看手册,干出来的活不对味。

「两个一起配,才是完整的 AI 搭档。」

没有 MCP vs 有了 MCP

MCP 怎么工作的?3 个角色先搞懂

别被”协议”俩字吓到,MCP 的架构其实特别好理解。就三个角色:

MCP 架构图

「1)Host(宿主)—— 就是你的 AI 编辑器」

比如 Cursor、Claude Desktop、VS Code + Copilot。它是你直接交互的那个”壳”,负责接收你的指令,也负责把结果展示给你。

「2)MCP Client(客户端)—— 藏在 Host 里的”连接层”」

你看不到它,但它在后台默默工作。每当 Host 需要调用外部工具时,就是 Client 在帮你”打电话”给对应的 Server。

「3)MCP Server(服务端)—— 真正干活的那一方」

比如 Filesystem Server 负责读写文件,GitHub Server 负责查 issue 和 PR,Playwright Server 负责操控浏览器。每个 Server 就是一个”专项能力包”。

整个流程就是:

「你提需求 → Host 判断需要啥能力 → Client 去调对应的 Server → Server 返回结果 → Host 展示给你」

是不是有点像前端的微服务架构?Host 是 BFF 网关,Server 是各个后端微服务。设计思路就是「解耦」——每个 Server 独立部署、独立维护,想加就加、想换就换。

MCP Server 能提供哪三类东西?

每个 MCP Server 可以对外提供三类能力,但你日常开发最常用的主要是前两个:

「Tools(工具)—— 能”做”事情」

这是最核心的。比如:

  • 查一下仓库最近的 open issues
  • 在数据库里跑一条 SELECT 查询
  • 打开浏览器、点击按钮、截个图
  • 读取 Figma 设计稿里某个组件的间距和色值

这些都是”动作”,AI 通过调用 Tool 来完成具体操作。

「Resources(资源)—— 能”看”东西」

只读的数据源。比如项目文档、配置文件、知识库片段。AI 可以读取但不会修改。

「Prompts(提示模板)—— 固化的常见流程」

比如你经常让 AI “帮我 review 这段代码,按安全性、性能、可读性三个维度打分”,这种高频指令可以做成一个 Prompt 模板,下次一键调用。

「新手建议:先把 Tools 用熟,Resources 用到了再学,Prompts 锦上添花。」

两种传输方式,怎么选?

MCP 底层用的是 JSON-RPC 2.0 来通信,但你不用管这个细节。你只需要知道有两种连接方式:

「stdio(本地模式)—— 适合个人开发」

就是本地启一个进程,通过标准输入输出通信。配置简单,启动快,适合你一个人在本地搞开发。

「HTTP/SSE(远程模式)—— 适合团队共享」

Server 跑在远程服务器上,多人共用。适合团队场景,比如大家共享同一个 Figma Server、同一个数据库 Server。

「我的建议:先 stdio 跑通,确认好使了,再考虑要不要上远程。」 别一上来就整复杂架构,先把流程验证了再说。

实操:30 分钟跑通你的第一个 MCP

说了一堆原理,该动手了。我给你一套”傻瓜式”上手路径,照着走就行。

第一步:先挑 2 个最有用的 Server

别贪多,新手先接两个就够了:

  1. 「Filesystem」
     —— 让 AI 能安全地读写你的项目文件
  2. 「GitHub」
     —— 让 AI 能看 PR、查 Issue、了解仓库动态

为啥是这俩?因为它们覆盖了你最日常的场景:写代码要读文件、协作开发要看 GitHub。投入产出比最高。

第二步:配置 MCP Server

不同编辑器的配置文件位置不太一样,但格式基本类似。以 Cursor 为例,你需要在项目根目录或全局配置里加上类似这样的内容:

{"mcpServers":{"filesystem":{"command":"npx","args":["-y","@modelcontextprotocol/server-filesystem","/你的项目路径"]},"github":{"command":"npx","args":["-y","@modelcontextprotocol/server-github"],"env":{"GITHUB_TOKEN":"你的 GitHub Token"}}}}

几个注意点:

  • 路径和 Token 不要硬编码到代码里,用环境变量管理
  • 先配一两个,跑通了再加别的
  • 不确定的参数,看看对应 Server 的 README,写得都很清楚

第三步:用 3 个小任务验证连通性

配完了别急着搞大项目,先用几个简单任务确认 MCP 是不是真的通了:

  • 试试说:”帮我列出当前项目 src 目录下的所有文件”(验证 Filesystem)
  • 试试说:”帮我看一下这个仓库最近 5 个 open 的 issue”(验证 GitHub)
  • 试试说:”读取 package.json 里的 dependencies 列表”(验证文件读取)

3 个都能正常返回结果?恭喜,你的 MCP 已经跑通了!

第四步:逐步扩展,接更多 Server

跑通了基础的之后,按需加入更多能力:

  • 「Playwright / Browser」
     —— 让 AI 帮你自动化测试、回归验证、截图对比
  • 「Figma」
     —— 让 AI 读设计稿参数,减少”设计还原”来回沟通
  • 「数据库(PostgreSQL / MySQL / SQLite)」
     —— 让 AI 帮你查表结构、验证 SQL
  • 「Fetch / HTTP 类」
     —— 让 AI 帮你调试接口、验证响应格式

第五步:把高频动作固化成工作流

当你接了好几个 Server 之后,有些操作链路会变得很常见,比如:

「需求来了 → 读 Figma 设计稿 → 生成页面骨架代码 → 启动浏览器验证 → 提交 PR 并写好说明」

这个时候就可以配合上篇讲的 Skills,把这条链路写成一个标准流程。AI 知道”该做什么”(Skills),也知道”怎么拿到东西去做”(MCP),两者一配合,效率直接起飞。

GitHub 上那么多 MCP 项目,怎么挑?

你去 GitHub 搜 MCP,一搜一大堆。光 awesome-mcp-servers 这类清单就好几个,里面收录了几千个 Server。看着眼花缭乱,到底怎么选?

我给你一套实战筛选法:

「第一步:先看清单找方向」

推荐从这些聚合仓库入手:

  • 「wong2/awesome-mcp-servers」
    (带网页版,方便搜索筛选)
  • 「TensorBlock/awesome-mcp-servers」
    (7000+ 收录,分类最全)
  • 「modelcontextprotocol 官方组织」
    (官方参考实现,最靠谱)

清单适合”逛街”,帮你发现有哪些可能有用的 Server。

「第二步:用 4 个指标判断靠不靠谱」

找到感兴趣的 Server 后,别急着装,先看 4 个东西:

  1. 「最近更新时间」
     —— 超过 3 个月没更新的,慎用
  2. 「README 完整度」
     —— 安装步骤、权限说明、参数文档齐不齐
  3. 「是否支持你的编辑器」
     —— 有些 Server 只适配了特定客户端
  4. 「Issue 区」
     —— 有没有大量未解决的 bug 或兼容性问题

这 4 个都 OK 的,基本就能放心试了。

「第三步:按这个流程接入」

每次接一个新 Server,都走一遍这个标准流程:

  1. 本地 stdio 模式启动
  2. 配到编辑器的 mcpServers 里
  3. 用 3 个小任务验证(读、查、做)
  4. 加权限限制(目录白名单、只读账号等)
  5. 跑稳了再推给团队

「靠谱的团队不是追新最快的,而是把每一步都跑稳了再往前走。」

前端团队最常用的 MCP 有哪些?

聊了这么多,到底哪些 MCP Server 对前端开发最有用?我按使用场景整理了一份清单,按优先级排序:

使用场景
推荐 MCP Server
能帮你干啥
代码和文件操作
「Filesystem」
读写项目文件、批量修改、脚本化重构
代码协作
「GitHub / Git」
查 issue、看 PR diff、生成变更说明
页面自动化验证
「Playwright / Browser」
回归测试、表单流程测试、页面截图对比
设计稿转代码
「Figma」
读取设计参数(间距、字体、颜色)、理解组件层级
数据联调排查
「PostgreSQL / MySQL / Supabase」
查表结构、验证 SQL、排查接口数据问题
文档和知识库
「Notion / Confluence」
拉取团队规范、查接口文档、补充上下文
接口调试
「Fetch / HTTP 工具类」
直接调 API、验证响应格式和状态码

「如果你只能先接一个,选 Filesystem。如果能接两个,加上 GitHub。」 这俩覆盖了 80% 的日常场景。

另外特别说一下 「use-mcp」,这是 MCP 官方出的一个 React Hook,专门给前端项目用的。如果你在自己的 AI 产品里想接入 MCP 能力,三行代码就能搞定:

import { useMcp } from'use-mcp/react'functionMyAIApp() {const { tools, callTool, state } = useMcp({url'https://your-mcp-server.com',clientName'My App',  })// state === 'ready' 说明连接成功,tools 里就是可用的工具列表// callTool('search', { query: 'xxx' }) 调用具体工具}

GitHub 仓库:https://github.com/modelcontextprotocol/use-mcp

如果你在做 AI 相关的前端产品,这个 Hook 值得收藏。

避坑指南:MCP 很香,但要带护栏用

MCP 是好东西,但用不好也会翻车。这几个坑是我自己踩过的,提前帮你避开:

1. 权限一定要收紧

「文件系统不要给根目录访问。」 你以为 AI 只会读 src/,结果它可能顺手去看了 .env 里的密钥。给 Filesystem Server 配目录白名单,只开放项目相关的路径。

「数据库一定用只读账号。」 至少在前期验证阶段,别给 AI 写权限。万一 AI 理解错了你的意思,一条 DELETE 下去可不是闹着玩的。

2. 先让 AI “只看不动”

新接入任何一个 Server,都建议先观察 1-2 周:让 AI 只做查询、读取类操作,确认它理解得对、返回的数据准确。稳定了再慢慢开放写入权限。

「就像新来的实习生,先让人家看看代码、了解了解业务,别上来就让人改线上代码。」

3. 关键操作加个”确认开关”

删文件、改配置、跑数据库迁移、批量替换……这些操作一旦搞错就很难回头。建议在 AI 编辑器里开启”关键操作需确认”的选项(大多数编辑器都支持)。

「自动化是好事,但”自动事故”不是。」

4. 记好日志,出了问题能回溯

至少记录这几样:

  • 谁触发了什么工具
  • 输入参数是什么
  • 输出了什么结果
  • 有没有报错

这不是强迫症,是出了问题能帮你 5 分钟定位根因,而不是一脸懵地排查一下午。

总结

MCP 不是什么高深的新概念,它本质上就是在做一件事:「把 AI 编辑器从”只会说”变成”能动手”。」

在这之前,AI 编辑器是一个”学富五车但手脚被绑”的高手——你问它什么都知道,但让它实际去读个设计稿、查个数据库、验证个页面?做不到。

MCP 就是来解绑的。接上 Filesystem,AI 能操作你的项目文件。接上 GitHub,它能帮你看 PR 和 issue。接上 Playwright,它能帮你跑自动化测试。接上 Figma,它能直接读设计稿里的参数……

如果你已经在用 AI 写代码了,MCP 基本是你的”下一步必修课”。

「建议你今天就做一件小事:在你的编辑器里配一个 Filesystem Server,然后让 AI 帮你列出项目目录结构。」 就这么简单的一步,你就能直观感受到 MCP 带来的变化。

想要快速上手,这几个资源值得收藏:

  • 「MCP 官方文档」
    :https://modelcontextprotocol.io
  • 「官方 GitHub 组织」
    :https://github.com/modelcontextprotocol
  • 「use-mcp(React Hook)」
    :https://github.com/modelcontextprotocol/use-mcp
  • 「awesome-mcp-servers(清单)」
    :https://github.com/wong2/awesome-mcp-servers

下一篇我们接着聊系列的第三篇:「Context 工程——如何把正确的上下文喂给 AI」,把”AI 搭档”这条路继续走下去。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 用 MCP 给 AI 编辑器接上"外挂":Figma、数据库、浏览器全打通

评论 抢沙发

1 + 3 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮