Skip to main content

Brave Search MCP Server

smithery badge

This project implements a Model Context Protocol (MCP) server for Brave Search, allowing integration with AI assistants like Claude.

Prerequisites

  • Python 3.11+
  • uv - A fast Python package installer and resolver

Installation

Installing via Smithery

To install Brave Search MCP server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @arben-adm/brave-mcp-search --client claude

Manual Installation

  1. Clone the repository:

    git clone https://github.com/your-username/brave-search-mcp.git
    cd brave-search-mcp
    
  2. 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
    
  3. 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

Usage

  1. 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.

  2. Start the Brave Search MCP server by running your MCP-compatible AI assistant with the updated configuration.

  3. The server will now be running and ready to accept requests from MCP clients.

  4. You can now use the Brave Search functionality in your MCP-compatible AI assistant (like Claude) by invoking the available tools.

Available Tools

The server provides two main tools:

  1. brave_web_search: Performs a web search using the Brave Search API.
  2. brave_local_search: Searches for local businesses and places.

Refer to the tool docstrings in src/server.py for detailed usage information.

Development

To make changes to the project:

  1. Modify the code in the src directory as needed.
  2. Update the requirements.txt file if you add or remove dependencies:
    uv pip freeze > requirements.txt
    
  3. Restart the server to apply changes.

Troubleshooting

If you encounter any issues:

  1. Ensure your Brave API key is correctly set.
  2. Check that all dependencies are installed.
  3. Verify that you're using a compatible Python version.
  4. If you make changes to the code, make sure to restart the server.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Metadata

Release files for iflow-mcp_brave-search-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iflow-mcp_brave-search-mcp 0.1.0
File Size Uploaded
iflow_mcp_brave_search_mcp-0.1.0.tar.gz 8.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iflow-mcp_brave-search-mcp 0.1.0
File Interpreter ABI Platform
iflow_mcp_brave_search_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.9 kB

Release files / iflow_mcp_brave_search_mcp-0.1.0.tar.gz

Download URL iflow_mcp_brave_search_mcp-0.1.0.tar.gz
Size 8.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d26e3ee6dfc568193fdc10beaa09bd15d4d1817072ee17fb1f3b16be881b172f
BLAKE2b-256 checksum
How to use checksums
79203098f4d32c6a0bf8f137eeae894f62aea0bce46c96f65e99cd71781aff59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.8

Release files / iflow_mcp_brave_search_mcp-0.1.0-py3-none-any.whl

Download URL iflow_mcp_brave_search_mcp-0.1.0-py3-none-any.whl
Size 8.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5d8172b6c7dc8c9865f23538bbdfc04ce8cc13d1d00c75939dd341e034ecbac3
BLAKE2b-256 checksum
How to use checksums
4cbc33957c82e1217eb55aee31f882fe3bca66703848a756482f5bc990eaf50e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.8

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page