mcpField
B
Brave Search MCP Server

Brave Search MCP Server

本地服务
github.com/jarondonp搜索与检索079 周前更新

关于 Brave Search MCP Server

Brave Search MCP Server 将 Brave Search API 接入 MCP,提供网页搜索和本地商家及服务搜索。它支持分页与结果筛选,并在本地搜索无结果时自动改用网页搜索。

主要功能

  1. 01网页搜索及分页
  2. 02本地商家与服务搜索
  3. 03控制结果类型与安全级别
  4. 04筛选内容新鲜度
  5. 05本地搜索无结果时回退网页搜索

适用场景

  1. 01搜索网页、新闻和文章
  2. 02查找本地商家、餐馆和服务

MCP 相关

该 MCP 服务向客户端提供网页搜索和本地搜索工具,使用 Brave Search API 获取结果;本地搜索无结果时会回退到网页搜索。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"portfolio": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
启动命令docker run -i --rm build

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocibuild

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Brave Search MCP 服务

一种集成 Brave Search API 的 MCP 服务实现,提供网页搜索和本地搜索功能。

功能

  • 网页搜索:支持常规查询、新闻和文章,并可控制分页和内容新鲜度
  • 本地搜索:查找商家、餐厅和服务,并提供详细信息
  • 灵活筛选:控制结果类型、安全级别和内容新鲜度
  • 智能回退:本地搜索未找到结果时,会自动回退到网页搜索

工具

  • brave_web_search

    • 执行网页搜索,并支持分页和筛选
    • 输入:
      • query(字符串):搜索词
      • count(数字,可选):每页结果数(最多 20 条)
      • offset(数字,可选):分页偏移量(最大 9)
  • brave_local_search

    • 搜索本地商家和服务
    • 输入:
      • query(字符串):本地搜索词
      • count(数字,可选):结果数(最多 20 条)
    • 未找到本地结果时,会自动回退到网页搜索

配置

获取 API 密钥
  1. 注册 Brave Search API 账户
  2. 选择套餐(免费套餐每月提供 2,000 次查询)
  3. 从开发者控制面板生成 API 密钥
在 Claude Desktop 中使用

将以下内容添加到 claude_desktop_config.json:

Docker
{
  "mcpServers": {
    "brave-search": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "BRAVE_API_KEY",
        "mcp/brave-search"
      ],
      "env": {
        "BRAVE_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
NPX
{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-brave-search"
      ],
      "env": {
        "BRAVE_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
在 VS Code 中使用

如需快速安装,请使用下面的一键安装按钮……

Install with NPX in VS Code Install with NPX in VS Code Insiders

Install with Docker in VS Code Install with Docker in VS Code Insiders

如需手动安装,请将以下 JSON 代码块添加到 VS Code 的用户设置(JSON)文件中。按下 Ctrl + Shift + P 并输入 Preferences: Open User Settings (JSON) 即可完成操作。

也可以将其添加到工作区中名为 .vscode/mcp.json 的文件中。这样便可以与他人共享此配置。

请注意,.vscode/mcp.json 文件中不需要 mcp 键。

Docker
{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "brave_api_key",
        "description": "Brave Search API Key",
        "password": true
      }
    ],
    "servers": {
      "brave-search": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "-e",
          "BRAVE_API_KEY",
          "mcp/brave-search"
        ],
        "env": {
          "BRAVE_API_KEY": "${input:brave_api_key}"
        }
      }
    }
  }
}
NPX
{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "brave_api_key",
        "description": "Brave Search API Key",
        "password": true
      }
    ],
    "servers": {
      "brave-search": {
        "command": "npx",
        "args": ["-y", "@modelcontextprotocol/server-brave-search"],
        "env": {
          "BRAVE_API_KEY": "${input:brave_api_key}"
        }
      }
    }
  }
}

构建

Docker 构建:

docker build -t mcp/brave-search:latest -f src/brave-search/Dockerfile .

许可证

此 MCP 服务采用 MIT 许可证。这意味着你可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情请参阅项目仓库中的 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。