G-Search MCP
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
A powerful MCP server for Google search that enables parallel searching with multiple keywords simultaneously.
> This project is modified from google-search.
> 🌟 **Recommended**: OllaMan - Powerful Ollama AI Model Manager.
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
- Uses Playwright browser to perform searches
- Supports the following parameters:
- queries: Array of search queries to execute (required parameter)
- limit: Maximum number of results to return per query, default is 10
- timeout: Page loading timeout in milliseconds, default is 60000 (60 seconds)
- noSaveState: Whether to avoid saving browser state, default is false
- locale: Locale setting for search results, default is en-US
- debug: Whether to enable debug mode (showing browser window), overrides the --debug flag in command line
**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: