Skip to main content

MCP server for Brave Search API, providing web and local search capabilities

Project description

MCP Brave Search Server An MCP (Model Context Protocol) server that integrates with the Brave Search API to provide web and local search capabilities for Large Language Models (LLMs). Features

brave_web_search: Performs general web searches for news, articles, and online content. brave_local_search: Searches for local businesses and places, with fallback to web search if no local results are found. Rate limiting to respect Brave API constraints. Asynchronous HTTP requests using httpx.

Installation pip install mcp-brave-search

Requirements

Python 3.9 or higher A Brave Search API key (set as BRAVE_API_KEY environment variable)

Setup

Obtain a Brave Search API key from Brave Search API. Set the API key in a .env file or as an environment variable:export BRAVE_API_KEY="your-api-key"

Install the package:pip install mcp-brave-search

Usage Run the server: mcp-brave-search

To integrate with an MCP client like Claude Desktop, add the following to claude_desktop_config.json: { "mcpServers": { "brave_search": { "command": "uvx", "args": ["mcp-brave-search"] } } }

If you’re not using uvx, adjust the command to use python or the path to your Python executable: json

{ "mcpServers": { "brave_search": { "command": "python", "args": ["-m", "brave_search.server"] } } }

Tools

brave_web_search: Search the web with pagination support. Inputs: query (string), count (1-20, default 10), offset (0-9, default 0) Example: brave_web_search(query="python tutorials", count=5)

brave_local_search: Search for local businesses or places. Inputs: query (string), count (1-20, default 5) Example: brave_local_search(query="pizza near Central Park")

Development To contribute or modify the server:

Clone the repository:git clone https://github.com/your-repo/mcp-brave-search.git

Install dependencies:pip install -r requirements.txt

Run the server locally:python -m brave_search.server

License MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_brave_search-0.1.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_brave_search-0.1.1-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file mcp_brave_search-0.1.1.tar.gz.

File metadata

  • Download URL: mcp_brave_search-0.1.1.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for mcp_brave_search-0.1.1.tar.gz
Algorithm Hash digest
SHA256 babedaf03c1126520a77a921ac73498392f01cee1ec898db006a303cad44daa8
MD5 46fede961a2257ebb02623bbe4ea5954
BLAKE2b-256 0931152cb1a5c2f9bae8b5748a0e80009f3e6efcd746e9dbff299547e5f04eb7

See more details on using hashes here.

File details

Details for the file mcp_brave_search-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_brave_search-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ebcbd0de5093773be878e656a4e46b14a4d95fa774f5bdb56f8599a8329dca9b
MD5 e9dbc37ad29e99e64351413b18f41502
BLAKE2b-256 7f0fd653089ca1fab63624f902e609f72d3c7eb8006fceb1966b43ec89dcc2db

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page