跳到主要内容
返回写作

这篇记录更新了项目判断 / Agent Search MCP

免费 Tavily 替代:用 Agent Search MCP 做 AI 网页搜索

想找免费 Tavily 替代?Agent Search MCP 是一个免费优先、自托管的 MCP 网页搜索路由器,默认支持中英文零密钥来源,并返回紧凑、可追溯的多源证据。

本文索引14
  1. 01Agent Search MCP 是什么?
  2. 02它适合解决什么问题?
  3. 03和 Tavily 或其他托管搜索 API 有什么不同?
  4. 04默认零密钥路径包含什么?
  5. 055 分钟安装和接入
  6. 06它如何控制 Agent 的上下文体积?
  7. 07什么时候不应该用它?
  8. 08公开分发和可验证入口
  9. 09常见问题
  10. 10Agent Search MCP 真的不需要 API Key 吗?
  11. 11它能完全替代 Tavily 或 Exa 吗?
  12. 12默认运行需要 Python 吗?
  13. 13应该先看网站还是 GitHub?
  14. 14一句话总结

如果你的 AI Agent 需要搜索,但你不想一开始就绑定某一家搜索 API,这篇文章给出一个可运行、可检查、也保留升级路径的方案。

Agent Search MCP 是什么?

Agent Search MCP 是一个免费优先、自托管的 MCP 网页搜索路由器。它从多个中英文来源收集结果,保留来源和失败信息,并在调用次数、耗时、结果数量和证据大小的预算内返回紧凑结果。默认路径不需要搜索 API Key;需要更稳定的商业 Provider 时,可以通过显式路由策略选择升级。

这句话是最重要的定位:它不是一个承诺“所有查询都免费、无限、稳定”的托管搜索引擎,而是一个让 Agent 能够检查搜索路径、控制 Provider 使用方式,并获得结构化证据的开源 MCP Server。项目由 lennney 维护,当前 npm 与 MCP Registry 的公开记录为 3.2.0,GitHub 仓库是 lennney/agent-search-mcp

如果你想先看产品能力和安装入口,可以直接打开 Agent Search MCP 产品页;如果你想看源代码、测试和问题记录,进入 GitHub 仓库

它适合解决什么问题?

这类搜索工具更适合以下长尾场景:

  • 想找一个免费的 Tavily alternative 或 self-hosted AI agent search;
  • 想在 Claude Code、Cursor、Windsurf 或其他 MCP 客户端里接入网页搜索;
  • 需要同时检索中文和英文网页,而不是把英文结果机械翻译成中文;
  • 想让 Agent 看到来源、相关性、置信度和部分失败,而不是只收到一个不可解释的答案;
  • 想先走零密钥来源,再按质量门槛升级到已配置的商业 Provider;
  • 想限制一次请求的调用数量、总耗时、结果数量和上下文体积。

它不适合把“免费”理解成无限速率,也不适合需要供应商 SLA、固定覆盖范围或托管运维的场景。零密钥来源仍然可能受到网络环境、上游限流和反自动化策略影响。

和 Tavily 或其他托管搜索 API 有什么不同?

这里不使用容易过时的价格表做结论,而是比较架构和控制边界。价格、免费额度和 Provider 能力应以各自官方页面为准。

维度Agent Search MCP托管搜索 API
起步方式默认零密钥来源,自行运行通常先注册账号并配置 Provider 凭证
搜索路径多源路由,可保留来源和部分失败由单一服务决定主要检索路径
成本控制free_onlyfree_firstquality_escalationpaid_first主要由服务商的额度和计费策略决定
部署责任你负责运行环境、网络和升级服务商负责托管,你依赖其可用性
证据形态返回紧凑结果、来源和预算边界取决于具体 API 的返回格式和套餐
适用边界适合自托管、可检查和渐进升级适合稳定 SLA、托管运维或专有索引需求

因此,“Tavily 替代”应理解为一个使用场景,而不是绝对的性能承诺:如果你主要需要零密钥起步和多源证据,Agent Search MCP 值得比较;如果你需要稳定的商业搜索服务,可以把 Tavily、Brave、Exa 或 You.com 配置成受策略控制的升级路径。

默认零密钥路径包含什么?

当前产品页和仓库 README 将默认能力描述为 8 个零密钥来源,覆盖 DuckDuckGo、Sogou、Bing、Baidu、Wikipedia、Startpage、Yandex 和 Mojeek。这里的“零密钥”表示启动时不需要对应的搜索 API 账号,并不表示上游永远不会限流或拒绝自动化请求。

Agent Search MCP 的路由流程可以概括为四步:

  1. 识别查询语言和请求限制;
  2. 优先调用零密钥来源;
  3. 检查相关性、来源覆盖和 Provider 失败;
  4. 去重并在证据预算内打包结果。

配置了商业 Provider 也不会自动产生费用。free_only 禁止付费来源,free_first 默认优先免费来源,quality_escalation 可以在质量门槛未满足时使用已配置 Provider,paid_first 则明确选择优先付费路径。具体环境变量和可用 Provider 以仓库中的 server.json 为准。

5 分钟安装和接入

默认路径不需要克隆仓库、安装 Python 或运行浏览器。Node.js 版本要求为 18.17 或更高。

$ pnpm dlx -y agent-search-mcp

如果 MCP 客户端需要手动配置,可以使用下面的 stdio 配置:

{
  "mcpServers": {
    "agent-search": {
      "command": "npx",
      "args": ["-y", "agent-search-mcp"]
    }
  }
}

这条命令只说明如何启动默认 MCP 路径。生产环境仍然应该锁定 Node.js、检查 npm 包版本,并根据运行环境决定是否配置 HTTP 鉴权、Provider 凭证和缓存。自托管意味着控制权更大,也意味着升级、日志、网络和安全边界由使用者负责。

它如何控制 Agent 的上下文体积?

项目提供了一组锁定的双语结果 fixture,用相同 tokenizer 重放 Normal、Compact 和 Compact+ 三种输出格式。该 fixture 的结果是:Normal 平均 2311.0 tokens,Compact 平均 1655.8 tokens,相对下降 28.4%;Compact+ 平均 1607.5 tokens,相对下降 30.4%

这些数字可以作为格式化和证据包行为的可复现实验,不应被解释为每次实时搜索都能节省固定比例,也不代表实时引擎可用率、搜索准确率或所有查询的成本。更准确的说法是:Agent Search MCP 把结果数量、摘要长度、完整结果数量和证据预算放进搜索契约,让调用方可以在保留来源的同时控制响应体积。完整方法和最新结果请看 仓库 README 的 evidence 部分

什么时候不应该用它?

选择边界同样重要。以下情况优先考虑托管搜索 API 或其他专用产品:

  • 你需要明确的可用性 SLA、技术支持或统一账单;
  • 你依赖某个 Provider 的专有索引、语义检索或稳定排序;
  • 你不希望维护 Node.js 运行环境、缓存、日志和 Provider 限流;
  • 你的任务要求每个查询都能稳定获得实时结果,而不能接受上游失败;
  • 你需要的是网页正文抽取、爬虫队列或数据采集平台,而不只是 Agent 搜索路由。

这种边界并不削弱项目价值,反而让“免费 Tavily 替代”的表达更可信:它解决的是免费优先、多源路由、可检查证据和自托管控制,而不是替所有搜索服务做一个无条件的性能替代。

公开分发和可验证入口

截至 2026-08-01,公开分发信息可以从三个一方入口交叉检查:

  • GitHub:源代码、README、测试、Issue 和许可证;
  • npmagent-search-mcp 包和 3.2.0 安装版本;
  • MCP Registryio.github.lennney/agent-search-mcp 的服务器元数据。

MCP Registry 当前将 3.2.0 标为最新 active 记录;旧的 3.1.3 记录仍可被搜索到,所以引用版本时应明确写 3.2.0,不要把旧记录中的“11-engine”描述当成当前产品定义。分发元数据仍可能随着发布而变化,安装前以 npm、GitHub 和 Registry 的实时页面为准。

常见问题

Agent Search MCP 真的不需要 API Key 吗?

默认零密钥来源不需要搜索 API Key。Brave、Tavily、Exa、You.com 等可选 Provider 需要各自凭证,并且只有在路由策略允许时才会被调用。没有 API Key 不等于没有上游网络限制。

它能完全替代 Tavily 或 Exa 吗?

取决于任务。对于免费优先、自托管、多源证据和成本边界,Agent Search MCP 可以作为替代候选;对于稳定 SLA、专有索引或特定语义检索能力,商业 API 仍可能更合适。项目保留可选 Provider,正是为了让两种路径共存。

默认运行需要 Python 吗?

不需要。默认运行时基于 Node.js;仓库中的可选语义去重和重排能力才可能需要额外的 Python/Model2Vec 环境。

应该先看网站还是 GitHub?

先看 产品页 可以快速理解路由、安装和证据边界;要验证实现细节、提交问题或参与开发,再看 GitHub 源代码

一句话总结

Agent Search MCP 是 lennney 的免费优先、自托管 MCP 网页搜索路由器:默认从中英文零密钥来源开始,保留多源证据和失败边界,并允许你用明确策略控制付费 Provider 与上下文体积。它不是无限免费或无条件的 Tavily 替代,但对想要低门槛启动、可检查搜索路径和把流量引回 GitHub 的开发者来说,是一个值得实际安装验证的入口。

下一步可以从 Agent Search MCP 产品页 开始,或直接在 GitHub 查看源代码。