mcpField
W
web-search

web-search

远程服务
github.com/PROJECT-B-26搜索与检索119 周前更新
代码仓库

关于 web-search

web-search 是面向 Agent 的托管 MCP 服务,通过一个工具接入六种网页搜索引擎。它按价格和质量路由查询、缓存重复请求,并在引擎异常时自动切换。

主要功能

  1. 01接入六种搜索引擎
  2. 02按价格和质量路由
  3. 03缓存重复查询
  4. 04自动切换搜索引擎
  5. 05返回结构化结果与费用信息

适用场景

  1. 01通过单个 MCP 工具为 Agent 提供网页搜索
  2. 02按模式、新鲜度、语言或域名筛选
  3. 03查看搜索引擎来源和计费金额

MCP 相关

通过托管的 Streamable HTTP 端点提供 `search` 工具,也提供一个转发至托管 API 的可选 stdio 服务。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.groundroute.ai/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

GroundRoute,网页搜索 MCP 服务

Glama 评分 许可证:MIT Python 3.12+ 兼容 MCP Smithery

通过一个 MCP search 工具,为你的 AI Agent 提供覆盖 6 个引擎的网页搜索。托管服务。智能路由。缓存。

为什么选择 GroundRoute

  • 一个工具,六个引擎。 Serper、Brave、Exa、Tavily、Firecrawl、Perplexity,都通过一次 search 调用完成。无需再接入六套 API、六个 SDK 和六个计费门户。
  • 费用永不高于直接使用。 采用节省分成定价:每笔缓存节省的费用,你和 GroundRoute 各保留约一半。未命中缓存时,只需支付引擎费用。支持 BYOK。
  • 默认启用路由、缓存和故障转移。 每个查询都会发送到能够达到质量门槛且价格最低的引擎。重复查询直接从缓存返回。如果某个引擎性能下降,我们会自动切换。无需更改 Agent 代码。

5 秒内查看效果

调用 search 工具:

{
  "name": "search",
  "arguments": { "query": "what is RAGflow", "max_results": 3 }
}

响应(已精简):

{
  "results": [
    {
      "url": "https://ragflow.io/docs/",
      "title": "Quickstart - RAGFlow",
      "snippet": "RAGFlow is an open-source RAG engine based on deep document understanding...",
      "source_engine": "serper"
    },
    {
      "url": "https://github.com/infiniflow/ragflow",
      "title": "RAGFlow is a leading open-source Retrieval-Augmented Generation engine",
      "snippet": "RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine...",
      "source_engine": "serper"
    }
  ],
  "meta": {
    "request_id": "req_abc123",
    "cache_tier": "miss",
    "degraded": false,
    "cost_usd": 0.0021
  }
}

source_engine 会告诉你哪个引擎返回了结果。meta 会显示缓存层级和每次调用的计费金额。

经过基准测试,而非仅仅发布

我们使用 LLM 对所有 6 个引擎的 170 个真实 Agent 查询进行了评估,绘制了各类查询的成本与质量对比。完整的方法和各引擎结果请参阅:AI 搜索现状。


安装

托管端点为 https://api.groundroute.ai/mcp(streamable-HTTP)。在 groundroute.ai/keys 获取 API 密钥。

Claude Desktop / Claude Code,添加到 MCP 配置中:

{
  "mcpServers": {
    "groundroute": {
      "type": "http",
      "url": "https://api.groundroute.ai/mcp",
      "headers": { "Authorization": "Bearer gr_YOUR_KEY" }
    }
  }
}

Cursor,~/.cursor/mcp.json:

{ "mcpServers": { "groundroute": { "url": "https://api.groundroute.ai/mcp",
  "headers": { "Authorization": "Bearer gr_YOUR_KEY" } } } }

VS Code(原生 MCP / Continue),.vscode/mcp.json:

{ "servers": { "groundroute": { "type": "http", "url": "https://api.groundroute.ai/mcp",
  "headers": { "Authorization": "Bearer gr_YOUR_KEY" } } } }

本地 / 仅支持 stdio 的客户端,使用 mcp-remote 将 stdio 桥接到 HTTP:

{ "mcpServers": { "groundroute": {
  "command": "npx",
  "args": ["-y", "mcp-remote", "https://api.groundroute.ai/mcp", "--header", "Authorization:Bearer gr_YOUR_KEY"]
} } }

运行此仓库的 stdio 服务(可选)

此仓库还提供了一个小型原生 stdio MCP 服务(server.py),可转发请求到托管 API,适用于仅支持 stdio 的客户端或容器化运行环境。

pip install -r requirements.txt
GROUNDROUTE_API_KEY=gr_YOUR_KEY python server.py

也可以使用 Docker:

docker build -t groundroute-mcp .
docker run -i -e GROUNDROUTE_API_KEY=gr_YOUR_KEY groundroute-mcp

无需密钥即可进行内省(工具发现);执行搜索则需要 GROUNDROUTE_API_KEY(在 https://groundroute.ai/keys 获取)。

search 工具

参数类型说明
querystring必填
modeenumauto(默认)、web、news、academic、answer、page
max_resultsinteger默认值为 10,最大值为 50
freshnessenumfresh、semi、static;省略时自动检测
domainsstring[]仅包含指定域名的筛选条件,例如 ["arxiv.org"]
langstringISO 639-1 语言代码,例如 en
countrystringISO 3166-1 alpha-2 国家/地区代码,例如 us

返回结构化结果:按排名排列的 results(url / title / snippet / content / source_engine / published_at)、可选的合成式 answer 及其 citations(answer 模式),以及 meta(request_id / cache_tier / degraded / cost_usd)。具备路由、缓存和可靠性保障。

工作原理

在多个搜索引擎前设置一个端点,提供以价格为导向的路由、缓存、故障转移和用量治理。请参阅文档和 AI 搜索现状基准测试(覆盖所有 6 个引擎的 170 个真实 Agent 查询)。

链接

此仓库中的 registry-manifest.json 是 MCP 注册表的列表清单。

评论

支持 Markdown

第一次接触 MCP?

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

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