Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
Six tools with complete input schemas and descriptions. Naming follows verb_noun pattern (brave_web_search, brave_local_search, etc.). Descriptions are detailed (150-300 chars) and include 'When to use' guidance. All parameters have types and descriptions. However, output schemas are not documented in the source, LLMs cannot see what fields to expect from responses. Parameter descriptions lack explicit format constraints (e.g., 'country: 2-char ISO code' is stated but not formalized). No error handling guidance visible. Tool composition is sound (each does one thing), but response field naming and pagination details are undocumented.
Performs an image search using the Brave Search API. Helpful for when you need pictures of people, places, things, graphic design ideas, art inspiration, and more. When relaying results in a markdown environment, it may be helpful to include images in the results (e.g., ).
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. Returns detailed information including: - Business names and addresses - Ratings and review counts - Phone numbers and opening hours Use this when the query implies 'near me', 'in my area', or mentions specific locations (e.g., 'in San Francisco'). This tool automatically falls back to brave_web_search if no local results are found.
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. When to use: - Finding recent news articles on specific topics - Getting breaking news updates - Researching current events or trending stories - Gathering news sources and headlines for analysis Returns a JSON list of news-related results with title, url, and description. Some results may contain snippets of text from the article. When relaying results in markdown-supporting environments, always cite sources with hyperlinks. Examples: - "According to [Reuters](https://www.reuters.com/technology/china-bans/), China bans uncertified and recalled power banks on planes". - "The [New York Times](https://www.nytimes.com/2025/06/27/us/technology/ev-sales.html) reports that Tesla's EV sales have increased by 20%". - "According to [BBC News](https://www.bbc.com/news/world-europe-65910000), the UK government has announced a new policy to support renewable energy".
Output schemas not documented. LLMs cannot see what fields (title, url, description, etc.) are returned by each tool, forcing them to guess downstream field names and risking broken tool chains.
Parameter constraints stated in prose but not formalized. 'country: 2 character country codes' and 'query: limited to 400 characters and 50 words' lack JSON Schema minLength/maxLength/pattern enforcement visible to LLMs.
No error handling guidance. If an API call fails (rate limit, invalid query, auth error), the LLM receives no recovery hint. Descriptions lack 'If X fails, try Y' patterns.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 64 | 2026-07-28+ | v2 |
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. When to use: - When you need a concise overview of complex topics from multiple sources - For quick fact-checking or getting key points without reading full articles - When providing users with summarized information that synthesizes various perspectives - For research tasks requiring distilled information from web searches Returns a text summary that consolidates information from the search results. Optional features include inline references to source URLs and additional entity information. Requirements: Must first perform a web search using brave_web_search with summary=true parameter. Requires a Pro AI subscription to access the summarizer functionality.
Searches for videos using Brave's Video Search API and returns structured video results with metadata. When to use: - When you need to find videos related to a specific topic, keyword, or query. - Useful for discovering video content, getting video metadata, or finding videos from specific creators/publishers. Returns a JSON list of video-related results with title, url, description, duration, and thumbnail_url.
Performs web searches using the Brave Search API and returns comprehensive search results with rich metadata. When to use: - General web searches for information, facts, or current topics - Location-based queries (restaurants, businesses, points of interest) - News searches for recent events or breaking stories - Finding videos, discussions, or FAQ content - Research requiring diverse result types (web pages, images, reviews, etc.) Returns a JSON list of web results with title, description, and URL. When the "results_filter" parameter is empty, JSON results may also contain FAQ, Discussions, News, and Video results.
Pagination not explicitly documented. Tools accept 'count' and 'offset' but descriptions do not state whether results are capped, whether a total_count is returned, or how to detect end-of-results.
brave_summarizer description states 'Must first perform a web search with summary=true' but does not explain what happens if called standalone or what the actual output format is.