Brave Search
STDIOImplements MCP server for Brave Search, allowing integration with AI assistants.
Implements MCP server for Brave Search, allowing integration with AI assistants.
This project implements a Model Context Protocol (MCP) server for Brave Search, allowing integration with AI assistants like Claude.
To install Brave Search MCP server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @arben-adm/brave-mcp-search --client claude
Clone the repository:
git clone https://github.com/your-username/brave-search-mcp.git
cd brave-search-mcp
Create a virtual environment and install dependencies using uv:
uv venv
source .venv/bin/activate # On Windows, use: .venv\Scripts\activate
uv pip install -r requirements.txt
Set up your Brave Search API key:
export BRAVE_API_KEY=your_api_key_here
On Windows, use: set BRAVE_API_KEY=your_api_key_here
Configure your MCP settings file (e.g., claude_desktop_config.json
) to include the Brave Search MCP server:
{ "mcpServers": { "brave-search": { "command": "uv", "args": [ "--directory", "path-to\\mcp-python\\brave-mcp-search\\src", "run", "server.py" ], "env": { "BRAVE_API_KEY": "YOUR_BRAVE_API_KEY_HERE" } } } }
Replace YOUR_BRAVE_API_KEY_HERE
with your actual Brave API key.
Start the Brave Search MCP server by running your MCP-compatible AI assistant with the updated configuration.
The server will now be running and ready to accept requests from MCP clients.
You can now use the Brave Search functionality in your MCP-compatible AI assistant (like Claude) by invoking the available tools.
The server provides two main tools:
brave_web_search
: Performs a web search using the Brave Search API.brave_local_search
: Searches for local businesses and places.Refer to the tool docstrings in src/server.py
for detailed usage information.
To make changes to the project:
src
directory as needed.requirements.txt
file if you add or remove dependencies:
uv pip freeze > requirements.txt
If you encounter any issues:
This project is licensed under the MIT License - see the LICENSE file for details.