A powerful MCP server for Google search that enables parallel searching with multiple keywords simultaneously. - 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
Add this skill
npx mdskills install jae-jae/g-search-mcpWell-documented parallel Google search with configurable parameters and automatic CAPTCHA handling
1<div align="center">2 <img src="https://github.com/jae-jae/g-search-mcp/raw/main/icon.svg" width="120" height="120" alt="g-search-mcp Logo" />3</div>45# G-Search MCP67A powerful MCP server for Google search that enables parallel searching with multiple keywords simultaneously.89> This project is modified from [google-search](https://github.com/web-agent-master/google-search).1011> ๐ **Recommended**: [OllaMan](https://ollaman.com/) - Powerful Ollama AI Model Manager.1213## Advantages1415- **Parallel Searching**: Supports searching with multiple keywords on Google simultaneously, improving search efficiency16- **Browser Optimization**: Opens multiple tabs in a single browser instance for efficient parallel searching17- **Automatic Verification Handling**: Intelligently detects CAPTCHA and enables visible browser mode for user verification when needed18- **User Behavior Simulation**: Simulates real user browsing patterns to reduce the possibility of detection by search engines19- **Structured Data**: Returns structured search results in JSON format for easy processing and analysis20- **Configurable Parameters**: Supports various parameter configurations such as search result limits, timeout settings, locale settings, etc.2122## Quick Start2324Run directly with npx:2526```bash27npx -y g-search-mcp28```2930First time setup - install the required browser by running the following command in your terminal:3132```bash33npx playwright install chromium34```3536### Debug Mode3738Use the `--debug` option to run in debug mode (showing browser window):3940```bash41npx -y g-search-mcp --debug42```4344## Configure MCP4546Configure this MCP server in Claude Desktop:4748MacOS: `~/Library/Application Support/Claude/claude_desktop_config.json`49Windows: `%APPDATA%/Claude/claude_desktop_config.json`5051```json52{53 "mcpServers": {54 "g-search": {55 "command": "npx",56 "args": ["-y", "g-search-mcp"]57 }58 }59}60```6162## Features6364- `search` - Execute Google searches with multiple keywords and return results65 - Uses Playwright browser to perform searches66 - Supports the following parameters:67 - `queries`: Array of search queries to execute (required parameter)68 - `limit`: Maximum number of results to return per query, default is 1069 - `timeout`: Page loading timeout in milliseconds, default is 60000 (60 seconds)70 - `noSaveState`: Whether to avoid saving browser state, default is false71 - `locale`: Locale setting for search results, default is en-US72 - `debug`: Whether to enable debug mode (showing browser window), overrides the --debug flag in command line7374**Example usage**:7576```77Use the search tool to search for "machine learning" and "artificial intelligence" on Google78```7980**Example response**:8182```json83{84 "searches": [85 {86 "query": "machine learning",87 "results": [88 {89 "title": "What is Machine Learning? | IBM",90 "link": "https://www.ibm.com/topics/machine-learning",91 "snippet": "Machine learning is a branch of artificial intelligence (AI) and computer science which focuses on the use of data and algorithms to imitate the way that humans learn, gradually improving its accuracy."92 },93 ...94 ]95 },96 {97 "query": "artificial intelligence",98 "results": [99 {100 "title": "What is Artificial Intelligence (AI)? | IBM",101 "link": "https://www.ibm.com/topics/artificial-intelligence",102 "snippet": "Artificial intelligence leverages computers and machines to mimic the problem-solving and decision-making capabilities of the human mind."103 },104 ...105 ]106 }107 ]108}109```110111## Usage Tips112113### Handling Special Website Scenarios114115#### Adjusting Search Parameters116117- **Search Result Quantity**: For more search results:118119 ```120 Please return the top 20 search results for each keyword121 ```122123 This will set the `limit: 20` parameter.124125- **Increase Timeout Duration**: For slow loading situations:126 ```127 Please set the page loading timeout to 120 seconds128 ```129 This will adjust the `timeout` parameter to 120000 milliseconds.130131#### Locale Settings Adjustment132133- **Change Search Region**: Specify a different locale setting:134 ```135 Please use Chinese locale (zh-CN) for searching136 ```137 This will set the `locale: "zh-CN"` parameter.138139### Debugging and Troubleshooting140141#### Enable Debug Mode142143- **Dynamic Debug Activation**: To display the browser window during a specific search operation:144 ```145 Please enable debug mode for this search operation146 ```147 This sets `debug: true` even if the server was started without the `--debug` flag.148149## Installation150151### Prerequisites152153- Node.js 18 or higher154- NPM or Yarn155156### Install from Source1571581. Clone the repository:159160```bash161git clone https://github.com/jae-jae/g-search-mcp.git162cd g-search-mcp163```1641652. Install dependencies:166167```bash168npm install169```1701713. Install Playwright browser:172173```bash174npm run install-browser175```1761774. Build the server:178179```bash180npm run build181```182183## Development184185### Auto Rebuild (Development Mode)186187```bash188npm run watch189```190191### Using MCP Inspector for Debugging192193```bash194npm run inspector195```196197## Related Projects198199- [fetcher-mcp](https://github.com/jae-jae/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.200201## License202203Licensed under the [MIT License](https://choosealicense.com/licenses/mit/)204
Full transparency โ inspect the skill content before installing.