这是一个结合了Brave搜索引擎与Puppeteer驱动的内容提取功能的Model Context Protocol (MCP)服务器,用于深度研究。此服务器允许AI助手不仅检索搜索结果,还能访问页面以提取完整内容并探索链接页面,从而执行全面的网络搜索。
对于“气候变化缓解技术”这样的查询:
标准Brave搜索引擎MCP:
标题:"最新气候变化缓解技术 - 示例网站"
URL:"https://example.com/climate-tech"
摘要:"正在开发多种技术来缓解气候变化,包括碳捕获……"
(仅限于这些搜索结果摘要)
Brave深度研究MCP:
# 最新气候变化缓解技术 - 示例网站
URL: https://example.com/climate-tech
## 内容
碳捕获和存储(CCS)技术在近年来取得了显著进展。最新的直接空气捕获设施现在可以以每吨250美元的成本去除CO2,而五年前这一成本为600美元。仍然存在实施挑战……
[接着是来自原始页面及其链接页面的几页详细内容]
# 从npm安装
npm install -g @suthio/brave-deep-research-mcp
# 或克隆仓库
git clone https://github.com/suthio/brave-deep-research-mcp.git
cd brave-deep-research-mcp
npm install
npm run build
基于提供的.env.example创建一个.env文件:
# 复制示例环境文件
cp .env.example .env
# 编辑文件添加您的Brave API密钥和其他设置
nano .env
BRAVE_API_KEY:您的Brave搜索引擎API密钥(必需)PUPPETEER_HEADLESS:是否在无头模式下运行Puppeteer(默认值:true)PAGE_TIMEOUT:页面加载超时时间(毫秒,默认值:30000)DEBUG_MODE:启用详细的调试日志(默认值:false)# 如果已全局安装
brave-deep-research-mcp
# 或直接从包运行
npx @suthio/brave-deep-research-mcp
# 或克隆后本地运行
npm start
要将此服务器与Claude for Desktop一起使用:
npm install -g @suthio/brave-deep-research-mcp
编辑Claude for Desktop配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json在mcpServers部分添加以下内容:
{
"mcpServers": {
"brave-deep-research": {
"command": "npx",
"args": ["@suthio/brave-deep-research-mcp"],
"env": {
"BRAVE_API_KEY": "your_brave_api_key_here",
"PUPPETEER_HEADLESS": "true"
}
}
}
}
deep-search工具接受以下参数:
query(必需):搜索查询results(可选):要处理的搜索结果数量(默认值:3,最大值:1.0)depth(可选):每个结果的链接遍历深度(默认值:1,最大值:3)# 克隆仓库
git clone https://github.com/suthio/brave-deep-research-mcp.git
cd brave-deep-research-mcp
# 安装依赖
npm install
# 在开发模式下运行
npm run dev
# 构建项目
npm run build
MIT