关于 Web Search MCP Server
Web Search MCP Server 是基于 Tavily 的 MCP 服务,为 AI 系统提供最新网络信息。其搜索工具支持按主题、深度、时间范围和域名筛选。
主要功能
- 01基于 Tavily 的网络搜索
- 02通用、新闻和金融主题
- 03基础或高级搜索深度
- 04按时间范围和域名筛选
- 05配置结果数量
适用场景
- 01在 AI 对话中查找最新信息
- 02限定新闻或金融类搜索
- 03将结果限制在指定域名
MCP 相关
通过 stdio 向 MCP 客户端提供 `search_web_tool`。该工具返回搜索结果标题、URL、内容和相关性评分。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Web Search MCP 服务
一个使用 Tavily API 提供网页搜索工具的模型上下文协议(MCP)服务。此服务可让 AI 模型搜索互联网并获取最新信息。
概述
此 MCP 服务实现了一个工具:
search_web_tool:使用 Tavily API 搜索网页并返回相关搜索结果。
此服务充当 AI 模型与 Tavily 搜索引擎之间的桥梁,使模型能够在对话过程中访问互联网中的最新信息。
功能
- 实时网页搜索能力
- 可自定义搜索参数:
- 搜索主题(general、news、finance)
- 搜索深度(basic、advanced)
- 最大结果数
- 时间范围筛选(day、week、month、year)
- 包含或排除的域名
要求
- Python 3.13+
- uv - Python 包安装器和解析器
- Tavily API 密钥(在 tavily.com 注册)
安装
-
克隆仓库(如适用)
-
使用 uv 设置虚拟环境(可选,但建议执行):
uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate -
使用 uv 安装依赖:
uv pip sync
配置
-
复制提供的模板,创建
.env文件:cp env-sample .env -
将你的 Tavily API 密钥添加到
.env文件中:TAVILY_API_KEY=your-api-key-here
使用方法
使用 uv 运行服务:
uv run web_search_server.py
此服务使用 stdio 传输方式进行 MCP 通信,适合与各种支持模型上下文协议的 AI 系统集成。
工具参数
search_web_tool 接受以下参数:
query(str,必填):搜索查询。search_topic(str,可选):搜索主题。可选值为 "general"、"news" 或 "finance"。默认值为 "general"。search_depth(str,可选):搜索深度。可选值为 "basic" 或 "advanced"。默认值为 "basic"。max_results(int,可选):要返回的最大结果数。默认值为 1。time_range(str,可选):搜索的时间范围。可选值为 "day"、"week"、"month" 或 "year"。默认值为 None。include_domains(list[str],可选):要纳入搜索的域名列表。exclude_domains(list[str],可选):要从搜索中排除的域名列表。
响应格式
该工具会返回搜索结果列表,每条结果包含:
title:搜索结果的标题url:搜索结果的 URLcontent:搜索结果的内容score:搜索结果的相关性评分
错误处理
如果搜索操作期间发生错误,该工具会返回描述问题的错误消息。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。