G-Search

v1.0.0Search & Data Extractionstable

A powerful MCP server that enables parallel Google searching with multiple keywords simultaneously, providing structured results while handling CAPTCHAs and simulating user browsing patterns.

google-searchmcpplaywright
Share:
264
Stars
0
Downloads
0
Weekly
0/5

What is G-Search?

G-Search is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to powerful mcp server that enables parallel google searching with multiple keywords simultaneously, providing structured results while handling captchas and simulating user browsing patterns.

A powerful MCP server that enables parallel Google searching with multiple keywords simultaneously, providing structured results while handling CAPTCHAs and simulating user browsing patterns.

This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A powerful MCP server that enables parallel Google searching

Use Cases

Perform parallel Google searches with multiple keywords.
Handle CAPTCHA and simulate realistic browsing patterns.
Get structured search results from multiple queries.
jae-jae

Maintainer

LicenseMIT License
Languagetypescript
Versionv1.0.0
UpdatedMay 20, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx g-search-mcp

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use G-Search

G-Search MCP is a Playwright-based MCP server that performs parallel Google searches with multiple keywords in a single request, returning structured results while handling CAPTCHAs and simulating realistic user browsing patterns to avoid blocking. Each search returns title, URL, and snippet for up to 20 results per query, and multiple queries run concurrently to save time. Researchers and developers use it to gather web intelligence, compare search results across topics, and feed search data into AI pipelines without requiring a paid search API.

Prerequisites

  • Node.js 18+ and npm installed
  • Playwright Chromium browser (installed via npx playwright install chromium)
  • An MCP client such as Claude Desktop or Cursor
  • No API keys required — uses browser automation to query Google directly
1

Install Playwright's Chromium browser

G-Search MCP drives a real Chromium browser via Playwright. Install the browser binaries once before first use.

npx playwright install chromium
2

Test the server via npx

Run the server directly with npx to confirm it starts successfully before adding it to your MCP client.

npx -y g-search-mcp
3

Add to your MCP client config

Add g-search-mcp to claude_desktop_config.json. The server needs no environment variables — all options are passed as tool parameters.

{
  "mcpServers": {
    "g-search": {
      "command": "npx",
      "args": ["-y", "g-search-mcp"]
    }
  }
}
4

Use the search tool in your AI client

The server exposes a single tool called 'search' that accepts an array of query strings. You can run up to several queries in parallel, control the number of results per query with the 'limit' parameter, and set a locale.

5

Optional: enable debug mode

Pass the --debug flag to run with a visible browser window, which is useful for troubleshooting CAPTCHA handling.

npx -y g-search-mcp --debug

G-Search Examples

Client configuration

Claude Desktop config to run g-search-mcp via npx with no extra environment variables.

{
  "mcpServers": {
    "g-search": {
      "command": "npx",
      "args": ["-y", "g-search-mcp"]
    }
  }
}

Prompts to try

Example prompts that use the parallel search tool.

- "Search Google for 'best MCP servers 2025' and 'Claude MCP tutorial' at the same time and summarise the top results."
- "Find the latest news on 'OpenAI GPT-5' and 'Anthropic Claude 4' — return 15 results for each."
- "Search for 'remote work productivity tips' in Chinese (zh-CN locale) and list the top 10 links."
- "Look up 'Playwright vs Selenium' and 'Puppeteer vs Playwright' in parallel and compare the findings."
- "Search for 'TypeScript best practices 2025' with a 120-second timeout in case results are slow."

Troubleshooting G-Search

Search returns no results or the server hangs

Run npx playwright install chromium to ensure the Chromium binary is installed. If the browser is missing, the server will fail silently or time out. Use --debug flag to open a visible browser window and observe what is happening.

CAPTCHA is blocking searches after many requests

G-Search MCP simulates user browsing patterns but Google may still trigger CAPTCHAs under heavy use. Reduce the request rate, add delays between tool calls, and avoid running hundreds of searches in rapid succession.

npx fails with ENOENT or permission errors

Ensure Node.js 18+ is installed and npx is on your PATH. On macOS, check that the Claude Desktop app has the same PATH as your terminal by adding 'env' block to the config with PATH set explicitly.

Frequently Asked Questions about G-Search

What is G-Search?

G-Search is a Model Context Protocol (MCP) server that powerful mcp server that enables parallel google searching with multiple keywords simultaneously, providing structured results while handling captchas and simulating user browsing patterns. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install G-Search?

Follow the installation instructions on the G-Search GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with G-Search?

G-Search works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is G-Search free to use?

Yes, G-Search is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "g-search-mcp": { "command": "npx", "args": ["-y", "g-search-mcp"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use G-Search?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides