google-surf-mcp

general MCP Server

✨Anti-Bot Search MCP: No API Key✨

VerifiedInstall Ready
generalgeneralgcp
8 views230 stars26 forksv0.4.7MIT

Why This Matters

Discovered via github-topic:model-context-protocol and last synced 3mo ago.

VerifiedInstall Ready
Source
github-topic:model-context-protocol
Stars
230
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx -y google-surf-mcp

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "google-surf-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "google-surf-mcp"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

6
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (6)

extract(url, max_chars?)

fetch a URL, return article markdown (Readability with text fallback). Failures return `{ error }`, never throw.

search_parallel(queries[], limit?)

pool of 4, max 10 queries per call.

your

client gets actual page content, not just snippets.

search(query, limit?)

single query, ~1.5s. Returns title / url / snippet. Sponsored ads filtered out. Results cached 24h (`SURF_CACHE_TTL_SEARCH_MS=0` to bypass).

search_extract(query, limit?, max_chars?)

search + parallel extract in one call. Returns SERP results enriched with full article content. Per-page failures are isolated.

health()

server status: cascade mode, rate-limiter usage, cache size, config. Call it if searches start failing or returning empty.