Serper.live

io.github.serper-live由 GitHub 帳號 serper-live 發布v2.2.0更新於 Nov 4, 2026

Live Google search results, domain positions and open markets via the Serper.live SERP API.

概覽

AI 產生的概覽

透過 Serper.live SERP API 執行即時 Google 搜尋,並依國家、語言與裝置查詢網域排名。

可以做什麼
  • 依指定國家、語言與裝置執行即時 Google 搜尋,回傳自然結果的名次、標題、網址、網域與摘要,以及「其他人也問」與相關搜尋。
  • 查詢某網域在指定市場與裝置上針對關鍵字的排名,回傳所有名次,或提示不在檢查深度內。
  • 列出目前可搜尋的國家及各自預設的 Google 介面語言。
適用情境
適合需要即時 Google 結果而非快取資料的情況,也適合為 SEO 或市場研究比較不同市場與裝置的排名。國家清單不需權杖即可使用,可在註冊前先確認涵蓋範圍。
執行需求
透過 npx 以 stdio 在本機執行,需要 Node.js 20 或更新版本;Claude Desktop 也可一鍵安裝自帶 Node.js 的套件。搜尋需要 Serper.live 帳號及 SERPER_LIVE_TOKEN 中的 API 權杖,list_countries 不需權杖。可用選用的 SERPER_LIVE_API_URL 覆寫 API 基礎網址。需要能連線至 Serper.live API 的網路。
安裝前請注意
搜尋需付費:帳號初始有 100 次免費搜尋,之後需以信用卡或 USDT/USDC 儲值,每個有結果、最多 10 筆結果的頁面依該市場價格計費。SERPER_LIVE_TOKEN 中的權杖是可在帳號上產生消費的密鑰,請勿寫入共用設定檔。查詢內容與目標網域會傳送給 Serper.live。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Serper.live,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Serper.live MCP server

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

Live Google search for AI agents. This Model Context Protocol server lets Claude, OpenAI Codex, Cursor, VS Code and other MCP clients run a real Google search through Serper.live for the country, language and device you choose, and check where a domain ranks right now.

Every search is fresh: nothing is cached, and a page of 10 results usually comes back in 2–3 seconds. Positions count organic results only, without ads, sitelinks, video or image blocks, so the number an agent reads is the number a rank tracker would store.

Tools

ToolWhat it doesCost
google_searchLive organic results for a keyword: position, title, url, domain, snippet, up to 100 per call, plus Google's "People also ask" questions and related searchesBilled per page of up to 10 results that received results
domain_positionWhere a domain ranks for a keyword in a country and on a device; every position if it appears more than once, or "not in the top N"Same as google_search for the depth checked
list_countriesMarkets open right now and the default Google language of eachFree, no token

Arguments: query (2–120 characters), country (two-letter code such as US, GB, DE, FR, TR, UA), optional language (Google interface language, defaults to the country's), device (desktop or mobile) and limit / depth (1–100, default 10).

Setup

  1. Create an account at serper.live: it starts with 100 free searches, no card needed. Then create an API token on API tokens. Add credit when the free searches run out: by card from $10 or in USDT or USDC from $5, no subscription, credit never expires.
  2. Add the server to your client with the token in SERPER_LIVE_TOKEN. It runs with npx, so Node.js 20 or newer is all you need; Claude Desktop can also install it in one click without Node.js.

Claude Code

bash
claude mcp add serper-live -e SERPER_LIVE_TOKEN=sl_live_YOUR_TOKEN -- npx -y @serper-live/mcp

Claude Desktop

One click: download serper-live-mcp.mcpb from the latest release and open it. Claude Desktop shows an install dialog, asks for the API token once, stores it securely and runs the server with its own Node.js.

Or by hand, in claude_desktop_config.json:

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

Cursor

~/.cursor/mcp.json or .cursor/mcp.json in a project:

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 asks for the token once and keeps it out of the file:

json
{  "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

bash
codex mcp add serper-live --env SERPER_LIVE_TOKEN=sl_live_YOUR_TOKEN -- npx -y @serper-live/mcp

Or by hand, in ~/.codex/config.toml (the Codex CLI, its IDE extension and the ChatGPT desktop app share this file):

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

Any other MCP client: run npx -y @serper-live/mcp over stdio with SERPER_LIVE_TOKEN in the environment. Agents that set up servers from a repository, such as Cline, follow llms-install.md.

Environment

VariableRequiredDescription
SERPER_LIVE_TOKENfor searchesAPI token from API tokens. Without it list_countries still works
SERPER_LIVE_API_URLnoAPI base URL, default https://api.serper.live

What to ask

  • "Where does example.com rank on Google in Germany on mobile for project management software? Check the top 30."
  • "Compare the top 10 Google results for best running shoes in the US and the UK."
  • "Which markets can you search in?"

Billing and retries

Searches are billed to your Serper.live balance per page of up to 10 organic results that received results, at the price of the market (pricing); desktop and mobile cost the same. The free searches of the account are used first, a search that finds nothing costs nothing, and a search that fails or runs out of time is never charged. Each call sends an Idempotency-Key, so a repeated call is never billed twice.

Development

bash
npm installnpm run buildnpx @modelcontextprotocol/inspector node dist/index.jsnpm run bundle   # serper-live-mcp.mcpb: dist/, manifest.json, icon.png and the production dependencies

Releasing

The version lives in package.json, in version plus packages[0].version of server.json, which the MCP Registry checks against npm, and in manifest.json of the MCP Bundle. npm version sets all of them: its version script (scripts/sync-version.mjs) copies the new version into server.json and manifest.json.

A pushed v* tag runs .github/workflows/publish.yml: it checks that the tag matches every version field, builds, packs and validates the MCP Bundle, publishes to npm through trusted publishing (no npm token, with provenance), waits until npm serves the new version (up to 30 minutes), attaches serper-live-mcp.mcpb to the GitHub release and updates the MCP Registry through GitHub OIDC with two packages: npm and the bundle with its SHA-256. A failed run can be re-run as is: a version npm already has is not published again, and the release asset is replaced.

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

The npm package lists this workflow as its trusted publisher (package settings → Trusted Publisher → GitHub Actions: serper-live/serper-live-mcp, workflow publish.yml, with Allow npm publish ticked under Allowed actions).

Links

License

MIT

來源:README.md,提交 040a3f4

工具

3

domain_position

Domain position in Google

Find where a domain ranks in Google's organic results for a keyword, in a country and on a device, right now. Prefer it over google_search when only one site matters: it returns that site's best position and every other position, or a note that the site is outside the checked depth. A subdomain counts as the domain: example.com also matches blog.example.com. Billed like google_search, per page of 10 results of depth that received results (https://serper.live/pricing).

輸入參數depthquery必填devicedomain必填country必填language

list_countries

Open Serper.live markets

List the countries Serper.live can search right now, with the default Google interface language of each. Call it when unsure whether a market is open, then pass a returned code as country to google_search or domain_position. Desktop and mobile are available in every market. Free, no token needed.

無需輸入參數。

版本歷史

6
  1. v2.2.0最新Nov 4, 2026
  2. v2.1.2Oct 20, 2026
  3. v2.1.0Oct 20, 2026
  4. v2.0.1Oct 20, 2026
  5. v2.0.0Oct 19, 2026
  6. v1.0.0Oct 18, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分