brave-search-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BRAVE_API_KEY | No | Your Brave Search API key | |
| BRAVE_MCP_HOST | No | HTTP server host (default: '127.0.0.1') | 127.0.0.1 |
| BRAVE_MCP_PORT | No | HTTP server port (default: 8080) | 8080 |
| BRAVE_API_KEY_FILE | No | Path to a file containing your Brave Search API key | |
| BRAVE_MCP_LOG_LEVEL | No | Logging level (debug, info, notice, warning, error, critical, alert, emergency; default: info) | info |
| BRAVE_MCP_STATELESS | No | HTTP stateless mode (default: 'true') | true |
| BRAVE_MCP_TRANSPORT | No | Transport mode ('http' or 'stdio', default: 'stdio') | stdio |
| BRAVE_MCP_ALLOWED_HOSTS | No | Space- or comma-separated list of allowed Host header values | |
| BRAVE_MCP_ENABLED_TOOLS | No | Space-separated whitelist of enabled tools | |
| BRAVE_MCP_DISABLED_TOOLS | No | Space-separated blacklist of disabled tools | |
| BRAVE_MCP_ALLOWED_ORIGINS | No | Space- or comma-separated list of allowed Origin header values |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| brave_web_searchA | Performs web searches using the Brave Search API and returns comprehensive search results with rich metadata. |
| brave_local_searchA | Brave Local Search API provides enrichments for location search results. Access to this API is available only through the Brave Search API Pro plans; confirm the user's plan before using this tool (if the user does not have a Pro plan, use the brave_web_search tool). Searches for local businesses and places using Brave's Local Search API. Best for queries related to physical locations, businesses, restaurants, services, etc. |
| brave_video_searchA | Searches for videos using Brave's Video Search API and returns structured video results with metadata. |
| brave_image_searchA | |
| brave_news_searchA | This tool searches for news articles using Brave's News Search API based on the user's query. Use it when you need current news information, breaking news updates, or articles about specific topics, events, or entities. |
| brave_summarizerA | Retrieves AI-generated summaries of web search results using Brave's Summarizer API. This tool processes search results to create concise, coherent summaries of information gathered from multiple sources. |
| brave_llm_contextA | Retrieves pre-extracted, relevance-ranked web content using Brave's LLM Context API, optimized for AI agents, LLM grounding, and RAG pipelines. Unlike a traditional web search that returns links and short descriptions, this tool returns the actual substance of matching pages — text chunks, tables, code blocks, and structured data — so the model can reason over it directly. |
| brave_place_searchA | Searches Brave's Place Search API. A single call may populate any combination of 'results' (POIs), 'cities', 'addresses', 'streets', and 'location' (the resolved search area), depending on the query's shape. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
Most tools target distinct media types or functionalities (web, local, video, image, news, summarizer, place, LLM context). However, brave_local_search and brave_place_search both handle location-based queries, and brave_summarizer and brave_llm_context both provide post-search processing, creating minor potential for confusion.
All tools share the 'brave_' prefix, and most follow a 'brave_<medium>_search' pattern (web, local, video, image, news, place). Two tools (brave_summarizer, brave_llm_context) use noun phrases instead of verbs, introducing slight inconsistency but still clearly related.
Eight tools is an ideal size for a search API server, covering general web search, specialized verticals (local, video, image, news), and advanced AI features (summarization, LLM context). The count is well-scoped without unnecessary bloat.
The tool set covers all major search verticals (web, local, video, image, news) and includes advanced capabilities for summarization and content retrieval. There are no obvious gaps for the stated purpose of providing a comprehensive search interface.