Google Surf Mcp
@HarimxChoi
About Google Surf Mcp
Google search MCP. No API key. One MCP replaces search + fetch + academic-paper extractor.
Basic information
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.
More Search MCP servers
Web Scout MCP Server
pinkpixel-devA powerful MCP server extension providing web search and content extraction capabilities. Integrates DuckDuckGo search functionality and URL content extraction into your MCP environment, enabling AI assistants to search the web and extract webpage content programmatically.
DuckDuckGo Search MCP Server
nickclydeA Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing.
Version 2.0 is here!!
mixelpixxMCP Server built for use with Claude Code, Claude Desktop, VS Code, Cline - enable google search and ability to follow links and research websites
Baidu AI Search
baidubceappbuilder-sdk, 千帆AppBuilder-SDK帮助开发者灵活、快速的搭建AI原生应用
Google Search Console MCP server for SEOs
AminForouGoogle Search Console Insights with Claude AI for SEOs
Comments