mcpField
S
Serper.live

Serper.live

本地服务
serper.live搜索与检索01 周前更新

关于 Serper.live

Serper.live 是为 AI Agent 提供实时 Google 自然搜索结果和域名排名的 MCP 服务。搜索可指定国家、语言和设备,该服务还可列出当前开放的市场。

主要功能

  1. 01获取实时 Google 自然搜索结果
  2. 02查询域名对关键词的排名
  3. 03选择国家、语言和设备
  4. 04每次调用最多返回 100 条结果
  5. 05列出可用市场及默认语言

适用场景

  1. 01查询网站在某市场的当前 Google 排名
  2. 02比较不同国家或设备的搜索结果
  3. 03查看关键词的自然搜索结果
  4. 04查找当前开放的市场

MCP 相关

向 MCP 客户端提供 Google 搜索、域名排名和市场列表工具。搜索调用需要 Serper.live API 令牌;`list_countries` 无需令牌即可使用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
npm@serper-live/mcp2.1.2
mcpbserper-live-mcp.mcpb2.1.2

工具

3

收录的工具列表 · 更新于 1 周前

参数类型必填说明
limitinteger否要返回的自然搜索结果数量,范围为 1–100。默认值:10。每开始加载一页 10 条结果都会计费。
querystring是搜索关键词,按用户在 Google 中输入的原样填写。
deviceenum否Google 识别到的浏览器用户类型。桌面端和移动端的排名通常不同。默认值:desktop。desktop | mobile
countrystring是要搜索的市场的两字母代码,例如 "US"、"GB"、"DE"、"FR"、"TR":Google 会将访问者视为来自该国家/地区。若要确认当前开放的市场,请调用 list_countries。
languagestring否Google 界面语言(hl),例如 "en"、"de"、"fr"、"uk"。默认使用该国家/地区的语言;市场本身由 country 设置。

详细介绍

Serper.live MCP 服务

Serper Live MCP server – quality and maintenance score on Glama Serper.live MCP on mcprush

为 AI Agent 提供实时 Google 搜索。这个 Model Context Protocol 服务允许 Claude、OpenAI Codex、Cursor、VS Code 和其他 MCP 客户端通过 Serper.live 执行真正的 Google 搜索,查询你选择的国家、语言和设备,并检查某个域名当前的排名。

每次搜索都是全新的:不会缓存任何内容,通常 2–3 秒即可返回 10 条结果。排名只计算自然搜索结果,不包括广告、站点链接、视频或图片模块,因此 Agent 读取的数字就是排名跟踪工具会记录的数字。

工具

工具功能费用
google_search获取关键词的实时自然搜索结果:position、title、url、domain、snippet,每次调用最多 100 条按每页最多 10 条结果计费
domain_position查询某个域名在特定国家和设备上的关键词排名;如果出现多次,则返回每个排名;否则返回“未进入前 N 名”按检查的深度计费,费用与 google_search 相同
list_countries当前开放的市场及各自默认的 Google 语言免费,无需令牌

参数:query(2–120 个字符)、country(两个字母的代码,例如 US、GB、DE、FR、TR、UA)、可选的 language(Google 界面语言,默认为该国家的语言)、device(desktop 或 mobile),以及 limit / depth(1–100,默认为 10)。

设置

  1. 在 serper.live 创建账户并充值(使用 USDT 或 USDC,最低 5 美元;无需订阅,余额永不过期),然后在 API tokens 创建 API 令牌。
  2. 使用 SERPER_LIVE_TOKEN 中的令牌将服务添加到客户端。服务通过 npx 运行,因此只需 Node.js 20 或更高版本;Claude Desktop 也可以一键安装,无需 Node.js。
Claude Code
claude mcp add serper-live -e SERPER_LIVE_TOKEN=sl_live_YOUR_TOKEN -- npx -y @serper-live/mcp
Claude Desktop

一键安装:从最新版本下载 serper-live-mcp.mcpb 并打开。Claude Desktop 会显示安装对话框,只需输入一次 API 令牌,并安全地保存令牌,然后使用自带的 Node.js 运行服务。

也可以手动在 claude_desktop_config.json 中配置:

{
  "mcpServers": {
    "serper-live": {
      "command": "npx",
      "args": ["-y", "@serper-live/mcp"],
      "env": {
        "SERPER_LIVE_TOKEN": "sl_live_YOUR_TOKEN"
      }
    }
  }
}
Cursor

在项目中的 ~/.cursor/mcp.json 或 .cursor/mcp.json 中配置:

{
  "mcpServers": {
    "serper-live": {
      "command": "npx",
      "args": ["-y", "@serper-live/mcp"],
      "env": {
        "SERPER_LIVE_TOKEN": "sl_live_YOUR_TOKEN"
      }
    }
  }
}
VS Code

.vscode/mcp.json — VS Code 会要求输入一次令牌,并将其保存在文件之外:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "serper-live-token",
      "description": "Serper.live API token",
      "password": true
    }
  ],
  "servers": {
    "serper-live": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@serper-live/mcp"],
      "env": {
        "SERPER_LIVE_TOKEN": "${input:serper-live-token}"
      }
    }
  }
}
OpenAI Codex
codex mcp add serper-live --env SERPER_LIVE_TOKEN=sl_live_YOUR_TOKEN -- npx -y @serper-live/mcp

也可以手动在 ~/.codex/config.toml 中配置(Codex CLI、其 IDE 扩展和 ChatGPT 桌面应用共用此文件):

[mcp_servers.serper-live]
command = "npx"
args = ["-y", "@serper-live/mcp"]

[mcp_servers.serper-live.env]
SERPER_LIVE_TOKEN = "sl_live_YOUR_TOKEN"

对于任何其他 MCP 客户端:在标准输入输出上运行 npx -y @serper-live/mcp,并在环境中设置 SERPER_LIVE_TOKEN。通过代码库配置服务的 Agent(例如 Cline),请参阅 llms-install.md。

环境变量

变量是否必需说明
SERPER_LIVE_TOKEN搜索时必需来自 API tokens 的 API 令牌。没有此令牌,list_countries 仍可使用
SERPER_LIVE_API_URL否API 基础 URL,默认为 https://api.serper.live

可以询问什么

  • “在德国的移动设备上,Google 搜索 project management software 时,example.com 排名第几?检查前 30 名。”
  • “比较美国和英国 Google 搜索 best running shoes 的前 10 条结果。”
  • “可以搜索哪些市场?”

计费和重试

搜索按每页最多 10 条自然搜索结果计费,从 Serper.live 余额中扣除,价格取决于市场(定价);桌面和移动设备的费用相同。每次调用都会发送一个 Idempotency-Key,因此重复调用绝不会重复计费。

开发

npm install
npm run build
npx @modelcontextprotocol/inspector node dist/index.js
npm run bundle   # serper-live-mcp.mcpb: dist/, manifest.json, icon.png and the production dependencies

发布

版本号位于 package.json 的 version 字段、server.json 的 packages[0].version 字段(MCP Registry 会将其与 npm 中的版本进行核对),以及 MCP Bundle 的 manifest.json 中。npm version 会设置所有这些版本号:其 version 脚本(scripts/sync-version.mjs)会将新版本号复制到 server.json 和 manifest.json 中。

推送 v* 标签后会运行 .github/workflows/publish.yml:它会检查标签是否与所有版本字段匹配,构建、打包并验证 MCP Bundle,通过可信发布发布到 npm(无需 npm 令牌,并附带来源证明),等待 npm 提供新版本(最长 30 分钟),将 serper-live-mcp.mcpb 附加到 GitHub release,并通过 GitHub OIDC 更新 MCP Registry,其中包含两个包:npm 包和带有其 SHA-256 的 bundle。运行失败后可以直接重新运行:npm 上已有的版本不会再次发布,release 资源会被替换。

npm version x.y.z --no-git-tag-version   # package.json, package-lock.json, server.json, manifest.json
git commit -am "Release x.y.z"
git tag vx.y.z
git push && git push origin vx.y.z

npm 包将此工作流列为可信发布者(在包设置 → Trusted Publisher → GitHub Actions 中设置:serper-live/serper-live-mcp,工作流 publish.yml,并在 Allowed actions 下勾选 Allow npm publish)。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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