Skip to main content
Glama

Server Details

Visit https://brave.com/search/api/ for a free API key. Search the web, local businesses, images,…

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
brave/brave-search-mcp-server
GitHub Stars
1,451
Server Listing
Brave Search MCP Server

TDQS

A3.9/5.0

Scored across 8 tools

Disambiguation4/5

Most tools target distinct search types (image, web, news, video), but brave_local_search and brave_place_search overlap heavily in local/POI retrieval, and brave_llm_context vs brave_web_search could be confused despite descriptions. The two-step chaining tools (brave_summarizer, brave_local_search) are clearly distinguished by their required prior-call dependencies.

Naming Consistency5/5

All eight tools use a consistent snake_case brave_<type>_search or brave_<function> pattern (brave_image_search, brave_web_search, brave_news_search, brave_video_search, brave_local_search, brave_place_search, brave_summarizer, brave_llm_context). No deviations in casing or style.

Tool Count5/5

Eight tools is well-scoped for a search API covering distinct verticals (web, image, news, video, local, place) plus two derived-content tools. Each tool earns its place without redundancy.

Completeness4/5

Covers most Brave Search verticals but omits some known APIs (e.g., spellcheck, suggest, or direct summarizer without two-step). The two-step flows for summarizer and local search create minor usability gaps, though they reflect API design rather than tool surface incompleteness.

Available Tools

8 tools
brave_llm_contextLLM context retrieval (RAG)A
Read-only
Inspect

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. When relaying results in markdown-supporting environments, cite source URLs from the sources map.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNoMaximum number of search results considered to select the LLM context data. Default 20, max 50.
queryYesThe user's search query. Max 400 characters and 50 words.
countryNo2-letter country code (ISO 3166-1 alpha-2). Defaults to US.
freshnessNoFilter results by recency. Use pd, pw, pm, py, or YYYY-MM-DDtoYYYY-MM-DD.
spellcheckNoWhether to spellcheck the query.
search_langNo2-letter language code for the search. Defaults to en.
enable_localNoWhether to enable local recall.
context_threshold_modeNoMode used to determine the inclusion threshold for content.
enable_source_metadataNoEnable source metadata enrichment (site_name, favicon) in the sources attribute.
maximum_number_of_urlsNoMaximum number of different URLs to include in LLM context.
maximum_number_of_tokensNoApproximate maximum number of tokens to include in context. Default 8192, max 32768.
maximum_number_of_snippetsNoMaximum number of snippets (chunks of text) to include in LLM context. Default 50, max 256.
maximum_number_of_tokens_per_urlNoMaximum number of tokens to include per URL. Default 4096, max 8192.
maximum_number_of_snippets_per_urlNoMaximum number of snippets to include per URL. Default 50, max 100.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true. Description adds that it returns text chunks, tables, code blocks, and a sources map, providing useful behavioral context beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences, front-loaded with core functionality, each sentence adds distinct value (purpose, differentiation, usage guidance). No waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given high schema coverage and read-only annotations, the description adequately covers tool behavior. Could mention response structure more, but sufficient for a RAG tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so parameter semantics are well-documented in schema. Description does not add extra parameter-specific meaning beyond schema, earning baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it retrieves pre-extracted, relevance-ranked web content using Brave's LLM Context API, optimized for AI agents and RAG, distinguishing it from traditional web search by returning actual content chunks.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly contrasts with traditional web search, indicating when to use this tool over siblings like brave_web_search. Provides citation guidance but lacks explicit when-not usage instructions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

brave_summarizerAI-generated summaryA
Read-only
Inspect

Retrieves 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesSummarizer key returned by a prior `brave_web_search` with `summary=true`.
entity_infoNoWhether to include extra entity-info fields with citation metadata.

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate readOnlyHint=true and destructiveHint=false; description adds operational context (two-step flow, tier requirement) without contradicting annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with purpose, each sentence adds value with no fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists; description lacks details about the summary output format. However, parameters are fully covered and operational flow is clear.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. Description mentions 'key' in context but adds no new semantic meaning beyond what the schema provides for either parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states 'Retrieves AI-generated summaries of web search results' and distinguishes from sibling tools by explaining the two-step flow involving brave_web_search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly describes the two-step flow and prerequisite ('first call brave_web_search with summary=true'), and states 'Pro AI tier required', providing clear usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 8 tool updates
    • Changedbrave_image_search19 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties / count / default
        Removed value: -50
      • changedInput schema / properties / count / description
        Previous value: -"Number of results (1-200, default 50). Combine this parameter with `offset` to paginate search results."New value: +"Number of results (max 100; default 50)."
      • removedInput schema / properties / count / maximum
        Removed value: -200
      • removedInput schema / properties / count / minimum
        Removed value: -1
      • changedInput schema / properties / count / type
        Previous value: -"integer"New value: +"number"
      • removedInput schema / properties / country / default
        Removed value: -"US"
      • changedInput schema / properties / country / description
        Previous value: -"Search query country, where the results come from. The country string is limited to 2 character country codes of supported countries."New value: +"2-letter country code (ISO 3166-1 alpha-2). Defaults to US."
      • addedInput schema / properties / q
        Added value: +{
        +  "description": "Search query (max 400 characters and 50 words).",
        +  "type": "string"
        +}
      • removedInput schema / properties / query
        Removed value: -{
        -  "description": "The user's search query. Query cannot be empty. Limited to 400 characters and 50 words.",
        -  "maxLength": 400,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedInput schema / properties / safesearch / default
        Removed value: -"strict"
      • changedInput schema / properties / safesearch / description
        Previous value: -"Filters search results for adult content. The following values are supported: 'off' - No filtering. 'strict' - Drops all adult content from search results."New value: +"Filter level for adult content."
      • changedInput schema / properties / safesearch / enum
        Previous value: -[
        -  "off",
        -  "strict"
        -]New value: +[
        +  "off",
        +  "moderate",
        +  "strict"
        +]
      • removedInput schema / properties / search_lang / default
        Removed value: -"en"
      • changedInput schema / properties / search_lang / description
        Previous value: -"Search language preference. The 2 or more character language code for which the search results are provided."New value: +"2-letter language code for the search. Defaults to en."
      • removedInput schema / properties / spellcheck / default
        Removed value: -true
      • changedInput schema / properties / spellcheck / description
        Previous value: -"Whether to spellcheck provided query."New value: +"Whether to spellcheck the query."
      • changedInput schema / required
        Previous value: -[
        -  "query"
        -]New value: +[
        +  "q"
        +]
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": false,
        -  "properties": {
        -    "count": {
        -      "minimum": 0,
        -      "type": "integer"
        -    },
        -    "items": {
        -      "items": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "confidence": {
        -            "description": "The confidence level of the result.",
        -            "enum": [
        -              "low",
        -              "medium",
        -              "high"
        -            ],
        -            "type": "string"
        -          },
        -          "page_fetched": {
        -            "format": "date-time",
        -            "type": "string"
        -          },
        -          "properties": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "height": {
        -                "exclusiveMinimum": 0,
        -                "type": "integer"
        -              },
        -              "url": {
        -                "format": "uri",
        -                "type": "string"
        -              },
        -              "width": {
        -                "exclusiveMinimum": 0,
        -                "type": "integer"
        -              }
        -            },
        -            "required": [
        -              "url",
        -              "width",
        -              "height"
        -            ],
        -            "type": "object"
        -          },
        -          "title": {
        -            "type": "string"
        -          },
        -          "url": {
        -            "format": "uri",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "title",
        -          "url",
        -          "page_fetched",
        -          "confidence",
        -          "properties"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "might_be_offensive": {
        -      "description": "Whether the image might be offensive.",
        -      "type": "boolean"
        -    },
        -    "type": {
        -      "const": "object",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "type",
        -    "items",
        -    "count",
        -    "might_be_offensive"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Addedbrave_llm_context
    • Changedbrave_local_search22 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties / count
        Removed value: -{
        -  "default": 10,
        -  "description": "Number of results (1-20, default 10). Applies only to web search results (i.e., has no effect on locations, news, videos, etc.)",
        -  "maximum": 20,
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / properties / country
        Removed value: -{
        -  "default": "US",
        -  "description": "Search query country, where the results come from. The country string is limited to 2 character country codes of supported countries.",
        -  "enum": [
        -    "ALL",
        -    "AR",
        -    "AU",
        -    "AT",
        -    "BE",
        -    "BR",
        -    "CA",
        -    "CL",
        -    "DK",
        -    "FI",
        -    "FR",
        -    "DE",
        -    "HK",
        -    "IN",
        -    "ID",
        -    "IT",
        -    "JP",
        -    "KR",
        -    "MY",
        -    "MX",
        -    "NL",
        -    "NZ",
        -    "NO",
        -    "CN",
        -    "PL",
        -    "PT",
        -    "PH",
        -    "RU",
        -    "SA",
        -    "ZA",
        -    "ES",
        -    "SE",
        -    "CH",
        -    "TW",
        -    "TR",
        -    "GB",
        -    "US"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / properties / extra_snippets
        Removed value: -{
        -  "description": "A snippet is an excerpt from a page you get as a result of the query, and extra_snippets allow you to get up to 5 additional, alternative excerpts. Only available under Free AI, Base AI, Pro AI, Base Data, Pro Data and Custom plans.",
        -  "type": "boolean"
        -}
      • removedInput schema / properties / freshness
        Removed value: -{
        -  "description": "Filters search results by when they were discovered. The following values are supported: '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' - Timeframe is also supported by specifying the date range e.g. 2022-04-01to2022-07-30.",
        -  "enum": [
        -    "pd",
        -    "pw",
        -    "pm",
        -    "py",
        -    "YYYY-MM-DDtoYYYY-MM-DD"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / properties / goggles
        Removed value: -{
        -  "description": "Goggles act as a custom re-ranking on top of Brave's search index. The parameter supports both a url where the Goggle is hosted or the definition of the Goggle. For more details, refer to the Goggles repository (i.e., https://github.com/brave/goggles-quickstart).",
        -  "items": {
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • addedInput schema / properties / ids
        Added value: +{
        +  "description": "One or more location IDs returned by a prior `brave_web_search` with `result_filter=locations`. Up to 20 IDs per call.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • removedInput schema / properties / offset
        Removed value: -{
        -  "default": 0,
        -  "description": "Pagination offset (max 9, default 0)",
        -  "maximum": 9,
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / properties / query
        Removed value: -{
        -  "description": "Search query (max 400 chars, 50 words)",
        -  "maxLength": 400,
        -  "type": "string"
        -}
      • removedInput schema / properties / result_filter
        Removed value: -{
        -  "default": [
        -    "web",
        -    "query"
        -  ],
        -  "description": "Result filter (default ['web', 'query'])",
        -  "items": {
        -    "enum": [
        -      "discussions",
        -      "faq",
        -      "infobox",
        -      "news",
        -      "query",
        -      "summarizer",
        -      "videos",
        -      "web",
        -      "locations",
        -      "rich"
        -    ],
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • removedInput schema / properties / safesearch
        Removed value: -{
        -  "default": "moderate",
        -  "description": "Filters search results for adult content. The following values are supported: 'off' - No filtering. 'moderate' - Filters explicit content (e.g., images and videos), but allows adult domains in search results. 'strict' - Drops all adult content from search results. The default value is 'moderate'.",
        -  "enum": [
        -    "off",
        -    "moderate",
        -    "strict"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / properties / search_lang / default
        Removed value: -"en"
      • changedInput schema / properties / search_lang / description
        Previous value: -"Search language preference. The 2 or more character language code for which the search results are provided."New value: +"2-letter language code for the search. Defaults to en."
      • removedInput schema / properties / search_lang / enum
        Removed value: -[
        -  "ar",
        -  "eu",
        -  "bn",
        -  "bg",
        -  "ca",
        -  "zh-hans",
        -  "zh-hant",
        -  "hr",
        -  "cs",
        -  "da",
        -  "nl",
        -  "en",
        -  "en-gb",
        -  "et",
        -  "fi",
        -  "fr",
        -  "gl",
        -  "de",
        -  "gu",
        -  "he",
        -  "hi",
        -  "hu",
        -  "is",
        -  "it",
        -  "jp",
        -  "kn",
        -  "ko",
        -  "lv",
        -  "lt",
        -  "ms",
        -  "ml",
        -  "mr",
        -  "nb",
        -  "pl",
        -  "pt-br",
        -  "pt-pt",
        -  "pa",
        -  "ro",
        -  "ru",
        -  "sr",
        -  "sk",
        -  "sl",
        -  "es",
        -  "sv",
        -  "ta",
        -  "te",
        -  "th",
        -  "tr",
        -  "uk",
        -  "vi"
        -]
      • removedInput schema / properties / spellcheck
        Removed value: -{
        -  "default": true,
        -  "description": "Whether to spellcheck the provided query.",
        -  "type": "boolean"
        -}
      • removedInput schema / properties / summary
        Removed value: -{
        -  "description": "This parameter enables summary key generation in web search results. This is required for summarizer to be enabled.",
        -  "type": "boolean"
        -}
      • removedInput schema / properties / text_decorations
        Removed value: -{
        -  "default": true,
        -  "description": "Whether display strings (e.g. result snippets) should include decoration markers (e.g. highlighting characters).",
        -  "type": "boolean"
        -}
      • removedInput schema / properties / ui_lang / default
        Removed value: -"en-US"
      • changedInput schema / properties / ui_lang / description
        Previous value: -"The language of the UI. The 2 or more character language code for which the search results are provided."New value: +"User interface language for the response, in the form <lang>-<country> (e.g. en-US)."
      • removedInput schema / properties / ui_lang / enum
        Removed value: -[
        -  "es-AR",
        -  "en-AU",
        -  "de-AT",
        -  "nl-BE",
        -  "fr-BE",
        -  "pt-BR",
        -  "en-CA",
        -  "fr-CA",
        -  "es-CL",
        -  "da-DK",
        -  "fi-FI",
        -  "fr-FR",
        -  "de-DE",
        -  "zh-HK",
        -  "en-IN",
        -  "en-ID",
        -  "it-IT",
        -  "ja-JP",
        -  "ko-KR",
        -  "en-MY",
        -  "es-MX",
        -  "nl-NL",
        -  "en-NZ",
        -  "no-NO",
        -  "zh-CN",
        -  "pl-PL",
        -  "en-PH",
        -  "ru-RU",
        -  "en-ZA",
        -  "es-ES",
        -  "sv-SE",
        -  "fr-CH",
        -  "de-CH",
        -  "zh-TW",
        -  "tr-TR",
        -  "en-GB",
        -  "en-US",
        -  "es-US"
        -]
      • changedInput schema / properties / units / description
        Previous value: -"The measurement units. If not provided, units are derived from search country."New value: +"Measurement system."
      • changedInput schema / required
        Previous value: -[
        -  "query"
        -]New value: +[
        +  "ids"
        +]
    • Changedbrave_news_search31 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties / count / default
        Removed value: -20
      • changedInput schema / properties / count / description
        Previous value: -"Number of results (1-50, default 20)"New value: +"Number of results to return (max 20; default 20)."
      • removedInput schema / properties / count / maximum
        Removed value: -50
      • removedInput schema / properties / count / minimum
        Removed value: -1
      • changedInput schema / properties / count / type
        Previous value: -"integer"New value: +"number"
      • removedInput schema / properties / country / default
        Removed value: -"US"
      • changedInput schema / properties / country / description
        Previous value: -"Search query country, where the results come from. The country string is limited to 2 character country codes of supported countries."New value: +"2-letter country code (ISO 3166-1 alpha-2). Defaults to US."
      • removedInput schema / properties / extra_snippets
        Removed value: -{
        -  "default": false,
        -  "description": "A snippet is an excerpt from a page you get as a result of the query, and extra_snippets allow you to get up to 5 additional, alternative excerpts. Only available under Free AI, Base AI, Pro AI, Base Data, Pro Data and Custom plans.",
        -  "type": "boolean"
        -}
      • removedInput schema / properties / freshness / anyOf
        Removed value: -[
        -  {
        -    "const": "pd",
        -    "type": "string"
        -  },
        -  {
        -    "const": "pw",
        -    "type": "string"
        -  },
        -  {
        -    "const": "pm",
        -    "type": "string"
        -  },
        -  {
        -    "const": "py",
        -    "type": "string"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]
      • removedInput schema / properties / freshness / default
        Removed value: -"pd"
      • changedInput schema / properties / freshness / description
        Previous value: -"Filters search results by when they were discovered. The following values are supported: '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' - Timeframe is also supported by specifying the date range e.g. 2022-04-01to2022-07-30."New value: +"Filter results by recency. Use pd (past day), pw (past week), pm (past month), py (past year), or a YYYY-MM-DDtoYYYY-MM-DD range."
      • addedInput schema / properties / freshness / type
        Added value: +"string"
      • removedInput schema / properties / goggles
        Removed value: -{
        -  "description": "Goggles act as a custom re-ranking on top of Brave's search index. The parameter supports both a url where the Goggle is hosted or the definition of the Goggle. For more details, refer to the Goggles repository (i.e., https://github.com/brave/goggles-quickstart).",
        -  "items": {
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • removedInput schema / properties / offset / default
        Removed value: -0
      • changedInput schema / properties / offset / description
        Previous value: -"Pagination offset (max 9, default 0)"New value: +"Pagination offset (max 9, in units of `count`)."
      • removedInput schema / properties / offset / maximum
        Removed value: -9
      • removedInput schema / properties / offset / minimum
        Removed value: -0
      • changedInput schema / properties / offset / type
        Previous value: -"integer"New value: +"number"
      • addedInput schema / properties / q
        Added value: +{
        +  "description": "Search query (max 400 characters and 50 words).",
        +  "type": "string"
        +}
      • removedInput schema / properties / query
        Removed value: -{
        -  "description": "Search query (max 400 chars, 50 words)",
        -  "maxLength": 400,
        -  "type": "string"
        -}
      • removedInput schema / properties / safesearch / default
        Removed value: -"moderate"
      • changedInput schema / properties / safesearch / description
        Previous value: -"Filters search results for adult content. The following values are supported: 'off' - No filtering. 'moderate' - Filter out explicit content. 'strict' - Filter out explicit and suggestive content. The default value is 'moderate'."New value: +"Filter level for adult content."
      • removedInput schema / properties / search_lang / default
        Removed value: -"en"
      • changedInput schema / properties / search_lang / description
        Previous value: -"Search language preference. The 2 or more character language code for which the search results are provided."New value: +"2-letter language code for the search. Defaults to en."
      • removedInput schema / properties / spellcheck / default
        Removed value: -true
      • changedInput schema / properties / spellcheck / description
        Previous value: -"Whether to spellcheck provided query."New value: +"Whether to spellcheck the query."
      • addedInput schema / properties / text_decorations
        Added value: +{
        +  "description": "Whether to include decoration markers (e.g. highlighting) in result strings.",
        +  "type": "boolean"
        +}
      • removedInput schema / properties / ui_lang / default
        Removed value: -"en-US"
      • changedInput schema / properties / ui_lang / description
        Previous value: -"User interface language preferred in response. Usually of the format <language_code>-<country_code>. For more, see RFC 9110."New value: +"User interface language for the response, in the form <lang>-<country> (e.g. en-US)."
      • changedInput schema / required
        Previous value: -[
        -  "query"
        -]New value: +[
        +  "q"
        +]
    • Addedbrave_place_search
    • Changedbrave_summarizer5 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties / entity_info / default
        Removed value: -false
      • changedInput schema / properties / entity_info / description
        Previous value: -"Returns extra entities info with the summary response."New value: +"Whether to include extra entity-info fields with citation metadata."
      • removedInput schema / properties / inline_references
        Removed value: -{
        -  "default": false,
        -  "description": "Adds inline references to the summary response.",
        -  "type": "boolean"
        -}
      • changedInput schema / properties / key / description
        Previous value: -"The key is equal to value of field key as part of the Summarizer response model."New value: +"Summarizer key returned by a prior `brave_web_search` with `summary=true`."
    • Changedbrave_video_search27 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties / count / default
        Removed value: -20
      • changedInput schema / properties / count / description
        Previous value: -"Number of results (1-50, default 20). Combine this parameter with `offset` to paginate search results."New value: +"Number of results to return (max 20; default 20)."
      • removedInput schema / properties / count / maximum
        Removed value: -50
      • removedInput schema / properties / count / minimum
        Removed value: -1
      • changedInput schema / properties / count / type
        Previous value: -"integer"New value: +"number"
      • removedInput schema / properties / country / default
        Removed value: -"US"
      • changedInput schema / properties / country / description
        Previous value: -"Search query country, where the results come from. The country string is limited to 2 character country codes of supported countries."New value: +"2-letter country code (ISO 3166-1 alpha-2). Defaults to US."
      • removedInput schema / properties / freshness / anyOf
        Removed value: -[
        -  {
        -    "const": "pd",
        -    "type": "string"
        -  },
        -  {
        -    "const": "pw",
        -    "type": "string"
        -  },
        -  {
        -    "const": "pm",
        -    "type": "string"
        -  },
        -  {
        -    "const": "py",
        -    "type": "string"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]
      • changedInput schema / properties / freshness / description
        Previous value: -"Filters search results by when they were discovered. The following values are supported: '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' - timeframe is also supported by specifying the date range (e.g. '2022-04-01to2022-07-30')."New value: +"Filter results by recency. Use pd (past day), pw (past week), pm (past month), py (past year), or a YYYY-MM-DDtoYYYY-MM-DD range."
      • addedInput schema / properties / freshness / type
        Added value: +"string"
      • removedInput schema / properties / offset / default
        Removed value: -0
      • changedInput schema / properties / offset / description
        Previous value: -"Pagination offset (max 9, default 0). Combine this parameter with `count` to paginate search results."New value: +"Pagination offset (max 9, in units of `count`)."
      • removedInput schema / properties / offset / maximum
        Removed value: -9
      • removedInput schema / properties / offset / minimum
        Removed value: -0
      • changedInput schema / properties / offset / type
        Previous value: -"integer"New value: +"number"
      • addedInput schema / properties / q
        Added value: +{
        +  "description": "Search query (max 400 characters and 50 words).",
        +  "type": "string"
        +}
      • removedInput schema / properties / query
        Removed value: -{
        -  "description": "The user's search query. Query cannot be empty. Limited to 400 characters and 50 words.",
        -  "maxLength": 400,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedInput schema / properties / safesearch / default
        Removed value: -"moderate"
      • changedInput schema / properties / safesearch / description
        Previous value: -"Filters search results for adult content. The following values are supported: 'off' - No filtering. 'moderate' - Filter out explicit content. 'strict' - Filter out explicit and suggestive content. The default value is 'moderate'."New value: +"Filter level for adult content."
      • removedInput schema / properties / search_lang / default
        Removed value: -"en"
      • changedInput schema / properties / search_lang / description
        Previous value: -"Search language preference. The 2 or more character language code for which the search results are provided."New value: +"2-letter language code for the search. Defaults to en."
      • removedInput schema / properties / spellcheck / default
        Removed value: -true
      • changedInput schema / properties / spellcheck / description
        Previous value: -"Whether to spellcheck provided query."New value: +"Whether to spellcheck the query."
      • removedInput schema / properties / ui_lang / default
        Removed value: -"en-US"
      • changedInput schema / properties / ui_lang / description
        Previous value: -"User interface language preferred in response. Usually of the format <language_code>-<country_code>. For more, see RFC 9110."New value: +"User interface language for the response, in the form <lang>-<country> (e.g. en-US)."
      • changedInput schema / required
        Previous value: -[
        -  "query"
        -]New value: +[
        +  "q"
        +]
    • Changedbrave_web_search40 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties / count / default
        Removed value: -10
      • changedInput schema / properties / count / description
        Previous value: -"Number of results (1-20, default 10). Applies only to web search results (i.e., has no effect on locations, news, videos, etc.)"New value: +"Number of results to return (max 20; default 20)."
      • removedInput schema / properties / count / maximum
        Removed value: -20
      • removedInput schema / properties / count / minimum
        Removed value: -1
      • changedInput schema / properties / count / type
        Previous value: -"integer"New value: +"number"
      • removedInput schema / properties / country / default
        Removed value: -"US"
      • changedInput schema / properties / country / description
        Previous value: -"Search query country, where the results come from. The country string is limited to 2 character country codes of supported countries."New value: +"2-letter country code (ISO 3166-1 alpha-2). Defaults to US."
      • removedInput schema / properties / country / enum
        Removed value: -[
        -  "ALL",
        -  "AR",
        -  "AU",
        -  "AT",
        -  "BE",
        -  "BR",
        -  "CA",
        -  "CL",
        -  "DK",
        -  "FI",
        -  "FR",
        -  "DE",
        -  "HK",
        -  "IN",
        -  "ID",
        -  "IT",
        -  "JP",
        -  "KR",
        -  "MY",
        -  "MX",
        -  "NL",
        -  "NZ",
        -  "NO",
        -  "CN",
        -  "PL",
        -  "PT",
        -  "PH",
        -  "RU",
        -  "SA",
        -  "ZA",
        -  "ES",
        -  "SE",
        -  "CH",
        -  "TW",
        -  "TR",
        -  "GB",
        -  "US"
        -]
      • changedInput schema / properties / extra_snippets / description
        Previous value: -"A snippet is an excerpt from a page you get as a result of the query, and extra_snippets allow you to get up to 5 additional, alternative excerpts. Only available under Free AI, Base AI, Pro AI, Base Data, Pro Data and Custom plans."New value: +"Return up to 5 extra alternate snippets per result. Premium plans only."
      • changedInput schema / properties / freshness / description
        Previous value: -"Filters search results by when they were discovered. The following values are supported: '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' - Timeframe is also supported by specifying the date range e.g. 2022-04-01to2022-07-30."New value: +"Filter results by recency. Use pd (past day), pw (past week), pm (past month), py (past year), or a YYYY-MM-DDtoYYYY-MM-DD range."
      • removedInput schema / properties / freshness / enum
        Removed value: -[
        -  "pd",
        -  "pw",
        -  "pm",
        -  "py",
        -  "YYYY-MM-DDtoYYYY-MM-DD"
        -]
      • removedInput schema / properties / goggles
        Removed value: -{
        -  "description": "Goggles act as a custom re-ranking on top of Brave's search index. The parameter supports both a url where the Goggle is hosted or the definition of the Goggle. For more details, refer to the Goggles repository (i.e., https://github.com/brave/goggles-quickstart).",
        -  "items": {
        -    "type": "string"
        -  },
        -  "type": "array"
        -}
      • addedInput schema / properties / goggles_id
        Added value: +{
        +  "description": "Goggles ID for re-ranked results. See https://search.brave.com/help/goggles.",
        +  "type": "string"
        +}
      • removedInput schema / properties / offset / default
        Removed value: -0
      • changedInput schema / properties / offset / description
        Previous value: -"Pagination offset (max 9, default 0)"New value: +"Pagination offset (max 9, in units of `count`)."
      • removedInput schema / properties / offset / maximum
        Removed value: -9
      • removedInput schema / properties / offset / minimum
        Removed value: -0
      • changedInput schema / properties / offset / type
        Previous value: -"integer"New value: +"number"
      • addedInput schema / properties / q
        Added value: +{
        +  "description": "Search query (max 400 characters and 50 words).",
        +  "type": "string"
        +}
      • removedInput schema / properties / query
        Removed value: -{
        -  "description": "Search query (max 400 chars, 50 words)",
        -  "maxLength": 400,
        -  "type": "string"
        -}
      • removedInput schema / properties / result_filter / default
        Removed value: -[
        -  "web",
        -  "query"
        -]
      • changedInput schema / properties / result_filter / description
        Previous value: -"Result filter (default ['web', 'query'])"New value: +"Comma-separated list of result types to include. Available values: discussions, faq, infobox, news, query, summarizer, videos, web, locations. Use `locations` to chain into `brave_local_pois`."
      • removedInput schema / properties / result_filter / items
        Removed value: -{
        -  "enum": [
        -    "discussions",
        -    "faq",
        -    "infobox",
        -    "news",
        -    "query",
        -    "summarizer",
        -    "videos",
        -    "web",
        -    "locations",
        -    "rich"
        -  ],
        -  "type": "string"
        -}
      • changedInput schema / properties / result_filter / type
        Previous value: -"array"New value: +"string"
      • removedInput schema / properties / safesearch / default
        Removed value: -"moderate"
      • changedInput schema / properties / safesearch / description
        Previous value: -"Filters search results for adult content. The following values are supported: 'off' - No filtering. 'moderate' - Filters explicit content (e.g., images and videos), but allows adult domains in search results. 'strict' - Drops all adult content from search results. The default value is 'moderate'."New value: +"Filter level for adult content."
      • removedInput schema / properties / search_lang / default
        Removed value: -"en"
      • changedInput schema / properties / search_lang / description
        Previous value: -"Search language preference. The 2 or more character language code for which the search results are provided."New value: +"2-letter language code for the search. Defaults to en."
      • removedInput schema / properties / search_lang / enum
        Removed value: -[
        -  "ar",
        -  "eu",
        -  "bn",
        -  "bg",
        -  "ca",
        -  "zh-hans",
        -  "zh-hant",
        -  "hr",
        -  "cs",
        -  "da",
        -  "nl",
        -  "en",
        -  "en-gb",
        -  "et",
        -  "fi",
        -  "fr",
        -  "gl",
        -  "de",
        -  "gu",
        -  "he",
        -  "hi",
        -  "hu",
        -  "is",
        -  "it",
        -  "jp",
        -  "kn",
        -  "ko",
        -  "lv",
        -  "lt",
        -  "ms",
        -  "ml",
        -  "mr",
        -  "nb",
        -  "pl",
        -  "pt-br",
        -  "pt-pt",
        -  "pa",
        -  "ro",
        -  "ru",
        -  "sr",
        -  "sk",
        -  "sl",
        -  "es",
        -  "sv",
        -  "ta",
        -  "te",
        -  "th",
        -  "tr",
        -  "uk",
        -  "vi"
        -]
      • removedInput schema / properties / spellcheck / default
        Removed value: -true
      • changedInput schema / properties / spellcheck / description
        Previous value: -"Whether to spellcheck the provided query."New value: +"Whether to spellcheck the query."
      • changedInput schema / properties / summary / description
        Previous value: -"This parameter enables summary key generation in web search results. This is required for summarizer to be enabled."New value: +"Set to true to request a summarizer key in the response. Pair with `brave_summarizer` to fetch the AI-generated summary text. Pro AI tier required."
      • removedInput schema / properties / text_decorations / default
        Removed value: -true
      • changedInput schema / properties / text_decorations / description
        Previous value: -"Whether display strings (e.g. result snippets) should include decoration markers (e.g. highlighting characters)."New value: +"Whether to include decoration markers (e.g. highlighting) in result strings."
      • removedInput schema / properties / ui_lang / default
        Removed value: -"en-US"
      • changedInput schema / properties / ui_lang / description
        Previous value: -"The language of the UI. The 2 or more character language code for which the search results are provided."New value: +"User interface language for the response, in the form <lang>-<country> (e.g. en-US)."
      • removedInput schema / properties / ui_lang / enum
        Removed value: -[
        -  "es-AR",
        -  "en-AU",
        -  "de-AT",
        -  "nl-BE",
        -  "fr-BE",
        -  "pt-BR",
        -  "en-CA",
        -  "fr-CA",
        -  "es-CL",
        -  "da-DK",
        -  "fi-FI",
        -  "fr-FR",
        -  "de-DE",
        -  "zh-HK",
        -  "en-IN",
        -  "en-ID",
        -  "it-IT",
        -  "ja-JP",
        -  "ko-KR",
        -  "en-MY",
        -  "es-MX",
        -  "nl-NL",
        -  "en-NZ",
        -  "no-NO",
        -  "zh-CN",
        -  "pl-PL",
        -  "en-PH",
        -  "ru-RU",
        -  "en-ZA",
        -  "es-ES",
        -  "sv-SE",
        -  "fr-CH",
        -  "de-CH",
        -  "zh-TW",
        -  "tr-TR",
        -  "en-GB",
        -  "en-US",
        -  "es-US"
        -]
      • changedInput schema / properties / units / description
        Previous value: -"The measurement units. If not provided, units are derived from search country."New value: +"Measurement system used in result content."
      • changedInput schema / required
        Previous value: -[
        -  "query"
        -]New value: +[
        +  "q"
        +]
  2. 3 tool updates
    • Addedbrave_local_search
    • Addedbrave_summarizer
    • Addedbrave_video_search
  3. 3 tool updates
    • Removedbrave_local_search
    • Removedbrave_summarizer
    • Removedbrave_video_search
  4. 3 tool updates
    • Addedbrave_local_search
    • Addedbrave_summarizer
    • Addedbrave_video_search
  5. 3 tool updates
    • Removedbrave_local_search
    • Removedbrave_summarizer
    • Removedbrave_video_search
  6. 5 tool updates
    • Addedbrave_image_search
    • Addedbrave_local_search
    • Addedbrave_news_search
    • Addedbrave_summarizer
    • Addedbrave_video_search
  7. 5 tool updates
    • Removedbrave_image_search
    • Removedbrave_local_search
    • Removedbrave_news_search
    • Removedbrave_summarizer
    • Removedbrave_video_search
  8. 3 tool updates
    • Addedbrave_local_search
    • Addedbrave_summarizer
    • Addedbrave_video_search
  9. 3 tool updates
    • Removedbrave_local_search
    • Removedbrave_summarizer
    • Removedbrave_video_search
  10. 5 tool updates
    • Addedbrave_image_search
    • Addedbrave_local_search
    • Addedbrave_news_search
    • Addedbrave_summarizer
    • Addedbrave_video_search
  11. 5 tool updates
    • Removedbrave_image_search
    • Removedbrave_local_search
    • Removedbrave_news_search
    • Removedbrave_summarizer
    • Removedbrave_video_search
  12. 3 tool updates
    • Addedbrave_local_search
    • Addedbrave_summarizer
    • Addedbrave_video_search
  13. 3 tool updates
    • Removedbrave_local_search
    • Removedbrave_summarizer
    • Removedbrave_video_search
  14. 5 tool updates
    • Addedbrave_image_search
    • Addedbrave_local_search
    • Addedbrave_news_search
    • Addedbrave_summarizer
    • Addedbrave_video_search
  15. 5 tool updates
    • Removedbrave_image_search
    • Removedbrave_local_search
    • Removedbrave_news_search
    • Removedbrave_summarizer
    • Removedbrave_video_search
  16. 5 tool updates
    • Addedbrave_image_search
    • Addedbrave_local_search
    • Addedbrave_news_search
    • Addedbrave_summarizer
    • Addedbrave_video_search
  17. 5 tool updates
    • Removedbrave_image_search
    • Removedbrave_local_search
    • Removedbrave_news_search
    • Removedbrave_summarizer
    • Removedbrave_video_search
  18. 5 tool updates
    • Addedbrave_image_search
    • Addedbrave_local_search
    • Addedbrave_news_search
    • Addedbrave_summarizer
    • Addedbrave_video_search

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables web searching and local business discovery through the Brave Search API. Provides both general web search with pagination and filtering controls, plus local business search with automatic fallback to web results.
    2
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables web and local business searches through the Brave Search API. Provides general web search with pagination and filtering, plus local business search with automatic fallback to web results.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables web and local search capabilities using the Brave Search API, allowing users to perform general web searches and find local businesses with ratings, hours, and contact info.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Integrates the Brave Search API to provide web and local search capabilities, including news, articles, and business information. It features smart fallbacks from local to web search and supports pagination and freshness controls.
    265 npm
    1
    GPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.