research Official server available

Brave Search MCP Server

The official Brave Search MCP gives Claude web, news, image, video and local search from Brave's own index. Setup, all 8 tools, and the free monthly credit.

Pricing
freemium
GitHub stars
1,458
Last commit
2026-09-17
Page updated

Server is free and open source. The Brave Search API includes $5 of free credit each month; after that it's $5 per 1,000 searches.

View on GitHub
@brave/brave-search-mcp-server
Website

Brave Software maintains this server itself, and it's the most complete search MCP you can run for free. It gives Claude eight tools on top of Brave's independent index: web, news, images, videos, local businesses, places, an AI summarizer, and brave_llm_context, which returns pre-extracted page text sized for a model's context window.

Ignore the old @modelcontextprotocol/server-brave-search package you'll still see in tutorials. It's the archived reference version. Install @brave/brave-search-mcp-server instead. Version 2 defaults to stdio, so the standard Claude Desktop config just works.

For marketers, the useful bits are the filters. freshness limits results to the past day, week or month, and country lets you check what searchers in Germany see versus the US. A quick SERP check: ask Claude to run your target keyword with count: 20 and list which result types show up (videos, news, discussions) before you decide on a format. Need the full text of those pages? Hand the URLs to the Firecrawl MCP.

The free plan changed: Brave now gives you $5 in credits every month instead of a fixed query count. At $5 per 1,000 searches that's roughly 1,000 free searches, which goes fast if an agent loops. Use BRAVE_MCP_ENABLED_TOOLS to switch off tools you don't need.

Official vs community Brave Search MCP

Brave Search MCP Server

Built and maintained by Brave Software, and it replaced the old reference server from the MCP project, so this is the one to install. You run it yourself (npx or Docker) with your own API key.

What you can ask it

  • “Search "best CRM for agencies" in the US and the UK, 20 results each, and tell me which domains rank in both”
  • “Find news from the past week about [competitor] and summarize anything that affects our positioning”
  • “Search images for "minimalist SaaS pricing page" and list the 10 brands whose designs come up most”
  • “Find coffee shops within 2 km of central Lisbon with ratings and hours, as a table for a local outreach list”
  • “Use LLM context to pull the key claims from the top 5 results for "what is vibe marketing" and tell me what they all miss”

Features

  • `brave_web_search` with country, language, freshness and up to 20 results per page
  • `brave_news_search` defaulting to the last 24 hours, for trend and PR monitoring
  • `brave_image_search` and `brave_video_search` for creative and competitor research
  • `brave_local_search` and `brave_place_search` for local business data (ratings, hours, addresses)
  • `brave_llm_context`: pre-extracted page text with token limits, built for grounding answers
  • `brave_summarizer`: AI summary of a web search's results
  • Tool allow/deny lists (`BRAVE_MCP_ENABLED_TOOLS`, `BRAVE_MCP_DISABLED_TOOLS`) and stdio or HTTP transport

How to set up the Brave Search MCP Server

Works with: Claude Desktop, Claude Code, Cursor, VS Code

1. Sign up at brave.com/search/api, pick the Search plan, and generate a key in the API dashboard. 2. Claude Desktop: add this to claude_desktop_config.json:
{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": [
        "-y",
        "@brave/brave-search-mcp-server"
      ],
      "env": {
        "BRAVE_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
3. Claude Code:
claude mcp add brave-search -e BRAVE_API_KEY=YOUR_API_KEY_HERE -- npx -y @brave/brave-search-mcp-server
4. Docker instead of npx:
{
  "mcpServers": {
    "brave-search": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "BRAVE_API_KEY",
        "docker.io/mcp/brave-search"
      ],
      "env": {
        "BRAVE_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
5. Cursor / VS Code: use the same npx command and BRAVE_API_KEY env var (the README has one-click VS Code install buttons). 6. Restart the client and ask Claude to search something.

Alternatives

Perplexity MCP

Returns synthesized, cited answers and deep research instead of raw result lists; paid API only.

Firecrawl MCP

Search plus full-page scraping and crawling, with a keyless hosted tier for quick tests.

FAQ

Is the Brave Search MCP official?
Yes. brave/brave-search-mcp-server is built by Brave Software and published on npm as @brave/brave-search-mcp-server. The older @modelcontextprotocol/server-brave-search package is archived.
How do I connect Brave Search to Claude?
Get a key at brave.com/search/api, then add npx -y @brave/brave-search-mcp-server with BRAVE_API_KEY to your Claude Desktop config, or run claude mcp add brave-search -e BRAVE_API_KEY=... -- npx -y @brave/brave-search-mcp-server in Claude Code.
Is the Brave Search MCP free?
Mostly. Brave gives $5 of API credit every month, which covers about 1,000 searches at $5 per 1,000. Beyond that you pay per request.
Why does local search return normal web results?
Full local business results need a higher Brave API plan. On lower plans brave_local_search falls back to a regular web search.

Added: 2025-02-18 · Last reviewed: 2026-09-22