Brave Search MCP Server
Brave's official MCP server: web, news, image, video and place search plus extracted page content for model context
- 1,544 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Calls an external API and returns third-party page content into agent context
- Requires storing a paid API key
Install
- Works in
Manual install
{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": ["-y", "@brave/brave-search-mcp-server", "--transport", "stdio"],
"env": {
"BRAVE_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}Add to claude_desktop_config.json.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Calls an external API and returns third-party page content into agent context
- Requires storing a paid API key
This is third-party code. Review the repository files before installing.
What it does
The server connects an agent to the Brave Search API. It offers separate tools for web search with country, language and freshness filters, plus news, image, video, local business and place search. The brave_llm_context tool returns pre-extracted page content with token and snippet limits, useful for RAG and fact-checking. Result summarization via the Brave API is also available. The tool set can be narrowed with an allow or deny list.
Who it is for. For developers and researchers who want independent web search in their agent through an official API.
Good fit when
- The agent needs current web search with source links
- You need page context for an answer without a separate scraper
- You need fresh news or place search by coordinates
Not a fit when
- You need Russian-language web search at Yandex quality
- The agent already has built-in web search that is enough
Example request
Find news from the past week about the PostgreSQL 18 release and link the primary sourcesMCP
- Transport
- stdio, http
- Authentication
- API key
Environment variables
BRAVE_API_KEYrequired, secret- Brave Search API key, not needed if BRAVE_API_KEY_FILE is set
BRAVE_API_KEY_FILE- Path to a file with the key, handy for Docker secrets
BRAVE_MCP_TRANSPORT- Transport stdio or http, default stdio
BRAVE_MCP_ENABLED_TOOLS- Space-separated tool allow list
Limitations
Requires a Brave Search API key; plan terms are set by Brave. Extra snippets and full local search need Pro plans. HTTP mode is unauthenticated by default and should only be exposed on a trusted network.
How to disable. Remove the brave-search block from the client's MCP config and restart the agent.
FAQ
How does it differ from the old brave-search server in Anthropic's repo?
This is Brave's official version with more tools, including place search and LLM context. The old reference server is no longer developed.
Can I disable some tools?
Yes, via BRAVE_MCP_ENABLED_TOOLS or BRAVE_MCP_DISABLED_TOOLS.
Discussion
No questions or reviews yet.
Related
MCP serversA unified search MCP server: one interface to Tavily, Brave, Kagi, Exa, Linkup, Firecrawl and GitHub search
Yandex search MCP server with offline install
MCP Search Server
A search MCP server on the Yandex Cloud Search API with a monitoring dashboard, Brave fallback and an offline bundle for air-gapped networks
MCP server for real-time web search: general and vertical search, batch queries and page content extraction
Web search via DuckDuckGo and page reading for the agent with no API keys, with built-in rate limiting
A web search MCP server that gives the agent full page text at once: Stack Overflow answers, GitHub threads, arXiv papers
An MCP server for private web search through your SearXNG instance: search with pagination and filters, page and PDF reading
Comparison with similar tools
Entries that share the main search query, and how they differ.
| Entry | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| Brave Search MCP Server (this entry) | yes | API key | 1,544 | |
| Wikipedia MCP Server | no | not required | 303 | a Wikipedia MCP server |
| Kindly Web Search MCP Server | no | API key | 402 | a web search MCP server that gives the agent full page text at once |
README in short
The README lists the tools with parameters and covers migration from 1.x: stdio is now the default transport and image search no longer returns base64. It explains getting a key, environment variables and CLI flags, including DNS rebinding protection for HTTP mode. It gives configs for Claude Desktop, VS Code and fx via npx or Docker, plus building from source. MIT licensed.