← Back to directory
G

Gemini Search MCP

Community
Free unlimited web search MCP server powered by Google AI Mode (Gemini).
GitHub source repository ↗
★ 175 Stars Category · Other Popular Source revision 892a5ab4e7f9
39FMRS · D
Reliability
8/20
Security and permissions
6/20
Maintenance
7/20
Documentation
8/20
Setup experience
10/20

gemini-search-mcp is a free, API-key-free web search MCP server that leverages Chrome's TLS fingerprint to bypass Google rate limits, delivering high-quality search results. Ideal for individuals and prototypes, but depends on Google's DOM and may have stability concerns.

Read the FMRS scoring method →

An MCP server that provides AI agents with real-time web search capability, powered by Google's AI Mode (Gemini), with no API key, free, and no rate limits. It's an alternative to Grok MCP, Tavily, or SerpAPI.

Tools

web_search
Search the web and get a synthesized answer grounded in real-time results.
ask
General question — AI Mode auto-decides whether to search the web.

Setup

Install via pip: pip install -e ., then run gemini-search-mcp. Optional: pip install -e '.[undetected]' for the undetected-chromedriver backend.

Fit and risk

Best for

  • AI agents needing free unlimited web search
  • Developers or researchers on a budget
  • Environments that rely on Google search results

Not for

  • Production environments requiring official API stability
  • Environments without Chrome/Edge/Chromium
  • Long-running services sensitive to DOM changes

Required permissions

  • Requires Python 3.10+ and Chrome/Edge/Chromium installed
  • Can launch and manage a local browser process
  • Optionally connects to an existing Chrome instance via CDP

Risks and side effects

  • Dependency on Google DOM structure, may break on updates
  • May trigger CAPTCHA, requiring manual priming
  • Unofficial and may be subject to Google restrictions

Troubleshooting

  1. If you hit CAPTCHA, consider using a persistent profile and solving it manually once.
  2. Ensure a browser is installed and path is correct.
  3. Set HEADLESS=0 to observe browser behavior.
  4. Try the undetected backend to bypass CAPTCHA.

Use cases

Real-time news queries
Price comparisons
Regulatory research
General Q&A

Supported clients

Claude DesktopFull support
Claude CodeFull support
CursorFull support
WindsurfFull support