/ 目錄 / 演練場 / Brave Search
● 官方 brave 🔑 需要你的金鑰

Brave Search

作者 brave · modelcontextprotocol/servers

尊重隱私的網頁、新聞與圖片搜尋——獨立索引,不依賴 Google。免費方案足以應付大多數個人使用需求。

Brave Search MCP 的參考實作。封裝 Brave Search API,支援網頁、在地、新聞、影片與圖片等搜尋垂直領域。Brave 維護獨立索引(非 Bing/Google 轉售商),具備隱私保障與合理的免費配額。

為什麼要用

核心特性

即時演示

實際使用效果

brave-search.replay ▶ 就緒
0/0

安裝

選擇你的客戶端

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-brave-search"
      ]
    }
  }
}

開啟 Claude Desktop → Settings → Developer → Edit Config。儲存後重啟應用。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-brave-search"
      ]
    }
  }
}

Cursor 使用與 Claude Desktop 相同的 mcpServers 格式。專案級設定優先於全域。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-brave-search"
      ]
    }
  }
}

點擊 Cline 側欄中的 MCP Servers 圖示,然後選 "Edit Configuration"。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-brave-search"
      ]
    }
  }
}

格式與 Claude Desktop 相同。重啟 Windsurf 生效。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "brave-search",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-brave-search"
      ]
    }
  ]
}

Continue 使用伺服器物件陣列,而非映射。

~/.config/zed/settings.json
{
  "context_servers": {
    "brave-search": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@modelcontextprotocol/server-brave-search"
        ]
      }
    }
  }
}

加入 context_servers。Zed 儲存後熱重載。

claude mcp add brave-search -- npx -y @modelcontextprotocol/server-brave-search

一行命令搞定。用 claude mcp list 驗證,claude mcp remove 移除。

使用場景

實戰用法: Brave Search

以多個獨立來源查核特定說法

👤 撰稿人、研究者,以及任何對 AI 幻覺保持警惕的使用者 ⏱ ~5 min beginner

何時使用: 當你有一個說法(「X 公司有 Y 名員工」),希望取得 2-3 個引用來源,而不只是依賴 Claude 從訓練資料中記憶的內容。

前置條件
  • Brave Search API 金鑰 — api.search.brave.com——免費方案每月 2k 次,無需信用卡
步驟
  1. 搜尋該說法
    用 Brave 搜尋「Acme Robotics employee count site:linkedin.com OR site:crunchbase.com」,回傳前 5 筆結果。✓ 已複製
    → 來自多個獨立來源的混合結果
  2. 比對數字
    每個來源可能給出略有不同的數字。請列出各來源的數字及其日期,哪個數字最具說服力可作為引用?✓ 已複製
    → 各來源數字 + 有理據的建議選擇
  3. 格式化引用
    寫出附有內文引用的說法,使用最新且最具權威性的來源。✓ 已複製
    → 句子 + (來源, 日期) 內文引用

結果: 一個有理據支撐、清楚呈現查核過程的引用說法。

注意事項
  • 單一 SERP 摘要片段不夠充分——說法可能遭到斷章取義 — 對於重要說法,請抓取實際頁面(fetch MCP)並在上下文中核實引用內容
搭配使用: fetch

取得特定主題的即時新聞

👤 任何想要掌握最新新聞摘要的使用者 ⏱ ~5 min beginner

何時使用: 當你想取得某個利基主題的新聞摘要,且需要比 Claude 訓練截止日期更新的資訊。

步驟
  1. 新聞搜尋
    Brave 新聞搜尋:「EU AI Act enforcement」,過去 7 天,前 10 筆。✓ 已複製
    → 帶有日期的近期新聞項目
  2. 分群與摘要
    依角度將這些新聞分群,每個群組用一句話摘要,並標記各來源間有衝突的說法。✓ 已複製
    → 2-4 個主題群組並附衝突標記
  3. 選出重點
    如果我只有 5 分鐘只能讀其中一篇,該選哪篇?原因是什麼?✓ 已複製
    → 單一推薦及理由

結果: 一份尊重你時間的時事簡報。

注意事項
  • 同一則電訊新聞被 20 個網站轉載,製造出虛假的共識感 — 請 Claude 依導語相似度偵測重複內容,而非單純比對網址

為實際任務尋找在地商家

👤 任何規劃旅行或在地跑腿事務的使用者 ⏱ ~5 min beginner

何時使用: 當你想獲得「附近最好的拉麵」這類答案,又不想開啟地圖應用程式。

步驟
  1. 在地搜尋
    Brave 在地搜尋「ramen」,位置為「Mission District, San Francisco」,前 10 筆,附地址與評分(若有)。✓ 已複製
    → 附有地址的真實商家
  2. 依偏好篩選
    我想要手工拉麵,不要連鎖餐廳。這些選項中哪些符合?✓ 已複製
    → 附理由的篩選後清單
  3. 選出最佳選擇
    選一家,給我地址、已知營業時間,以及一個讓它成為最佳選擇的理由。✓ 已複製
    → 明確的推薦結果

結果: 一個可以直接採取行動的選擇,不需要滑 Yelp。

注意事項
  • 在地資料的時效性不一——已停業的商家仍可能出現 — 若情況重要(需開車 30 分鐘),請透過商家官網確認營業時間
搭配使用: google-maps

組合

與其他 MCP 搭配,撬動十倍槓桿

brave-search + fetch

搜尋 → 抓取最相關的網址 → 摘要

Brave search for 'OWASP LLM top 10 2026'. Fetch the top result's full content and summarize the 10 items.✓ 已複製
brave-search + memory

將搜尋取得的事實儲存為觀察記錄,以便日後查閱

Search for our top 5 competitors' headcount. Store each as an observation on the matching company entity in memory.✓ 已複製
brave-search + google-maps

Brave 找出候選商家 → Google Maps 取得導航路線

Find ramen spots in the Mission via Brave local. For the top 3, get walking directions from Mission/16th BART via Google Maps.✓ 已複製

工具

此 MCP 暴露的能力

工具輸入參數何時呼叫成本
brave_web_search query: str, count?: int (1-20), offset?: int 一般網頁搜尋 1 query against quota
brave_local_search query: str, count?: int 尋找商家、特定地點附近的 POI 1 query

成本與限制

運行它的成本

API 配額
免費方案:每月 2,000 次查詢,每秒 1 次。付費方案配額更高。
每次呼叫 Token 數
每次回應約 500-2000 個 token,依 count 而定
費用
個人使用免費;需更高配額可選付費方案
提示
預設使用 count: 5。前 5 筆結果通常已涵蓋所有有用訊號——取得 20 筆結果鮮少物有所值。

安全

權限、密鑰、影響範圍

憑證儲存: API 金鑰存放於環境變數 BRAVE_API_KEY
資料出站: 查詢會送往 api.search.brave.com;適用 Brave 隱私政策

故障排查

常見錯誤與修復

401 Unauthorized

在 MCP 客戶端環境中設定 BRAVE_API_KEY。請至 api.search.brave.com 取得金鑰。

429 Too Many Requests

免費方案上限為每秒 1 次查詢。在批次工作流程中,請於各次搜尋之間加入節流控制。

Quota exceeded

已達當月用量上限。請等待重置或升級方案。

Local search returns empty

在地索引對主要都會區以外的覆蓋率有限。針對偏遠地點,請改用網頁搜尋作為備援。

替代方案

Brave Search 對比其他方案

替代方案何時用它替代權衡
Exa Search MCP當你需要神經網路/語意搜尋並希望取得完整頁面內容時模型不同;更適合「幫我找類似 X 的內容」這類需求
Google's official Programmable Search (custom MCP)當你需要 Google 特有的搜尋訊號時設定較繁瑣;大量使用時費用較高
DuckDuckGo via fetch當你想要不需金鑰的搜尋方式時無結構化 API;需解析 HTML

更多

資源

📖 閱讀 GitHub 上的官方 README

🐙 查看未解決的 issue

🔍 瀏覽全部 400+ MCP 伺服器和 Skills