brave-search

mcp/brave-search Docker Image

使用Brave Search API进行网页、图片、新闻、视频等网络搜索的MCP服务器。

26 次收藏下载次数: 0状态:社区镜像维护者:mcp(Model Context Protocol)仓库类型:镜像最近更新:4 个月前

Brave Search MCP服务器

使用Brave Search API搜索网页、图片、新闻、视频等网络内容。

https://www.anthropic.com/news/model-context-protocol

MCP信息

属性详情
Docker镜像https://hub.docker.com/repository/docker/mcp/brave-search
作者https://github.com/brave
仓库https://github.com/brave/brave-search-mcp-server

镜像构建信息

属性详情
Dockerfilehttps://github.com/brave/brave-search-mcp-server/blob/main/Dockerfile
Docker镜像构建者Docker Inc.
Docker Scout健康评分
验证签名COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/brave-search --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
许可证MIT许可证

可用工具(6个)

服务器提供的工具简短描述
brave_image_searchBrave图片搜索
brave_local_searchBrave本地搜索
brave_news_searchBrave新闻搜索
brave_summarizerBrave摘要生成器
brave_video_searchBrave视频搜索
brave_web_searchBrave网页搜索

工具详情

工具:brave_image_search

使用Brave Search API执行图片搜索。适用于需要人物、地点、事物图片、平面设计灵感、艺术创意等场景。在Markdown环境中传递结果时,建议在结果中包含图片(例如:)。

参数类型描述
querystring用户的搜索查询。查询不能为空,限制400个字符和50个单词。
countinteger 可选结果数量(1-200,默认50)。可与offset参数结合使用实现分页。
countrystring 可选搜索查询的国家,结果来源地。国家字符串限制为支持国家的2位字符代码。
safesearchstring 可选过滤成人内容。支持值:'off'-无过滤;'strict'-从搜索结果中移除所有成人内容。
search_langstring 可选搜索语言偏好。提供搜索结果的2位或更多字符的语言代码。
spellcheckboolean 可选是否对提供的查询进行拼写检查。

此工具与外部实体交互。


工具:brave_local_search

Brave本地搜索API提供位置搜索结果的增强信息。仅Brave Search API Pro计划可访问此API;使用前请确认用户的计划(如用户无Pro计划,使用brave_web_search工具)。使用Brave本地搜索API搜索本地商家和地点。最适用于与物理位置、商家、餐馆、服务等相关的查询。

返回详细信息包括:
    - 商家名称和地址
    - 评分和评论数量
    - 电话号码和营业时间

当查询暗示"附近"、"我所在地区"或提及特定位置(如"在旧金山")时使用。如无本地结果,此工具会自动回退到brave_web_search。
参数类型描述
querystring搜索查询(最多400个字符,50个单词)
countinteger 可选结果数量(1-20,默认10)。仅适用于网页搜索结果(对位置、新闻、视频等无效)
countrystring 可选搜索查询的国家,结果来源地。国家字符串限制为支持国家的2位字符代码
extra_snippetsboolean 可选片段是查询结果中页面的摘录,extra_snippets允许获取最多5个额外的替代摘录。仅在Free AI、Base AI、Pro AI、Base Data、Pro Data和Custom计划下可用
freshnessstring 可选按发现时间过滤搜索结果。支持值:'pd'-过去24小时内发现;'pw'-过去7天内;'pm'-过去31天内;'py'-过去365天内;'YYYY-MM-DDtoYYYY-MM-DD'-指定日期范围,如2022-04-01to2022-07-30
gogglesarray 可选Goggles在Brave搜索索引基础上提供自定义重新排序。该参数支持Goggle托管的URL或Goggle的定义。详情参见Goggles仓库(https://github.com/brave/goggles-quickstart)
offsetinteger 可选分页偏移量(最大9,默认0)
result_filterarray 可选结果过滤器(默认['web', 'query'])
safesearchstring 可选过滤成人内容。支持值:'off'-无过滤;'moderate'-过滤显式内容(如图像和视频),但允许搜索结果中的成人域名;'strict'-从搜索结果中移除所有成人内容。默认值为'moderate'
search_langstring 可选搜索语言偏好。提供搜索结果的2位或更多字符的语言代码
spellcheckboolean 可选是否对提供的查询进行拼写检查
summaryboolean 可选启用网页搜索结果中的摘要键生成。启用摘要器需要此参数
text_decorationsboolean 可选显示字符串(如结果片段)是否应包含装饰标记(如突出显示字符)
ui_langstring 可选UI语言。提供搜索结果的2位或更多字符的语言代码
unitsstring 可选测量单位。如未提供,单位从搜索国家推导

此工具与外部实体交互。


工具:brave_news_search

此工具基于用户查询使用Brave新闻搜索API搜索新闻文章。当需要当前新闻信息、突发新闻更新或特定主题、事件、实体的文章时使用。

使用场景:
    - 查找特定主题的近期新闻文章
    - 获取突发新闻更新
    - 研究当前事件或趋势故事
    - 收集新闻来源和标题进行分析

返回包含标题、URL和描述的新闻相关结果JSON列表。部分结果可能包含文章的文本片段。

在支持Markdown的环境中传递结果时,始终使用超链接引用来源。

示例:
    - "据路透社报道,中国禁止未经认证和召回的充电宝上飞机"
    - "纽约时报报道特斯拉电动汽车销量增长20%"
    - "据BBC新闻,英国***宣布新的可再生能源支持政策"
参数类型描述
querystring搜索查询(最多400个字符,50个单词)
countinteger 可选结果数量(1-50,默认20)
countrystring 可选搜索查询的国家,结果来源地。国家字符串限制为支持国家的2位字符代码
extra_snippetsboolean 可选片段是查询结果中页面的摘录,extra_snippets允许获取最多5个额外的替代摘录。仅在Free AI、Base AI、Pro AI、Base Data、Pro Data和Custom计划下可用
freshnessstring 可选按发现时间过滤搜索结果。支持值:'pd'-过去24小时内发现;'pw'-过去7天内;'pm'-过去31天内;'py'-过去365天内;'YYYY-MM-DDtoYYYY-MM-DD'-指定日期范围,如2022-04-01to2022-07-30
gogglesarray 可选Goggles在Brave搜索索引基础上提供自定义重新排序。该参数支持Goggle托管的URL或Goggle的定义。详情参见Goggles仓库(https://github.com/brave/goggles-quickstart)
offsetinteger 可选分页偏移量(最大9,默认0)
safesearchstring 可选过滤成人内容。支持值:'off'-无过滤;'moderate'-过滤显式内容;'strict'-过滤显式和暗示性内容。默认值为'moderate'
search_langstring 可选搜索语言偏好。提供搜索结果的2位或更多字符的语言代码
spellcheckboolean 可选是否对提供的查询进行拼写检查
ui_langstring 可选响应中首选的用户界面语言。通常格式为<language_code>-<country_code>。更多信息参见RFC 9110

此工具与外部实体交互。


工具:brave_summarizer

使用Brave摘要生成器API检索网页搜索结果的AI生成摘要。此工具处理搜索结果,创建来自多个来源的信息的简洁、连贯摘要。

使用场景:

- 需要从多个来源获取复杂主题的简明概述时
- 快速事实核查或获取要点而无需阅读全文时
- 向用户提供综合各种观点的摘要信息时
- 研究任务需要从网络搜索中提取精炼信息时

返回整合搜索结果信息的文本摘要。可选功能包括源URL的内联引用和额外的实体信息。

要求:必须首先使用brave_web_search并设置summary=true参数执行网页搜索。需要Pro AI订阅才能访问摘要生成器功能。
参数类型描述
keystring该键等于摘要器响应模型中key字段的值
entity_infoboolean 可选返回摘要响应的额外实体信息
inline_referencesboolean 可选向摘要响应添加内联引用

此工具与外部实体交互。


工具:brave_video_search

使用Brave视频搜索API搜索视频并返回带元数据的结构化视频结果。

使用场景:
    - 需要查找与特定主题、关键词或查询相关的视频时
    - 发现视频内容、获取视频元数据或查找特定创作者/发布者的视频时

返回包含标题、URL、描述、时长和缩略图URL的视频相关结果JSON列表。
参数类型描述
querystring用户的搜索查询。查询不能为空,限制400个字符和50个单词
countinteger 可选结果数量(1-50,默认20)。可与offset参数结合使用实现分页
countrystring 可选搜索查询的国家,结果来源地。国家字符串限制为支持国家的2位字符代码
freshnessstring 可选按发现时间过滤搜索结果。支持值:'pd'-过去24小时内发现;'pw'-过去7天内;'pm'-过去31天内;'py'-过去365天内;'YYYY-MM-DDtoYYYY-MM-DD'-指定日期范围,如'2022-04-01to2022-07-30'
offsetinteger 可选分页偏移量(最大9,默认0)。可与count参数结合使用实现分页
safesearchstring 可选过滤成人内容。支持值:'off'-无过滤;'moderate'-过滤显式内容;'strict'-过滤显式和暗示性内容。默认值为'moderate'
search_langstring 可选搜索语言偏好。提供搜索结果的2位或更多字符的语言代码
spellcheckboolean 可选是否对提供的查询进行拼写检查
ui_langstring 可选用户界面语言偏好。通常格式为<language_code>-<country_code>。更多信息参见RFC 9110

此工具与外部实体交互。


工具:brave_web_search

使用Brave搜索API执行网页搜索并返回带丰富元数据的综合搜索结果。

使用场景:
    - 信息、事实或当前主题的一般网页搜索
    - 基于位置的查询(餐馆、商家、兴趣点)
    - 近期事件或突发新闻的新闻搜索
    - 查找视频、讨论或FAQ内容
    - 需要多样化结果类型(网页、图片、评论等)的研究

返回包含标题、描述和URL的网页结果JSON列表。

当"results_filter"参数为空时,JSON结果可能还包含FAQ、讨论、新闻和视频结果。
参数类型描述
querystring搜索查询(最多400个字符,50个单词)
countinteger 可选结果数量(1-20,默认10)。仅适用于网页搜索结果(对位置、新闻、视频等无效)
countrystring 可选搜索查询的国家,结果来源地。国家字符串限制为支持国家的2位字符代码
extra_snippetsboolean 可选片段是查询结果中页面的摘录,extra_snippets允许获取最多5个额外的替代摘录。仅在Free AI、Base AI、Pro AI、Base Data、Pro Data和Custom计划下可用
freshnessstring 可选按发现时间过滤搜索结果。支持值:'pd'-过去24小时内发现;'pw'-过去7天内;'pm'-过去31天内;'py'-过去365天内;'YYYY-MM-DDtoYYYY-MM-DD'-指定日期范围,如2022-04-01to2022-07-30
gogglesarray 可选Goggles在Brave搜索索引基础上提供自定义重新排序。该参数支持Goggle托管的URL或Goggle的定义。详情参见Goggles仓库(https://github.com/brave/goggles-quickstart)
offsetinteger 可选分页偏移量(最大9,默认0)
result_filterarray 可选结果过滤器(默认['web', 'query'])
safesearchstring 可选过滤成人内容。支持值:'off'-无过滤;'moderate'-过滤显式内容(如图像和视频),但允许搜索结果中的成人域名;'strict'-从搜索结果中移除所有成人内容。默认值为'moderate'
search_langstring 可选搜索语言偏好。提供搜索结果的2位或更多字符的语言代码
spellcheckboolean 可选是否对提供的查询进行拼写检查
summaryboolean 可选启用网页搜索结果中的摘要键生成。启用摘要器需要此参数
text_decorationsboolean 可选显示字符串(如结果片段)是否应包含装饰标记(如突出显示字符)
ui_langstring 可选UI语言。提供搜索结果的2位或更多字符的语言代码
unitsstring 可选测量单位。如未提供,单位从搜索国家推导

此工具与外部实体交互。


使用此MCP服务器

json
{
  "mcpServers": {
    "brave": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "BRAVE_MCP_TRANSPORT",
        "-e",
        "BRAVE_API_KEY",
        "mcp/brave-search"
      ],
      "env": {
        "BRAVE_MCP_TRANSPORT": "stdio",
        "BRAVE_API_KEY": "YOUR_API_KEY_HERE"
      }
    }

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 brave-search 镜像标签

docker pull docker.xuanyuan.run/mcp/brave-search:<标签>

DockerHub 原生拉取命令

docker pull mcp/brave-search:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持99.95% SLA 保障付费会员免广告