g-search
A powerful MCP server for Google search that enables parallel searching with multiple keywords simultaneously.
claude mcp add --transport stdio jae-jae-g-search-mcp npx -y g-search-mcp
How to use
G-Search MCP is an MCP server that enables parallel Google searches using multiple keywords concurrently. It leverages Playwright to automate browser interactions, returning structured JSON with search results for each query. The server supports capabilities such as setting a result limit, page load timeouts, locale preferences, and optional debug mode to visually display the browser during operation. You can drive the server via the npx command shown in the Quick Start, and pass query parameters through the provided search tool interface to obtain organized results for downstream processing.
How to install
Prerequisites:
- Node.js 18 or higher
- npm or yarn
Install from source:
- Clone the repository:
git clone https://github.com/jae-jae/g-search-mcp.git
cd g-search-mcp
- Install dependencies:
npm install
- Install Playwright browser:
npm run install-browser
- Build the server (if applicable):
npm run build
Run directly with npx (no local install required):
npx -y g-search-mcp
Additional notes
Tips and notes:
- The MCP returns results in JSON with a structure including queries and their corresponding results (title, link, snippet).
- You can adjust search behavior using keywords embedded in your requests (limits, timeouts, locale). For higher result counts, specify limit in the tool's parameters (e.g., limit: 20).
- Debug mode can be enabled to show the browser window, which is useful for troubleshooting CAPTCHA or verification steps. Use the debug flag or pass a request parameter debug: true.
- Install the Playwright browser once via npm run install-browser; this ensures Chromium is available for Google searches.
- If CAPTCHA or verification appears, the server will attempt automatic verification and may switch to visible browser mode to complete human verification when needed.
Related MCP Servers
playwright
Playwright MCP server
mcp -browserbase
Allow LLMs to control a browser with Browserbase and Stagehand
fetcher
MCP server for fetch web page content using Playwright headless browser.
Security-Detections
MCP to help Defenders Detection Engineer Harder and Smarter
playwright
Playwright MCP fork that works with Cloudflare Browser Rendering
furi
CLI & API for MCP management