brave-search-mcp-sse
If you are the rightful owner of brave-search-mcp-sse and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
An implementation of the Model Context Protocol (MCP) using Server-Sent Events (SSE) that integrates the Brave Search API, providing AI models and other clients with web and local search capabilities through a streaming interface.
The Brave Search MCP/SSE Server acts as a tool provider for Large Language Models that understand the Model Context Protocol. It exposes Brave's powerful web and local search functionalities via an SSE connection, allowing for real-time streaming of search results and status updates. Designed with centralized access in mind, it allows organizations or individuals to manage a single Brave Search API key and provide controlled access to multiple internal clients or applications. The server features robust logging to track requests, API interactions, errors, and rate limits, providing visibility into usage and aiding debugging. It can be deployed privately within a network or optionally exposed publicly via methods like Kubernetes Ingress or direct Docker port mapping.
Features
- Web Search: Access Brave's independent web search index for general queries, news, articles, etc. Supports pagination and filtering controls.
- Local Search: Find businesses, restaurants, and services with detailed information like address, phone number, and ratings.
- Smart Fallbacks: Local search automatically falls back to a filtered web search if no specific local results are found for the query.
- Server-Sent Events (SSE): Efficient, real-time streaming of search results and tool execution status.
- Model Context Protocol (MCP): Adheres to the MCP standard for seamless integration with compatible clients.
Tools
brave_web_search
Performs a general web search using the Brave Search API.
brave_local_search
Performs a search for local businesses and places using the Brave Search API. Falls back to web search if no local results are found.