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
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.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| brave_web_search | Execute web searches using Brave's API |
| Inputs: | query (string): The search query. Maximum 400 characters and 50 words. |
| count | number, optional, default 8): The maximum number of search results considered. Minimum 1, maximum 50. |
| offset | number, optional, default 0): The zero-based offset for pagination (max 9) |
| freshness | enum, optional): Filters search results by when they were discovered |
| pd | Discovered within the last 24 hours. |
| pw | Discovered within the last 7 Days. |
| pm | Discovered within the last 31 Days. |
| py | Discovered within the last 365 Days |
| YYYY-MM-DDtoYYYY-MM-DD | Custom date range (e.g., 2022-04-01to2022-07-30) |
| brave_image_search | Get images from the web relevant to the query |
| brave_news_search | Searches the web for news |
| brave_local_search | Search for local businesses, services and points of interest |
| brave_video_search | Search the web for videos |
| brave_llm_context_search | Pre-extracted web content optimized for AI agents, LLM grounding, and RAG pipelines. |
| url | string, optional): Optional URL to target. When provided, query and URL are combined for retrieval and only snippets from this exact URL are returned. |
| maximumNumberOfUrls | number, optional, default 8): The maximum number of URLs to include in the response. Minimum 1, maximum 50. |
| maximumNumberOfTokens | number, optional, default 2048): The approximate maximum number of tokens in the returned context. Minimum 1024, maximum 32768. |
| maximumNumberOfSnippets | number, optional, default 16): The maximum number of snippets across all URLs. Minimum 1, maximum 100. |
| maximumNumberOfTokensPerUrl | number, optional, default 512): The maximum number of tokens per URL. Minimum 512, maximum 8192. |
| maximumNumberOfSnippetsPerUrl | number, optional, default 2): The maximum number of snippets per URL. Minimum 1, maximum 100. |
| responseMode | enum, optional, default compact): compact applies Brave's balanced relevance filtering plus local snippet filtering/truncation. full disables Brave's relevance |
| maxSnippetChars | number, optional, default 400): Maximum characters per snippet in compact mode. Minimum 80, maximum 4000. |
| maxOutputChars | number, optional, default 8000): Approximate maximum serialized response size in compact mode. Minimum 1000, maximum 100000. |
Retrieve public web pages as readable Markdown with the reference Fetch MCP server, including pagination for longer responses.
Use Firecrawl MCP to retrieve website content and extract information for research through Firecrawl’s API-backed web tools.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Puppeteer-powered browser control that drives pages from the accessibility tree instead of pixels.
Automates browsers and APIs, enabling Large Language Models (LLMs) to interact with web pages for tasks like screenshot capture and JavaScript
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.