A powerful MCP server for Google search that enables parallel searching with multiple keywords simultaneously.
A powerful MCP server for Google search that enables parallel searching with multiple keywords simultaneously.
This project is modified from google-search.
Run directly with npx:
npx -y g-search-mcp
First time setup - install the required browser by running the following command in your terminal:
npx playwright install chromium
Use the --debug
option to run in debug mode (showing browser window):
npx -y g-search-mcp --debug
Configure this MCP server in Claude Desktop:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"g-search": {
"command": "npx",
"args": ["-y", "g-search-mcp"]
}
}
}
search
- Execute Google searches with multiple keywords and return results
queries
: Array of search queries to execute (required parameter)limit
: Maximum number of results to return per query, default is 10timeout
: Page loading timeout in milliseconds, default is 60000 (60 seconds)noSaveState
: Whether to avoid saving browser state, default is falselocale
: Locale setting for search results, default is en-USdebug
: Whether to enable debug mode (showing browser window), overrides the --debug flag in command lineExample usage:
Use the search tool to search for "machine learning" and "artificial intelligence" on Google
Example response:
{
"searches": [
{
"query": "machine learning",
"results": [
{
"title": "What is Machine Learning? | IBM",
"link": "https://www.ibm.com/topics/machine-learning",
"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."
},
...
]
},
{
"query": "artificial intelligence",
"results": [
{
"title": "What is Artificial Intelligence (AI)? | IBM",
"link": "https://www.ibm.com/topics/artificial-intelligence",
"snippet": "Artificial intelligence leverages computers and machines to mimic the problem-solving and decision-making capabilities of the human mind."
},
...
]
}
]
}
Search Result Quantity: For more search results:
Please return the top 20 search results for each keyword
This will set the limit: 20
parameter.
Increase Timeout Duration: For slow loading situations:
Please set the page loading timeout to 120 seconds
This will adjust the timeout
parameter to 120000 milliseconds.
Please use Chinese locale (zh-CN) for searching
This will set the locale: "zh-CN"
parameter.Please enable debug mode for this search operation
This sets debug: true
even if the server was started without the --debug
flag.git clone https://github.com/jae-jae/g-search-mcp.git
cd g-search-mcp
npm install
npm run install-browser
npm run build
npm run watch
npm run inspector
Licensed under the MIT License