Google Surf Mcp
@HarimxChoi
关于 Google Surf Mcp
Google search MCP. No API key. One MCP replaces search + fetch + academic-paper extractor.
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"google-surf": {
"command": "npx",
"args": [
"-y",
"google-surf-mcp"
]
}
}
}工具
1`content`, `title`, `excerpt`, `length`, `is_pdf`, `page_count`, `extraction_quality`. Failures return `{ error }`, never throw.
概览
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.
搜索 分类下的更多 MCP 服务器
SearXNG MCP Server
ihor-sokoliukPrivate web search for AI assistants via SearXNG — supports Claude, Cursor, and any MCP client
perplexity-mcp MCP server
jsonallenA Model Context Protocol (MCP) server that provides web search functionality using Perplexity AI's API.
Google Search MCP Server
mixelpixxMCP Server built for use with Claude Code, Claude Desktop, VS Code, Cline - enable google search and ability to follow links and research websites
Serper Search and Scrape MCP Server
marcopesaniSerper MCP Server supporting search and webpage scraping
Google Search Console MCP server for SEOs
AminForouGoogle Search Console Insights with Claude AI for SEOs
评论