本项目实现了一个用于Brave Search的模型上下文协议(MCP)服务器,允许与Claude等AI助手集成。
要通过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 # 在Windows上使用:.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"
}
}
}
}
将YOUR_BRAVE_API_KEY_HERE替换为您实际的Brave API密钥。
通过运行更新配置的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
如果您遇到任何问题:
本项目根据MIT许可证发布 - 详情见LICENSE文件。