字节笔记本
2026年8月29日
Cline 推荐的 5 个 MCP:搜索、文档和浏览器
Cline 写代码没问题,但模型自己的训练数据会过期,也看不见你本地页面现在长什么样。官方给了一套起步用的 5 个 MCP:实时搜索、新文档、整站抓取、分步推理、浏览器。装上之后,Cline 能在当前任务里自己去查、去读、去核对,不用你来回复制粘贴。
官方说明在 5 Recommended MCP Servers for Cline。下面按怎么装、五个分别干什么、怎么写进配置、怎么在任务里用走一遍。
在 Cline 里怎么装 MCP
Cline 是 VS Code / Cursor 一类编辑器里的编码代理,也有独立 CLI。MCP 文档在 docs.cline.bot/mcp,项目本身在 github.com/cline/cline。
最快的路是扩展里的 MCP Marketplace:打开 Cline 面板,进 MCP Servers / Marketplace,搜下面五个名字再 Install。需要密钥的(Perplexity、Context7、Firecrawl)会提示你填写。装完回到服务器列表,确认状态是已连接,再新开一轮对话试一次。
不想走商店,就手动改配置。扩展里打开 MCP 设置里的 Configure MCP Servers,会打开 cline_mcp_settings.json。文件位置随版本挪过,别自己猜路径。CLI 实际读的是 ~/.cline/data/settings/cline_mcp_settings.json(部分文档还写着 ~/.cline/mcp.json,那个路径 CLI 并不读)。也可以跑 cline mcp 走向导。
本地服务器用 command + args(stdio)。远程服务器务必写 "type": "streamableHttp"。不写 type 时 Cline 会回退到旧的 SSE,远程端点经常直接 405。
五个起步工具各干什么
| 工具 | 解决什么 | 要不要密钥 |
|---|---|---|
| Perplexity | 网上现查:新 API、弃用说明、新闻 | 要(Perplexity API) |
| Context7 | 按库、按版本拉最新文档和示例 | 建议有(upstash/context7) |
| Firecrawl | 整站抓成干净 Markdown | 远程可先免密钥试;完整额度要 API key(Firecrawl MCP) |
| Sequential Thinking | 把难问题拆成可见的推理步骤 | 不要 |
| 浏览器 MCP | 打开本地预览并截图核对 UI | 不要(本机需要 Chromium) |
Cline 自己提过:上下文大的模型(他们当时举例是 Gemini 2.5 Pro 的百万 token 窗口)更适合同时挂多个 MCP,因为工具返回能一起留在上下文里。工具太多也会拖慢规划和烧 token,五个已经够用,先别一口气再塞十个。
Perplexity:让 Cline 自己上网查
模型截止日期之外的东西,别再自己搜完贴回去。Perplexity 官方 MCP 仓库是 perplexityai/modelcontextprotocol。远程端点是 https://api.perplexity.ai/mcp,传输写 streamableHttp,请求头 Authorization: Bearer YOUR_API_KEY。本机也可以:
{
"mcpServers": {
"perplexity": {
"command": "npx",
"args": ["-y", "@perplexity-ai/mcp-server"],
"env": {
"PERPLEXITY_API_KEY": "YOUR_API_KEY"
}
}
}
}Context7:对着当前库版本读文档
换了新库、或者训练数据还停在两年前的 API,Context7 会按库名和版本拉文档片段。项目在 upstash/context7,本机包是 @upstash/context7-mcp。
对话里点名它最稳,比如「use context7」或「先用 Context7 看 Tailwind v4 的配置方式,再改我的 tailwind.config」。
远程:
{
"mcpServers": {
"context7": {
"type": "streamableHttp",
"url": "https://mcp.context7.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}本机:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
}
}
}Marketplace 里搜 Context7,装完填 key 即可。
Firecrawl:整页、整站收成 Markdown
搜索给的是摘要。你要一份完整文档站、产品页或 changelog 当上下文时,用 Firecrawl。官方服务器仓库是 mendableai/firecrawl-mcp-server。
远程端点(密钥放 header,别拼进 URL):
{
"mcpServers": {
"firecrawl": {
"type": "streamableHttp",
"url": "https://mcp.firecrawl.dev/v2/mcp",
"headers": {
"Authorization": "Bearer YOUR_FIRECRAWL_API_KEY"
}
}
}
}官方也提供免密钥试用(有每日限额)和浏览器登录。登录走的是 https://mcp.firecrawl.dev/v2/mcp-oauth,由客户端拉起授权流程。
适合说:「把这个文档站抓成 Markdown,只留安装和 API 两章,然后按它改我这边的调用。」
Sequential Thinking:把难问题摊开
不是每次改一行都需要。重构、排障、跨模块设计这类事,这个 MCP 会把推理拆成一步一步、可见、能回头改的记录。包是 @modelcontextprotocol/server-sequential-thinking,不用密钥。
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}可以先让它列步骤,你确认再动手:
用 sequential thinking 拆一下:这个登录接口偶发 401,从网关、token 刷新到前端拦截器,按可能性排序,每步写你要核对的文件。
第五个:页面验收
官方起步包还有一个浏览器服务器,用来在写完前端之后对照本地预览。Marketplace 里能搜到。本机需要 Chromium;装不上就先 disable,不影响前面四个。具体包名和启动参数见 Cline 介绍文和 MCP 参考实现仓库。
一份能直接粘的配置骨架
四个文字类服务可以先放进同一个 mcpServers 对象。密钥用环境变量或 Cline 的填写框,别提交进仓库。浏览器那个在 Marketplace 装即可,不必和下面这几条挤在一起。
autoApprove 先留空。搜索和读文档相对安全,整站抓取还是让 Cline 每次问你。
四个远程/本地服务的写法可以收成这样(浏览器那个走 Marketplace):
{
"mcpServers": {
"perplexity": {
"type": "streamableHttp",
"url": "https://api.perplexity.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" },
"disabled": false,
"autoApprove": []
},
"context7": {
"type": "streamableHttp",
"url": "https://mcp.context7.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" },
"disabled": false,
"autoApprove": []
},
"firecrawl": {
"type": "streamableHttp",
"url": "https://mcp.firecrawl.dev/v2/mcp",
"headers": { "Authorization": "Bearer YOUR_FIRECRAWL_API_KEY" },
"disabled": false,
"autoApprove": []
},
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"],
"disabled": false,
"autoApprove": []
}
}
}一条任务里怎么串起来
五个同时开着,并不代表每次全用。比较稳的顺序:
- 先问现状:用 Perplexity 查这个库最近改了什么。
- 再对齐版本:用 Context7 拉你
package.json里那个版本的文档。 - 长文再抓:文档站太散,用 Firecrawl 收一章进来。
- 难的事先拆:用 Sequential Thinking 列出改动顺序。
- 写完再用浏览器 MCP 对照本地预览。
Cline 不一定自动选对工具。提示里写名字,比「你自己看着办」省一轮。
常见坑
- 绿点不亮 / Connection closed:Cline 拉起进程时经常拿不到你终端里的 PATH。
npx、node写成绝对路径(which node/where node)。Windows 上也可以让 command 走cmd,args 写成/c+npx+ 包名。 - 远程 405:
type必须是streamableHttp(驼峰,中间没有短横线)。 - 密钥写进 URL:Firecrawl 明确说 key 放 header 或客户端密钥存储,不要拼在地址后面。
- 工具一次加太多:每个服务器都会往系统提示里塞一堆 tool schema。先这五个,用得少的在面板里 disable,不必删配置。
- 公司电脑:Marketplace 会把服务器装到本机(常见目录是
~/Documents/Cline/MCP/),先问清楚安不安全。
装好先各问一句很短的话,确认工具真的被调用了,再丢真正的项目任务。