You're mid-conversation with Claude, asking about something that happened last month — a new library release, a recent news story, a current price — and Claude either hallucinates an answer or tells you it can't help because of its knowledge cutoff. The Brave Search MCP server solves this. It gives Claude a live search tool it can actually call during your conversation.

Brave Search MCP server data flow showing how Claude retrieves real-time web results
Brave Search MCP data flow: Claude sends a query through the local MCP server to the Brave Search API, which returns real-time web results.

What the Brave Search MCP server actually does

It exposes two tools to Claude: brave_web_search and brave_local_search. When you ask Claude something that requires current information, it calls brave_web_search with a query, gets back a list of results (titles, URLs, snippets), and uses those to answer you.

This isn't Claude reading web pages — it's reading search result snippets. For most questions, that's enough. For deeper research, you'd combine it with the Fetch MCP server, which can actually load and parse a full web page URL.

The local search tool is genuinely underrated. It searches Brave's local business index — so you can ask Claude "find a coffee shop near Union Square in San Francisco" and get real business listings with addresses and hours.

Step 1: Get your Brave Search API key

Go to api.search.brave.com and create a free account. No credit card needed for the free tier. Once logged in, navigate to "API Keys" and create a new key. Copy it — you'll need it in the next step.

The free plan gives you 2,000 requests per month and 1 request per second. That's roughly 65 searches per day, which covers most casual use easily.

Step 2: Add the server to your Claude Desktop config

Open your claude_desktop_config.json (see our install guide for the file location) and add this entry inside mcpServers:

{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "BSAxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

Replace the BSAxxxx value with your actual API key. Save the file.

Step 3: Restart and verify

Fully quit Claude Desktop and reopen it. In a new chat, ask: "What happened in tech news today?" Claude should call brave_web_search, fetch results, and give you a summary with source references.

If it doesn't search and instead gives you a generic response, check that your API key is correct and that there are no JSON syntax errors in your config file.

Brave Search MCP server strengths and limitations comparison showing real-time web results, privacy-focused index, no browser required, and simple setup on the strengths side versus smaller index than Google, text-only results, and rate limits on limitations side
Brave Search MCP honest assessment — best free real-time search option for Claude with a clear comparison of strengths and limitations.

Honest review: what it does well and where it falls short

AspectRatingNotes
Search quality★★★★☆Brave's independent index is solid; not quite Google
Setup ease★★★★★5 minutes, one config entry
Result freshness★★★★☆Real-time, typically within minutes of publication
Privacy★★★★★Brave doesn't track/profile users
Free tier generosity★★★★☆2,000/month covers most personal use
Deep research★★★☆☆Snippets only; need Fetch for full page content

The thing most reviewers miss: Brave Search's index is genuinely independent — it doesn't rely on Google or Bing's index like most "alternative" search engines do. That means the results can differ meaningfully from what you'd get with a Google-backed search, for better and worse.

Honestly, this is the one I'd start with among all the MCP servers that require an API key. The free tier is generous, the privacy story is excellent, and the real-time results immediately make Claude feel more capable.

Does Brave Search work for local business search?

Yes. The brave_local_search tool queries Brave's local business index and returns results with names, addresses, phone numbers, and ratings. It's not as comprehensive as Google Maps, but for most location searches it works surprisingly well.

Can I limit which topics Claude searches for?

Not at the server level — but you can tell Claude in your system prompt when to use search and when not to. Something like "Only use web search when the user explicitly asks for current information or news" works well in the system prompt field of Claude's custom instructions.

Frequently Asked Questions

Yes, Brave offers a free tier of 2,000 API calls per month. For most personal users this is more than enough. Paid plans start at $5/month for 20,000 calls.

Brave's API terms state they don't build user profiles or sell search data. That said, your queries do pass through Brave's servers. For highly sensitive searches, consider using the Fetch MCP server to query specific URLs directly instead.

It depends on your Claude plan. Claude's built-in web search isn't available on all tiers. Brave Search MCP works on any Claude Desktop setup and gives you more control over how search results are used in the conversation.

Brave Search returns search result snippets for a query. Fetch downloads the full content of a specific URL. They complement each other: use Brave Search to find relevant pages, then use Fetch to read the full content of the most relevant one.