
Connects Claude to Brave's independent search index, letting you query web results without relying on Google or Bing infrastructure. Part of the Pipeworx gateway ecosystem, which bundles 250+ data sources behind a single MCP endpoint. You can either add just the Brave Search server or connect to the full Pipeworx gateway for broader access. Supports streamable HTTP transport and includes an ask_pipeworx tool that lets you make natural language queries instead of calling specific tool names. Useful when you need fresh web search capabilities and want to avoid the major search duopoly, or when you're already using Pipeworx for other integrations.
Public tool metadata for what this MCP can expose to an agent.
brave_web_searchPerforms web searches using the Brave Search API and returns comprehensive search results with rich metadata. To chain into local-POI enrichment, pass `result_filter=locations` and feed the resulting `locations.results[].id` values into `brave_local_search`. To chain into the...15 paramsPerforms web searches using the Brave Search API and returns comprehensive search results with rich metadata. To chain into local-POI enrichment, pass `result_filter=locations` and feed the resulting `locations.results[].id` values into `brave_local_search`. To chain into the...
countintegercountrystringextra_snippetsbooleanfreshnessstringgoggles_idstringoffsetintegerqstringresult_filterstringsafesearchstringoff · moderate · strictdefault: moderatesearch_langstringspellcheckbooleansummarybooleantext_decorationsbooleanui_langstringunitsstringmetric · imperialbrave_news_searchSearches for news articles using Brave's News Search API. Use it when you need current news, breaking updates, or articles about specific topics.10 paramsSearches for news articles using Brave's News Search API. Use it when you need current news, breaking updates, or articles about specific topics.
countintegercountrystringfreshnessstringoffsetintegerqstringsafesearchstringoff · moderate · strictdefault: moderatesearch_langstringspellcheckbooleantext_decorationsbooleanui_langstringbrave_image_searchPerforms an image search using the Brave Search API. Helpful when you need pictures of people, places, things, graphic-design ideas, or art inspiration. Counts of up to 100 are supported.6 paramsPerforms an image search using the Brave Search API. Helpful when you need pictures of people, places, things, graphic-design ideas, or art inspiration. Counts of up to 100 are supported.
countintegercountrystringqstringsafesearchstringoff · moderate · strictdefault: moderatesearch_langstringspellcheckbooleanbrave_video_searchSearches for videos using Brave's Video Search API. Returns structured video results with metadata.9 paramsSearches for videos using Brave's Video Search API. Returns structured video results with metadata.
countintegercountrystringfreshnessstringoffsetintegerqstringsafesearchstringoff · moderate · strictdefault: moderatesearch_langstringspellcheckbooleanui_langstringbrave_local_searchBrave Local Search API returns enriched information (address, phone, hours, rating) for location-search results. Access requires the Brave Search API Pro plan; currently US-only. Two-step flow: first call `brave_web_search` with `result_filter=locations` to obtain `locations.r...4 paramsBrave Local Search API returns enriched information (address, phone, hours, rating) for location-search results. Access requires the Brave Search API Pro plan; currently US-only. Two-step flow: first call `brave_web_search` with `result_filter=locations` to obtain `locations.r...
idsarraysearch_langstringui_langstringunitsstringmetric · imperialbrave_llm_contextRetrieves 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 —...14 paramsRetrieves 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 —...
context_threshold_modestringdisabled · strict · lenient · balanceddefault: balancedcountintegercountrystringenable_localbooleanenable_source_metadatabooleanfreshnessstringmaximum_number_of_snippetsintegermaximum_number_of_snippets_per_urlintegermaximum_number_of_tokensintegermaximum_number_of_tokens_per_urlintegermaximum_number_of_urlsintegerquerystringsearch_langstringspellcheckbooleanbrave_place_searchSearches 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 shape. Use for POIs near coordinates or a named area, browsing general POIs (o...13 paramsSearches 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 shape. Use for POIs near coordinates or a named area, browsing general POIs (o...
countintegercountrystringgeolocstringlatitudenumberlocationstringlongitudenumberquerystringradiusnumbersafesearchstringoff · moderate · strictdefault: moderatesearch_langstringspellcheckbooleanui_langstringunitsstringmetric · imperialdefault: metricbrave_summarizerRetrieves AI-generated summaries of web search results. Two-step flow: first call `brave_web_search` with `summary=true` to obtain `summarizer.key`, then pass it here. Pro AI tier required.2 paramsRetrieves AI-generated summaries of web search results. Two-step flow: first call `brave_web_search` with `summary=true` to obtain `summarizer.key`, then pass it here. Pro AI tier required.
entity_infobooleankeystringBrave Search MCP — independent web index with AI-friendly licensing.
Part of Pipeworx — an MCP gateway connecting AI agents to 1476+ live data sources.
web_search(q, count?, offset?, country?, search_lang?, safesearch?, freshness?)news_search(q, count?, offset?, country?, search_lang?, freshness?)PLATFORM_BRAVE_KEY.?_apiKey=<key> after registering at https://brave.com/search/api/ (free 2k/mo, 1 req/sec).https://api.search.brave.com/res/v1/ — header X-Subscription-Token.
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"brave-search": {
"url": "https://gateway.pipeworx.io/brave-search/mcp"
}
}
}
tools/list at https://gateway.pipeworx.io/brave-search/mcp returns the tools in the table
above plus the shared Pipeworx meta-tools — ask_pipeworx,
discover_tools, search_within, remember/recall and the rest of the
gateway-wide set. So the tool count you see is larger than this table: a
single-pack endpoint currently lists roughly 30 shared tools alongside the
pack's own. The connection's initialize response states its exact scope, and
is the authoritative answer for a given day.
This is deliberate, not multiplexing by accident. The meta-tools are what let a
scoped connection answer a question this pack does not cover — via
ask_pipeworx, which routes across the whole catalog — without you adding a
second MCP server. There is currently no way to mount a pack endpoint without
them; if the extra schemas cost you more context than the routing is worth,
connect to the full gateway once rather than to several pack endpoints.
Or connect to the full Pipeworx gateway to get every pack's tools listed directly, instead of just this one's:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
Both URLs reach the same gateway and the same 1476+ data sources. The
only difference is which pack's tools are listed directly; ask_pipeworx
reaches all of them from either one.
Instead of calling tools directly, you can ask questions in plain English — this works on the pack endpoint above as well as on the full gateway:
ask_pipeworx({ question: "your question about Brave Search data" })
The gateway picks the right tool and fills the arguments automatically.
MIT