Brave Search MCP 服务器
该项目为 Brave Search 实现了模型上下文协议 (MCP) 服务器,允许与 Claude 等 AI 助手集成。
先决条件
- Python 3.11+
- uv - 快速的 Python 软件包安装程序和解析器
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 Brave Search MCP 服务器:
npx -y @smithery/cli install @arben-adm/brave-mcp-search --client claude
手动安装
- 克隆存储库:
git clone https://github.com/your-username/brave-search-mcp.git
cd brave-search-mcp
- 使用 uv 创建虚拟环境并安装依赖项:
uv venv
source .venv/bin/activate # On Windows, use: .venv\Scripts\activate
uv pip install -r requirements.txt
- 设置您的 Brave Search API 密钥:
export BRAVE_API_KEY=your_api_key_here
在 Windows 上,使用: set BRAVE_API_KEY=your_api_key_here
用法
- 配置您的 MCP 设置文件(例如,
claude_desktop_config.json
)以包含 Brave Search MCP 服务器:{
"mcpServers": {
"brave-search": {
"command": "uv",
"args": [
"--directory",
"path-to\\mcp-python\\brave-mcp-search\\src",
"run",
"server.py"
],
"env": {
"BRAVE_API_KEY": "YOUR_BRAVE_API_KEY_HERE"
}
}
}
}
用您的实际 Brave API 密钥替换YOUR_BRAVE_API_KEY_HERE
。 - 通过运行具有更新配置的 MCP 兼容 AI 助手来启动 Brave Search MCP 服务器。
- 服务器现在将运行并准备接受来自 MCP 客户端的请求。
- 您现在可以通过调用可用的工具在与 MCP 兼容的 AI 助手(如 Claude)中使用 Brave Search 功能。
可用工具
该服务器提供两个主要工具:
brave_web_search
:使用 Brave Search API 执行网络搜索。brave_local_search
:搜索本地企业和地点。
有关详细使用信息,请参阅src/server.py
中的工具文档字符串。
发展
要对项目进行更改:
- 根据需要修改
src
目录中的代码。 - 如果添加或删除依赖项,请更新
requirements.txt
文件:uv pip freeze > requirements.txt
- 重新启动服务器以应用更改。
故障排除
如果您遇到任何问题:
- 确保您的 Brave API 密钥已正确设置。
- 检查所有依赖项是否已安装。
- 验证您使用的 Python 版本是否兼容。
- 如果您对代码进行了更改,请确保重新启动服务器。
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。