✨ 核心功能
- 实时信息获取:使 AI 助手能够从网络获取最新信息
- 可插拔搜索提供商:模块化架构允许轻松切换不同的搜索引擎
- 结构化输出格式:以干净、一致的 JSON 格式返回搜索结果
- 智能查询处理:自动分类查询并为 AI 助手提供上下文感知指导
📋 适用场景
- 天气查询
- 当前事件和新闻
- 体育比分和结果
- 股票市场和金融数据
- 时间敏感信息
- 一般信息查询
🛠️ 可用工具
Web Search
- 工具名称:
web_search
- 描述: 搜索网络获取实时信息
- 适用场景: 天气、当前事件、体育比分、股票市场更新
- 参数:
search_term
(string): 要查找的搜索词provider
(string, optional): 搜索提供商(默认为 Brave)
🚀 安装教程
使用依赖
- Node.js: v16.x 或更新版本
- npm: v7.x 或更新版本
- Brave Search API Key: 访问 Brave Search API 所需
安装步骤
-
克隆仓库:
bash
git clone https://github.com/gabrimatic/mcp-web-search-tool.git
cd mcp-web-search-tool -
安装依赖:
bash
npm install -
配置环境变量:
在项目根目录创建.env
文件:
BRAVE_API_KEY=your_api_key_here
MAX_RESULTS=10 # 可选: 默认为 10
REQUEST_TIMEOUT=10000 # 可选: 默认为 10000ms -
构建项目:
bash
npm run build
💻 调试方式
启动服务器
bash
npm start
测试服务器
bash
node test-server.js
常见问题解答
-
如何获取 Brave Search API Key?
访问 Brave Search API Dashboard 获取 API Key。 -
如何集成到 Claude Desktop App?
创建claude_desktop_config.json
文件并配置 MCP 服务器路径。 -
支持哪些搜索引擎?
目前主要支持 Brave Search,但架构设计支持添加更多搜索引擎。