mcpField
W
Web Search MCP Server

Web Search MCP Server

本地服务
github.com/matemiro搜索与检索079 周前更新

关于 Web Search MCP Server

Web Search MCP Server 是基于 Tavily 的 MCP 服务,为 AI 系统提供最新网络信息。其搜索工具支持按主题、深度、时间范围和域名筛选。

主要功能

  1. 01基于 Tavily 的网络搜索
  2. 02通用、新闻和金融主题
  3. 03基础或高级搜索深度
  4. 04按时间范围和域名筛选
  5. 05配置结果数量

适用场景

  1. 01在 AI 对话中查找最新信息
  2. 02限定新闻或金融类搜索
  3. 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 注册)

安装

  1. 克隆仓库(如适用)

  2. 使用 uv 设置虚拟环境(可选,但建议执行):

    uv venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    
  3. 使用 uv 安装依赖:

    uv pip sync
    

配置

  1. 复制提供的模板,创建 .env 文件:

    cp env-sample .env
    
  2. 将你的 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:搜索结果的 URL
  • content:搜索结果的内容
  • score:搜索结果的相关性评分

错误处理

如果搜索操作期间发生错误,该工具会返回描述问题的错误消息。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。