搜索

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。