Google Search Tool logo

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.

View on GitHub

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?

Yes, the tool is completely open source and free with no usage restrictions.

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?

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?

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?

Use the --get-html command-line option. You can also use --save-html to save the HTML to a file.