← all repositories
brave/brave-search-mcp-server

Brave's search API, now with more MCP bureaucracy

An official adapter that wraps Brave Search in Model Context Protocol clothing so your LLM can finally Google things without hallucinating URLs.

1.3k stars TypeScript Coding Assistants
brave-search-mcp-server
Not currently ranked — collecting fresh signals.
star history

What it does

This is Brave’s official MCP server — a TypeScript adapter that exposes the Brave Search API as a set of structured tools for LLM agents. It covers web, image, video, news, and local search, plus a dedicated brave_llm_context endpoint that returns pre-extracted content optimized for RAG pipelines. There’s also a two-step summarizer: first search with summary: true, then feed the returned key into brave_summarizer for an AI-generated digest.

The interesting bit

The 2.x release deliberately broke backward compatibility by switching the default transport from HTTP to STDIO, following “established MCP conventions.” They also stripped base64-encoded image data from responses after realizing it was burning context windows for no good reason. It’s rare to see an official vendor adapter admit its own bloat and actually cut it.

Key highlights

  • Eight search tools, from vanilla web search to geofenced place lookup with opening hours and ratings
  • brave_llm_context with fine-grained token and snippet budgets (up to 32K tokens, 256 snippets)
  • Tool-level allowlists and blocklists via BRAVE_MCP_ENABLED_TOOLS / BRAVE_MCP_DISABLED_TOOLS
  • Stateless HTTP mode for Amazon Bedrock Agentcore
  • Pro plan gating on local search and extra snippets

Caveats

  • Requires a Brave Search API key; some features (local search, extra snippets) are Pro-only
  • The README is thorough on parameters but vague on error handling and rate limits
  • Image search no longer returns displayable data — just metadata and URLs

Verdict

Worth a look if you’re already committed to MCP and want a privacy-tilted search backend with decent RAG support. Skip it if you just need a quick search wrapper; a direct API call is less indirection for simpler use cases.

Frequently asked

What is brave/brave-search-mcp-server?
An official adapter that wraps Brave Search in Model Context Protocol clothing so your LLM can finally Google things without hallucinating URLs.
Is brave-search-mcp-server open source?
Yes — brave/brave-search-mcp-server is open source, released under the MIT license.
What language is brave-search-mcp-server written in?
brave/brave-search-mcp-server is primarily written in TypeScript.
How popular is brave-search-mcp-server?
brave/brave-search-mcp-server has 1.3k stars on GitHub.
Where can I find brave-search-mcp-server?
brave/brave-search-mcp-server is on GitHub at https://github.com/brave/brave-search-mcp-server.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.