第三章 浏览器与联网能力
本章导读
如果说第二章七个官方服务器是“读与想”,本章这五个是看世界。
浏览器和搜索类 MCP 是 2026 年生态里最热的一档——搜索量榜首的 Playwright(约 82k/月)、Figma(74k)、GitHub(69k)都属于“让 agent 接触外部世界”这一类。原因很直白:模型的训练数据是过去的,而你要它处理的是现在的网页。
本章覆盖五类能力:驱动浏览器(Playwright、Chrome DevTools)、读库文档(Context7)、搜全网(Exa / Tavily / Firecrawl)、管本机(Desktop Commander)。
选型先看这张表
| 你要做的事 | 用哪个 |
|---|---|
| 点按钮、填表、登录后操作 | Playwright |
| 调试自己写的前端、看控制台与网络请求 | Chrome DevTools |
| 查某个库的最新 API 用法 | Context7 |
| 语义搜索全网、要引用来源 | Exa |
| 实时新闻 / 需要时效的检索 | Tavily |
| 批量抓取整站、抽取结构化数据 | Firecrawl |
| 让 agent 操作本机终端与文件 | Desktop Commander |
| 只是读一个静态页面 | 回到 2.4 fetch,更轻 |
最后一行是关键:不要用大炮打蚊子。 fetch 能搞定的事,别上浏览器。
浏览器与搜索怎么分工
浏览器类(Playwright、Chrome DevTools)和搜索类(Exa、Tavily、Firecrawl)常被混为一谈,其实分工清晰:
| 维度 | 浏览器类 | 搜索类 |
|---|---|---|
| 解决什么 | 已知一个站点,进去操作 | 不知道在哪,先把相关的找出来 |
| 典型动作 | 点击、填表、截图、读 DOM | 关键词检索、返回链接与摘要 |
| 前置条件 | 目标 URL 或登录态 | 一个查询词 |
| 代表 | Playwright、Chrome DevTools | Exa、Tavily、Firecrawl |
实务上的常见组合是:搜索类先把“哪些页面相关”找出来,浏览器类再进去把“页面里具体是什么”读出来。两者接力,比单用任何一个都稳。
热度数据说明什么
本章开篇提到的搜索量来自 2026 年 3 月全球 Ahrefs 数据(无中国区样本,总量偏低,仅作方向参考)。它的价值不是“谁最火就装谁”,而是说明这类能力需求确实集中:浏览器自动化、代码托管、设计稿对接占了大头。你如果还不确定装哪个,从榜单前几名里挑和自身工作最贴的,踩坑概率最低。
一个常被忽略的前提
联网类服务器里,搜索 / 抓取类几乎都需要 API key(Exa、Tavily、Firecrawl 均如此)。密钥按第一章讲的方式放进 config.env,别写进 YAML。而浏览器类(Playwright、Chrome DevTools)是本地进程,不需要第三方密钥,但需要本机有对应的浏览器运行时——装之前确认环境里浏览器在,否则工具会注册成功却一调就报错。
本章小节
- 3.1 Playwright:微软官方的浏览器自动化
- 3.2 Chrome DevTools:给前端调试用的浏览器
- 3.3 Context7:把最新库文档拉进上下文
- 3.4 Exa / Tavily / Firecrawl:三种搜索抓取路线
- 3.5 Desktop Commander:终端与文件一把抓
