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
Exa MCP Server 🔍
exa-labsExa MCP for web search and web crawling!
Google News MCP Server
ChanMeng666【Star-crossed coders unite!⭐️】Model Context Protocol (MCP) server implementation providing Google News search capabilities via SerpAPI, with automatic news categorization and multi-language support.
小红书自动搜索评论工具(MCP Server 2.0)
chenningling这是一款基于 Playwright 开发的小红书自动搜索和评论工具,作为 MCP Server,可通过特定配置接入 MCP Client(如Claude for Desktop),帮助用户自动完成登录小红书、搜索关键词、获取笔记内容及发布AI生成评论等操作。
Naver Search MCP Server
isnow890MCP server for Naver Search API integration. Provides comprehensive search capabilities across Naver services (web, news, blog, shopping, etc) and data trend analysis tools via DataLab API.
SerpApi MCP Server
ilyazubSerpApi MCP Server for Google and other search engine results
Comments