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.
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.
Honest review: what it does well and where it falls short
| Aspect | Rating | Notes |
|---|---|---|
| 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.