基本能力
产品定位
Search MCP Server 是一个基于MCP协议的搜索服务实现,旨在为AI工具(如Cursor和Claude Desktop)提供强大的搜索能力,扩展其内容获取能力。
核心功能
- 多搜索引擎支持:
- Brave Search: 提供网络搜索和位置搜索
- Metaso搜索: 提供网络搜索和学术搜索,支持简洁和深入两种模式
- 博查搜索: 提供网络搜索,支持时间范围过滤、详细摘要和图片搜索
- 模块化设计: 每个搜索引擎都是独立的模块,可以单独使用
- 高并发请求支持: 使用Python开发,支持异步处理
适用场景
- 与Claude Desktop或Cursor无缝集成使用
- 需要从多种搜索引擎获取信息的场景
- 学术研究、商业分析等需要高质量搜索结果的场景
工具列表
- Brave Search: 提供网络搜索和位置搜索功能
- Metaso搜索: 提供网络搜索和学术搜索功能
- 博查搜索: 提供网络搜索功能,支持时间范围过滤和详细摘要
常见问题解答
- MCP Servers配置完显示状态红点,Tools Not Found:
- 检查环境是否准备好,包括软件及版本要求
- 检查路径/命令是否正确
- 确保黑窗口未关闭
- 检查Cursor版本是否过旧
- 运行时报错:
- 确保已安装chromium(仅Metaso需要)
使用教程
使用依赖
- Python 3.10+
- uv 0.24.0+
- node.js v20.15.0
- cursor >=0.45.10
- 科学上网(仅使用Brave Search需要)
安装浏览器驱动(仅Metaso需要)
```
安装Playwright框架
pip install playwright>=1.35.0
安装浏览器驱动,仅安装chromium
playwright install chromium
```
安装教程
- 下载代码
bash
git clone https://github.com/fengin/search-server.git - 启用搜索引擎
修改server.py中的SEARCH_ENGINE
配置,可选值:brave、metaso、bocha - 配置对应的搜索模块
根据选择的搜索引擎,修改对应的config.py文件配置
调试方式
- 检查环境
bash
uv --directory D:\code\search-server run search - 检查日志输出
- 确保黑窗口未关闭