mcpField
B
Brave Search MCP Server

Brave Search MCP Server

本地服务
github.com/kwp-lab搜索与检索377 周前更新

关于 Brave Search MCP Server

Brave Search MCP Server 将 Brave Search API 提供给 MCP 客户端,适用于需要网页和本地商家搜索的场景。它支持结果筛选、分页和新鲜度控制,并可配置 HTTP 代理。

主要功能

  1. 01搜索网页、新闻与文章
  2. 02查找本地商家和服务
  3. 03支持分页与结果筛选
  4. 04控制安全级别和内容新鲜度
  5. 05本地搜索无结果时回退到网页搜索

适用场景

  1. 01查询近期新闻或网页资料
  2. 02查找附近的餐馆、商家或服务
  3. 03按内容新鲜度筛选搜索结果
  4. 04通过 HTTP 代理发送搜索请求

MCP 相关

通过 MCP 暴露网页搜索和本地搜索工具,调用 Brave Search API。可使用 http_proxy、https_proxy 环境变量或 BRAVE_SEARCH_PROXY 配置代理。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"brave-search": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"BRAVE_API_KEY",
"-e",
"BRAVE_SEARCH_PROXY",
"mcp/brave-search"
],
"env": {
"BRAVE_API_KEY": "<BRAVE_API_KEY>",
"BRAVE_SEARCH_PROXY": "<BRAVE_SEARCH_PROXY>"
}
}
}
}
启动命令docker run -i --rm -e BRAVE_API_KEY -e BRAVE_SEARCH_PROXY mcp/brave-search
需要配置的环境变量
BRAVE_API_KEY密钥
BRAVE_SEARCH_PROXY

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

安装包
ocimcp/brave-search

工具

还没有获取到工具列表

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

详细介绍

Brave Search MCP 服务

利用 Brave Search API 进行网页和本地搜索的 MCP 服务,支持可选的 HTTP 代理配置。

README 配图

此仓库从 Model Context Protocol servers 分叉而来,并使用库 node-fetch-native 替换了原生 fetch 实现。

如果设置了 http_proxy 和 https_proxy 环境变量,服务默认会使用它们通过代理服务发送请求。 你也可以设置 BRAVE_SEARCH_PROXY 环境变量,以使用其他代理服务。

功能

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

工具

  • 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",
        "BRAVE_SEARCH_PROXY": "https://example.com:10890" // Optional, remove if not needed
      }
    }
  }
}
NPX
{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": [
        "-y",
        "@kwp-lab/mcp-brave-search"
      ],
      "env": {
        "BRAVE_API_KEY": "YOUR_API_KEY_HERE",
        "BRAVE_SEARCH_PROXY": "https://example.com:10890" // Optional, remove if not needed
      }
    }
  }
}
在 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}",
          "BRAVE_SEARCH_PROXY": "https://example.com:10890" // Optional, remove if not needed
        }
      }
    }
  }
}
NPX
{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "brave_api_key",
        "description": "Brave Search API Key",
        "password": true
      }
    ],
    "servers": {
      "brave-search": {
        "command": "npx",
        "args": ["-y", "@kwp-lab/mcp-brave-search"],
        "env": {
          "BRAVE_API_KEY": "${input:brave_api_key}",
          "BRAVE_SEARCH_PROXY": "https://example.com:10890" // Optional, remove if not needed
        }
      }
    }
  }
}

构建

Docker 构建:

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

许可证

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

评论

支持 Markdown

第一次接触 MCP?

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

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