Google Surf Mcp
@HarimxChoi
About Google Surf Mcp
Google search MCP. No API key. One MCP replaces search + fetch + academic-paper extractor.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"google-surf": {
"command": "npx",
"args": [
"-y",
"google-surf-mcp"
]
}
}
}Tools
1`content`, `title`, `excerpt`, `length`, `is_pdf`, `page_count`, `extraction_quality`. Failures return `{ error }`, never throw.
Overview
What is Google Surf Mcp?
Google Surf Mcp provides Google search as a tool for any MCP client, combining search, URL fetching, and academic PDF extraction into a single server. It requires no API key, no proxies, and no CAPTCHA solver, and is designed for local use with a persistent Chrome profile.
How to use Google Surf Mcp?
Install via npx google-surf-mcp or clone the repository. Register the server in your MCP client’s configuration (e.g., ~/.claude.json for Claude Code). The first tool call auto-bootstraps a warm Chrome profile; you may see Chrome open briefly.
Key features of Google Surf Mcp
- No API key, no proxies, no CAPTCHA solver required.
- Five tools:
search,search_parallel,extract,search_extract,health. - Academic PDF extraction from arxiv, Nature, PubMed, OpenReview, and more.
- CAPTCHA recovery with four configurable modes (OS notification, headed, remote debug, fail‑fast).
- Sponsored ads and knowledge panels automatically dropped via geometric verification.
- Parallel search and extract for efficiency (up to 10 queries, 4‑worker pool).
Use cases of Google Surf Mcp
- Search the web and get clean results without API keys.
- Fetch and extract article content from URLs (HTML or PDF).
- Retrieve academic paper summaries or full texts from supported repositories.
- Run multiple search queries in parallel to compare results.
- Monitor server health and configuration via the
healthtool.
FAQ from Google Surf Mcp
What happens when a CAPTCHA appears?
A Chrome window opens for a human to solve the CAPTCHA; each solve preserves the Chrome profile's reputation. Four modes are available: OS notification (default), headed mode, remote debug, or fail‑fast in cloud mode.
Does this server require an API key?
No. It uses a persistent Chrome profile with Playwright and stealth techniques, requiring no API key, proxies, or CAPTCHA solver services.
What are the runtime requirements?
Node 18+ and Google Chrome (or Chromium) installed on the system. The first call auto‑bootstraps a warm profile.
How does the server handle SSRF risks?
By default, extract blocks private and loopback addresses (localhost, 127.0.0.1, etc.). Set SURF_ALLOW_PRIVATE=true to allow them.
How are search results cached?
Search results are cached for 24 hours by default (SURF_CACHE_TTL_SEARCH_MS). Set this to 0 to disable caching, or adjust SURF_CACHE_MAX_ENTRIES for LRU limits.
Frequently asked questions
What happens when a CAPTCHA appears?
A Chrome window opens for a human to solve the CAPTCHA; each solve preserves the Chrome profile's reputation. Four modes are available: OS notification (default), headed mode, remote debug, or fail‑fast in cloud mode.
Does this server require an API key?
No. It uses a persistent Chrome profile with Playwright and stealth techniques, requiring no API key, proxies, or CAPTCHA solver services.
What are the runtime requirements?
Node 18+ and Google Chrome (or Chromium) installed on the system. The first call auto‑bootstraps a warm profile.
How does the server handle SSRF risks?
By default, `extract` blocks private and loopback addresses (`localhost`, `127.0.0.1`, etc.). Set `SURF_ALLOW_PRIVATE=true` to allow them.
How are search results cached?
Search results are cached for 24 hours by default (`SURF_CACHE_TTL_SEARCH_MS`). Set this to `0` to disable caching, or adjust `SURF_CACHE_MAX_ENTRIES` for LRU limits.
Basic information
More Search MCP servers
Goalie Trademark Search MCP
goalie-mcpSearch & filter 14M+ USPTO trademark records from an AI agent. This is a trademark MCP server, not a TSDR lookup.
Baidu AI Search
baidubceappbuilder-sdk, 千帆AppBuilder-SDK帮助开发者灵活、快速的搭建AI原生应用
Google Search Console MCP Server
ahonnA Model Context Protocol (MCP) server providing access to Google Search Console
Perplexity MCP Zerver
wysh3MCP web search using perplexity without any API KEYS
Tavily Mcp
tavily-aiProduction ready MCP server with real-time search, extract, map & crawl.
Comments