google search.com
google search.com logo

Google Search

Automates parallel Google searches with intelligent CAPTCHA detection, browser state persistence, and user behavior simu...

Created byApr 22, 2025

G-Search MCP

A powerful MCP server for Google search that enables parallel searching with multiple keywords simultaneously.
This project is modified from google-search.

Advantages

  • Parallel Searching: Supports searching with multiple keywords on Google simultaneously, improving search efficiency
  • Browser Optimization: Opens multiple tabs in a single browser instance for efficient parallel searching
  • Automatic Verification Handling: Intelligently detects CAPTCHA and enables visible browser mode for user verification when needed
  • User Behavior Simulation: Simulates real user browsing patterns to reduce the possibility of detection by search engines
  • Structured Data: Returns structured search results in JSON format for easy processing and analysis
  • Configurable Parameters: Supports various parameter configurations such as search result limits, timeout settings, locale settings, etc.

Quick Start

Run directly with npx:
First time setup - install the required browser by running the following command in your terminal:

Debug Mode

Use the --debug option to run in debug mode (showing browser window):

Configure MCP

Configure this MCP server in Claude Desktop:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

Features

  • search - Execute Google searches with multiple keywords and return results
Example usage:
Example response:

Usage Tips

Handling Special Website Scenarios

Adjusting Search Parameters

  • Search Result Quantity: For more search results:This will set the limit: 20 parameter.
  • Increase Timeout Duration: For slow loading situations:This will adjust the timeout parameter to 120000 milliseconds.

Locale Settings Adjustment

  • Change Search Region: Specify a different locale setting:This will set the locale: "zh-CN" parameter.

Debugging and Troubleshooting

Enable Debug Mode

  • Dynamic Debug Activation: To display the browser window during a specific search operation:This sets debug: true even if the server was started without the --debug flag.

Installation

Prerequisites

  • Node.js 18 or higher
  • NPM or Yarn

Install from Source

  1. Clone the repository:
  1. Install dependencies:
  1. Install Playwright browser:
  1. Build the server:

Development

Auto Rebuild (Development Mode)

Using MCP Inspector for Debugging

Related Projects

  • fetcher-mcp: A powerful MCP server for fetching web page content using Playwright headless browser. Features intelligent content extraction, parallel processing, resource optimization, and more, making it an ideal tool for web content scraping.

License

Licensed under the MIT License

G-Search MCP

A powerful MCP server for Google search that enables parallel searching with multiple keywords simultaneously.
This project is modified from google-search.

Advantages

  • Parallel Searching: Supports searching with multiple keywords on Google simultaneously, improving search efficiency
  • Browser Optimization: Opens multiple tabs in a single browser instance for efficient parallel searching
  • Automatic Verification Handling: Intelligently detects CAPTCHA and enables visible browser mode for user verification when needed
  • User Behavior Simulation: Simulates real user browsing patterns to reduce the possibility of detection by search engines
  • Structured Data: Returns structured search results in JSON format for easy processing and analysis
  • Configurable Parameters: Supports various parameter configurations such as search result limits, timeout settings, locale settings, etc.

Quick Start

Run directly with npx:
First time setup - install the required browser by running the following command in your terminal:

Debug Mode

Use the --debug option to run in debug mode (showing browser window):

Configure MCP

Configure this MCP server in Claude Desktop:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

Features

  • search - Execute Google searches with multiple keywords and return results
Example usage:
Example response:

Usage Tips

Handling Special Website Scenarios

Adjusting Search Parameters

  • Search Result Quantity: For more search results:This will set the limit: 20 parameter.
  • Increase Timeout Duration: For slow loading situations:This will adjust the timeout parameter to 120000 milliseconds.

Locale Settings Adjustment

  • Change Search Region: Specify a different locale setting:This will set the locale: "zh-CN" parameter.

Debugging and Troubleshooting

Enable Debug Mode

  • Dynamic Debug Activation: To display the browser window during a specific search operation:This sets debug: true even if the server was started without the --debug flag.

Installation

Prerequisites

  • Node.js 18 or higher
  • NPM or Yarn

Install from Source

  1. Clone the repository:
  1. Install dependencies:
  1. Install Playwright browser:
  1. Build the server:

Development

Auto Rebuild (Development Mode)

Using MCP Inspector for Debugging

Related Projects

  • fetcher-mcp: A powerful MCP server for fetching web page content using Playwright headless browser. Features intelligent content extraction, parallel processing, resource optimization, and more, making it an ideal tool for web content scraping.

License

Licensed under the MIT License