Free MCP server for web search powered by Google AI Mode (Gemini). Unlimited, no API key.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"gemini-search-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for web search powered by Google AI Mode (Gemini). Free, unlimited, no API key.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in ai-ml / search
Dynamic problem-solving through sequential thought chains
Web and local search using Brave Search API
Persistent memory using a knowledge graph
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
MCP Security Weekly
Get CVE alerts and security updates for Gemini Search Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP server for web search powered by Google AI Mode (Gemini). Free, unlimited, no API key.
An MCP server that gives any AI agent (Claude, Cursor, Windsurf, etc.) the ability to search the web in real-time using Google's AI Mode — the same Gemini-powered search that lives in the "AI Mode" tab on Google Search.
Think of it as a free, unlimited alternative to Grok MCP / Tavily / SerpAPI, backed by Google's search index.
/v1/chat/completions for non-MCP clientspip install -e .
# Optional: install the undetected-chromedriver backend for CAPTCHA probes.
pip install -e '.[undetected]'
gemini-search-mcp
gemini-search --port 8080
claude mcp add gemini-search -- gemini-search-mcp
Add to claude_desktop_config.json:
{
"mcpServers": {
"gemini-search": {
"command": "gemini-search-mcp",
"args": [],
"env": {
"CDP_URL": "http://127.0.0.1:9222"
}
}
}
}
Same pattern — point to gemini-search-mcp as an stdio MCP server.
| Tool | Description |
|---|---|
web_search(query) | Search the web and get a synthesized answer grounded in real-time results |
ask(prompt) | General question — AI Mode auto-decides whether to search the web |
web_search("latest AI regulation news 2026")
→ "The EU AI Act enforcement began on June 1, 2026, requiring..."
web_search("Bitcoin price today")
→ "As of June 30, 2026, Bitcoin is trading at $59,687 USD..."
ask("what is 1847 * 293")
→ "541171"
curl http://localhost:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"gemini-search","messages":[{"role":"user","content":"What happened in the news today?"}]}'
| Field | Value |
|---|---|
| Base URL | http://localhost:8080/v1 |
| API Key | anything |
| Model | gemini-search |
| Variable | Default | Description |
|---|---|---|
CDP_URL | (none) | Chrome DevTools URL. If set, connects to existing Chrome instead of launching one |
BROWSER_CHANNEL | chrome | Browser to use: chrome, msedge, chromium |
HEADLESS | 1 | Set to 0 to show browser window |
GEMINI_SEARCH_USER_DATA_DIR | (none) | Persistent Chrome profile directory. Reuses cookies across runs and is not deleted on shutdown |
GEMINI_SEARCH_CDP_PORT | 19250 | CDP port used for self-launched Chrome |
GEMINI_SEARCH_BROWSER_BACKEND | subprocess | Browser launcher: subprocess or undetected |
GEMINI_SEARCH_PROXY_SERVER | (none) | Chrome proxy server, e.g. socks5://127.0.0.1:7897 |
GEMINI_SEARCH_CHROMEDRIVER | (none) | Chromedriver executable used by the undetected backend |
If Google shows /sorry/ CAPTCHA for a fresh temporary profile, prime a persistent profile once in a visible Chrome window, then reuse the same directory in headless mode:
# 1) Visible first run: solve CAPTCHA manually if Google asks.
gemini-search --no-headless --user-data-dir "$HOME/.local/share/gemini-search-mcp/chrome-profile"
# 2) Later runs: reuse the same cookies headlessly.
GEMINI_SEARCH_USER_DATA_DIR="$HOME/.local/sh
... [View full README on GitHub](https://github.com/Sophomoresty/gemini-search-mcp#readme)