What problem does it solve? Getting Google search results programmatically usually requires paid API keys, and scraping Google directly triggers CAPTCHAs and blocks. This Skill provides an MCP server that performs real Google searches without API keys, filters out ads and spam, and extracts content from web pages and academic PDFs. ## Core Features & Use Cases - Keyless Google Search: Run single or parallel Google searches with automatic ad, sponsored result, and knowledge panel filtering. - Content Extraction: Extract full text, abstracts, or metadata from HTML pages and PDFs, including academic sources like arXiv, Nature, and PubMed. - CAPTCHA Recovery: Automatically recover from CAPTCHAs using persistent browser profiles, with modes for local desktop, headless servers, and cloud environments. - Use Case: A research assistant agent searches for recent papers on a topic, triages results using token-efficient abstract mode, then extracts full text from the most promising papers for detailed analysis. ## Quick Start Add the google-surf MCP server to your MCP client config with npx -y google-surf-mcp, then ask your AI assistant to search Google for a topic and extract the top results.