Brave Search MCP Server

An MCP Server implementation that integrates the Brave Search API, providing, Web Search, Local Points of Interest Search, Video Search, Image Search, News Search and LLM Context Search capabilities

Local server

What is the Brave Search MCP Server?

Brave Search MCP Server is an MCP project maintained in the mikechao/brave-search-mcp repository. The maintainer describes its purpose as “An MCP Server implementation that integrates the Brave Search API, providing, Web Search, Local Points of Interest Search, Video Search, Image Search, News Search and…”. Read the project documentation for the complete scope.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
brave_web_searchExecute web searches using Brave's API
Inputs:query (string): The search query. Maximum 400 characters and 50 words.
countnumber, optional, default 8): The maximum number of search results considered. Minimum 1, maximum 50.
offsetnumber, optional, default 0): The zero-based offset for pagination (max 9)
freshnessenum, optional): Filters search results by when they were discovered
pdDiscovered within the last 24 hours.
pwDiscovered within the last 7 Days.
pmDiscovered within the last 31 Days.
pyDiscovered within the last 365 Days
YYYY-MM-DDtoYYYY-MM-DDCustom date range (e.g., 2022-04-01to2022-07-30)
brave_image_searchGet images from the web relevant to the query
brave_news_searchSearches the web for news
brave_local_searchSearch for local businesses, services and points of interest
brave_video_searchSearch the web for videos
brave_llm_context_searchPre-extracted web content optimized for AI agents, LLM grounding, and RAG pipelines.
urlstring, optional): Optional URL to target. When provided, query and URL are combined for retrieval and only snippets from this exact URL are returned.
maximumNumberOfUrlsnumber, optional, default 8): The maximum number of URLs to include in the response. Minimum 1, maximum 50.
maximumNumberOfTokensnumber, optional, default 2048): The approximate maximum number of tokens in the returned context. Minimum 1024, maximum 32768.
maximumNumberOfSnippetsnumber, optional, default 16): The maximum number of snippets across all URLs. Minimum 1, maximum 100.
maximumNumberOfTokensPerUrlnumber, optional, default 512): The maximum number of tokens per URL. Minimum 512, maximum 8192.
maximumNumberOfSnippetsPerUrlnumber, optional, default 2): The maximum number of snippets per URL. Minimum 1, maximum 100.
responseModeenum, optional, default compact): compact applies Brave's balanced relevance filtering plus local snippet filtering/truncation. full disables Brave's relevance
maxSnippetCharsnumber, optional, default 400): Maximum characters per snippet in compact mode. Minimum 80, maximum 4000.
maxOutputCharsnumber, optional, default 8000): Approximate maximum serialized response size in compact mode. Minimum 1000, maximum 100000.