Brave Search MCP:让智能体用独立索引搜网页和新闻
Brave 官方搜索 MCP,背后是 Brave 自己的网页索引。网页、新闻、图片、视频、地点搜索都有,还能直接取适合模型读的正文片段。
项目与安装文档
查看项目https://github.com/brave/brave-search-mcp-server
智能体要查最新信息,得有一个正经的搜索接口,而不是去抓搜索引擎的网页结果。Brave Search MCP 是 Brave 官方维护的服务,背后是 Brave 自建的网页索引。除了常规搜索,它还有一个专门给模型准备上下文的接口。截至 2026-10-06 约 1,500 star。
能做什么
- 多种搜索:
brave_web_search网页搜索,支持按国家、语言、时效(freshness)过滤;另有brave_news_search、brave_image_search、brave_video_search。 - 本地与地点:
brave_local_search查商家,brave_place_search按经纬度或地名查周边地点,返回地址、营业时间、评分等结构化数据。 - 给模型的上下文:
brave_llm_context直接返回预先抽取好的正文片段,可以限定总 token 数、每个网址的片段数,适合做 RAG 的检索步骤。 - 摘要:网页搜索带
summary: true后,用brave_summarizer取 AI 摘要。 - 远程部署:除了默认的 stdio,设
BRAVE_MCP_TRANSPORT=http可切到 HTTP 传输,用BRAVE_MCP_ALLOWED_ORIGINS、BRAVE_MCP_ALLOWED_HOSTS限制允许访问的来源和主机名,防范 DNS rebinding。
适合谁
- 想给 Claude、Cursor 加上可靠联网搜索、又不想依赖某家大模型自带搜索的开发者。
- 在自己的 RAG 或研究型智能体里需要一个可控搜索源的团队。
接入方式
需要 Brave Search API 的密钥(在 Brave 开发者后台申请),账户要选 Search 或 Answers 套餐:Search 给网页、新闻、图片等完整搜索结果加 LLM 专用上下文,Answers 直接返回基于一次或多次搜索整理好的答案。用 Docker 配置:
{
"mcpServers": {
"brave-search": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"BRAVE_API_KEY",
"docker.io/mcp/brave-search"
],
"env": {
"BRAVE_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
编辑点评
搜索 API 这一格我们收了 Brave 和 Exa 两家,取向不同:Brave 是传统关键词索引,新闻、图片、地点这些垂直搜索最全,goggles 还能自定义结果重排;Exa 偏向按语义找内容。Brave 的 brave_llm_context 让它不只是返回链接,省掉了再抓页面这一步。要注意的是它需要付费套餐,部分能力(本地搜索全量结果、额外摘要片段)只在 Pro 档开放。用 BRAVE_MCP_ENABLED_TOOLS 只开需要的工具,可以少占上下文;切到 HTTP 传输部署成服务时,默认只绑定 127.0.0.1,开放给容器或公网前记得读一遍来源和主机名白名单的说明。许可证为 MIT。