Google Search Tool
by web-agent-master
A Playwright-based Node.js tool that bypasses search engine anti-scraping mechanisms to execute Google searches and extract results. It can be used as a command-line tool or as an MCP server for AI assistants.
Last updated: N/A
What is Google Search Tool?
The Google Search Tool is a Node.js application that uses Playwright to perform Google searches and extract results while bypassing anti-scraping measures. It can function as a command-line tool or an MCP server, providing search capabilities to AI assistants like Claude.
How to use Google Search Tool?
The tool can be used as a command-line tool with various options to control the search, output format, and browser behavior. It can also be integrated with AI assistants like Claude by configuring the MCP server settings in the assistant's configuration file. Detailed installation and usage instructions are provided in the README.
Key features of Google Search Tool
Local SERP API Alternative
Advanced Anti-Bot Detection Bypass Techniques
Raw HTML Retrieval
Page Screenshot
MCP Server Integration
Completely Open Source and Free
Use cases of Google Search Tool
Providing real-time search capabilities to AI assistants
Automating Google searches for data extraction
Monitoring search engine results for specific keywords
Bypassing paid search engine results API services
FAQ from Google Search Tool
Is this tool free to use?
Is this tool free to use?
Yes, the tool is completely open source and free with no usage restrictions.
What are the system requirements?
What are the system requirements?
The tool requires Node.js v16 or higher and Playwright. It is compatible with Windows, macOS, and Linux.
How do I avoid being blocked by Google?
How do I avoid being blocked by Google?
The tool implements advanced anti-bot detection bypass techniques, but it's important to avoid sending requests too frequently and comply with Google's terms of service.
What is MCP and how is it used?
What is MCP and how is it used?
MCP stands for Model Context Protocol. It's an open protocol that enables AI assistants to safely access external tools and data. This tool provides an MCP server to integrate Google search functionality into AI assistants like Claude.
How do I get the raw HTML of the search results page?
How do I get the raw HTML of the search results page?
Use the --get-html
command-line option. You can also use --save-html
to save the HTML to a file.