Web, Image, News, Video, and Local Point of Interest search capabilities using Brave's Search API
An MCP Server implementation that integrates the Brave Search API, providing, Web Search, Local Points of Interest Search, Video Search, Image Search and News Search capabilities
brave_web_search
query
(string): The term to search the internet forcount
(number, optional): The number of results to return (max 20, default 10)offset
(number, optional, default 0): The offset for paginationfreshness
(enum, optional): Filters search results by when they were discovered
brave_image_search
query
(string): The term to search the internet for images ofcount
(number, optional): The number of images to return (max 3, default 1)brave_news_search
query
(string): The term to search the internet for news articles, trending topics, or recent eventscount
(number, optional): The number of results to return (max 20, default 10)freshness
(enum, optional): Filters search results by when they were discovered
brave_local_search
query
(string): Local search termcount
(number, optional): The number of results to return (max 20, default 5)brave_video_search
query
: (string): The term to search for videoscount
: (number, optional): The number of videos to return (max 20, default 10)freshness
(enum, optional): Filters search results by when they were discovered
For Claude Code users, run this command:
Windows:
claude mcp add-json brave-search '{"command":"cmd","args":["/c","npx","-y","brave-search-mcp"],"env":{"BRAVE_API_KEY":"YOUR_API_KEY_HERE"}}'
Linux/macOS:
claude mcp add-json brave-search '{"command":"npx","args":["-y","brave-search-mcp"],"env":{"BRAVE_API_KEY":"YOUR_API_KEY_HERE"}}'
Replace YOUR_API_KEY_HERE
with your actual Brave Search API key.
dxt
file from the Releasesdocker build -t brave-search-mcp:latest -f ./Dockerfile .
claude_desktop_config.json
:{
"mcp-servers": {
"brave-search": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"BRAVE_API_KEY",
"brave-search-mcp"
],
"env": {
"BRAVE_API_KEY": "YOUR API KEY HERE"
}
}
}
}
Add this to your claude_desktop_config.json
:
{
"mcp-servers": {
"brave-search": {
"command": "npx",
"args": [
"-y",
"brave-search-mcp"
],
"env": {
"BRAVE_API_KEY": "YOUR API KEY HERE"
}
}
}
}
Add this to librechat.yaml
brave-search:
command: sh
args:
- -c
- BRAVE_API_KEY=API KEY npx -y brave-search-mcp
Contributions are welcome! Please feel free to submit a Pull Request.
Anthropic recently released Desktop Extensions allowing installation of local MCP Servers with one click.
Install the CLI tool to help generate both manifest.json
and final .dxt
file.
npm install -g @anthropic-ai/dxt
dxt init
. The command will start an interactive CLI to help create the manifest.json
.dxt
filenpm install
npm run build
npm install --omit=dev
dxt pack
to create a dxt
file. This will also validate the manifest.json that was created. The dxt
is essentially a zip file and will contain everything in this directory.This library is not officially associated with Brave Software. It is a third-party implementation of the Brave Search API with a MCP Server.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.