The cleanest "give Claude access to Google" replacement. Privacy-first, free tier sufficient for most Yalc workflows, and the official MCP package just works.
claude mcp add brave-search --env BRAVE_API_KEY=BSA-xxx -- npx -y @modelcontextprotocol/server-brave-search
Sign up for the Brave Search API at brave.com/search/api/. The free tier includes 2,000 queries per month with rate limits suitable for piloting. Replace `BSA-xxx` with your key, run the command, restart Claude Code.
The Brave Search MCP exposes Brave's search index as native Claude tool calls. Two main verbs: web search (general results) and local search (places, businesses, geo). Output is structured JSON with title, URL, description, and ranking signals.
For Yalc operators, Brave Search is the default web search MCP. Where Perplexity adds reasoning on top of search, Brave gives raw results that Yalc can compose with Claude's own reasoning. For competitive intel, news scanning, and "find me a vendor for X" lookups, Brave is faster than Perplexity and doesn't have the Google API rate-limit headaches.
The Brave Search MCP sits at the **intake** node when Yalc workflows need to discover public information. It pairs with Firecrawl: Brave finds the URLs, Firecrawl extracts the content.
Most useful patterns: vendor discovery ("find me 10 alternatives to ToolX"), news monitoring ("what's been written about ICP company Y this month"), and validation lookups ("does this company actually exist or is the lead bogus").
The web search node. Yalc invokes Brave when the answer requires fresh general web results. The output URLs typically flow into Firecrawl for full-text extraction.
Copy paste prompts for Claude Code that invoke the Brave Search MCP.
Official ModelContextProtocol package. Works in Claude Code, Claude Desktop, Cursor, Codex, and any MCP-compatible client. Brave's API rate limits depend on plan (free tier is 1 query per second, paid tiers higher).
Brave is cheaper (2k free queries vs Google's 100/day free), faster to set up (one API key vs Google's Custom Search Engine config), and privacy-first. Index size is smaller than Google but competitive for general queries.
Use Perplexity when you want a single summarized answer with citations. Use Brave when you want raw search results to compose downstream. Different jobs.
Brave's API supports news search via a separate endpoint. The MCP exposes web and local search; for news, check the latest version of the MCP package or use Brave's API directly.
Free tier is 1 query per second. Light workflows are fine. For high-throughput batch lookups, upgrade the plan or batch your queries serially.
Yes. Brave supports the same search operators as Google (site:, "exact", -exclude, intitle:). Use them to narrow queries and save on the free tier budget.
Coverage is decent for major European languages (French, German, Spanish, Italian). Less reliable for non-Latin scripts. For local search in non-English markets, validate before scaling.
Drop it into Claude Code and orchestrate from your next Yalc prompt.
claude mcp add brave-search --env BRAVE_API_KEY=BSA-xxx -- npx -y @modelcontextprotocol/server-brave-search