Brave搜索服务

一个通过Brave Search API提供网络搜索功能的MCP服务器。

  • by enbock
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 enbock/MCP-Server

使用说明

MCP Brave搜索服务器

🌐 英语 | 德语

模型上下文协议(MCP)服务器,通过勇敢搜索API提供网络搜索功能。

先决条件

  • Node.js(版本18或更高)
  • Brave搜索API密钥(免费Brave)

安装

  1. 安装依赖项:
npm install
  1. 获取勇敢的API密钥:

IntelliJ GitHub Copilot插件的配置

步骤1:设置环境变量

Windows(PowerShell):

[System.Environment]::SetEnvironmentVariable('BRAVE_API_KEY', 'your-api-key-here', 'User')

或将其添加到 ~/.config/mcp/mcp.json (见下文)。

步骤2:在Copilot插件中配置MCP服务器

创建或编辑文件 ~/.config/mcp/mcp.json (在Windows上: %USERPROFILE%\.config\mcp\mcp.json):

{
  "mcpServers": {
    "brave-search": {
      "command": "node",
      "args": ["C:\\Users\\endre\\WebstormProjects\\MCP-Server\\index.js"],
      "env": {
        "BRAVE_API_KEY": "your-brave-api-key-here"
      }
    }
  }
}

重要提示: 调整路径 args 以匹配您的实际项目路径。

替代配置(如果全局安装):

如果要使服务器全局可用,可以添加 bin 领域到 package.json 并将其与 npm link.

用法

服务器提供以下工具:

brave_search

使用Brave search API执行web搜索。

参数:

  • query (字符串,必填):搜索查询
  • count (数字,可选):结果数量(默认值:10,最大值:20)

例子:

Search the web for "MCP Protocol Specification"

勇敢搜索API的优势

  • 自由:慷慨的免费等级配额
  • 隐私:没有跟踪ID或用户分析
  • 现代:当前网络索引
  • 附加功能:新闻结果会自动显示

手动测试

您可以手动测试服务器:

# First, set the environment variable
$env:BRAVE_API_KEY="your-api-key"

# Start the server
npm start

故障排除

“未设置BRAVE_API_KEY环境变量”

请确保您已经如上所述配置了API密钥。

服务器未在Copilot插件中启动

  1. 检查Copilot插件日志
  2. 确保路径 mcp.json 是正确的
  3. 测试Node.js是否可用: node --version

勇敢的API错误

  • 验证您的API密钥是否有效
  • 确保你没有超过你的配额
  • 查看勇敢搜索API费率限制

许可证

麻省理工学院