Enterprise DNA Enterprise DNA
M MCP Servers Search and Research one click

Brave Search MCP Server

by Anthropic (Model Context Protocol)

Expose the Brave Search API as MCP tools — web search, local search, and summarization for any MCP-compatible agent.

MCP

Brave Search MCP Server

Added 28 Jan 2025

#search #web #brave #mcp #reference #local-search #research

Overview

Brave Search MCP Server wraps the Brave Search API as a set of Model Context Protocol tools, giving agents privacy-respecting access to web search, local business/place search, and AI-powered summarization without operating a custom crawler. It lives in the official `modelcontextprotocol/servers` monorepo (brave-search subdirectory) and is one of the most widely deployed reference MCP servers. Agents call the `brave_web_search` and `brave_local_search` tools to retrieve structured results they can reason over, cite, or pass to downstream tools. It works best with Claude Desktop and any MCP-compatible agent host, including Cursor, Windsurf, and custom agent runtimes that speak the MCP stdio transport.

Best for

Best for
Claude Desktop users and MCP-compatible agents that need privacy-respecting web and local search without managing a crawler

Use cases

  • Give a Claude Desktop agent real-time web search without a custom backend
  • Run local business or place lookups inside an agent workflow
  • Bootstrap a research agent that needs general web context before reasoning
  • Combine with a fetch/browser MCP for full search-then-read loops

How to use

Install

npx -y @modelcontextprotocol/server-memory

Tested with

Claude Desktop

Example client config

{\n  "mcpServers": {\n    "brave-search": {\n      "command": "npx",\n      "args": ["-y", "@modelcontextprotocol/server-brave-search"]\n    }\n  }\n}

Notes

What it does

Brave Search MCP Server translates the Brave Search API into MCP-native tools that any compatible agent can call directly. The two primary tools are brave_web_search (general web results with optional freshness and country filters) and brave_local_search (business and place results with addresses, ratings, and hours). An optional summarization surface lets agents request an AI-generated answer alongside raw results.

How to deploy

Install via npx or add it to your Claude Desktop claude_desktop_config.json under mcpServers. Set the BRAVE_API_KEY environment variable and the server is ready. No Docker, no persistent process — it runs as a child process spawned by the MCP host on demand.

Best practices

Pair with a fetch or browser MCP (Playwright, Puppeteer) for a full search-and-read loop: search first to find the right URLs, then fetch the full page content for deep reasoning. Cache repeated queries to stay within free-tier rate limits.

Pros

  • Official reference implementation — kept current with MCP spec changes
  • Exposes both web search and local/place search in a single server
  • Privacy-respecting results with no Google API quota gymnastics
  • Generous free tier; predictable paid pricing via Brave Search API
  • Zero infrastructure — runs as a stdio process alongside any MCP host

Cons

  • Requires a Brave Search API key (free tier available but rate-limited)
  • Search quality on long-tail queries can lag behind Google
  • Image and video result support is limited
  • Summarization quality depends on Brave's AI layer, not the agent's model
Free 27-page guide

Get the free Developer’s Field Guide

A 27-page field guide to the AI coding workflow with Claude. Claude Code, MCP servers, the prompt patterns that work, and what to delegate. Free.

Enter your work email. We send it straight over, plus a few short notes worth knowing. Unsubscribe any time.

No spam. Unsubscribe any time.

Running a business, not writing the code? See the MCP servers picked for operators, and get your first one wired up with us.

Operator picks