gemini-grounding
Leverages Google Gemini's grounding capabilities with Google Search to provide real-time information, developer resources, documentation, and factual answers.
Enables searching Reddit discussions and community insights through Gemini's grounding, providing access to current discussions and opinions.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gemini-grounding Search Reddit for best Neovim plugins for Python"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
An MCP (Model Context Protocol) server that provides real-time information access using Google Gemini's grounding capabilities. This server enables MCP-compatible clients to search for current information, developer resources, documentation, and Reddit discussions using Gemini's built-in Google Search grounding.
❓ Why?
When working with AI assistants like Claude Code, you often need current information and community insights that are beyond the model's knowledge cutoff. Claude Code refuses to search Reddit and have limitations on accessing real-time information.
This MCP server bypasses these limitations by leveraging Gemini's grounding capabilities, which can search the web and other sources to provide current information, code examples, discussions, and community insights directly within your AI workflow.
Related MCP server: Gemini Search MCP Server
✨ Features
🔍 Real-time Search: Access current information through Gemini's Google Search grounding
👨💻 Developer-Focused: Tools for searching code examples, documentation, and troubleshooting
💬 Reddit Integration: Search Reddit discussions and community insights
📚 Automatic Citations: Source links and attribution provided automatically by Gemini
🔗 Multi-Source Synthesis: Combines information from multiple web sources
🎯 Context-Aware: Tailored search results based on programming language and framework
✅ Fact Verification: Built-in fact-checking and accuracy validation
📦 Installation
Prerequisites
Node.js 18+
Google Gemini API key from Google AI Studio
Option 1: Use with npx
npx gemini-groundingOption 2: Build from Source
git clone https://github.com/epilande/gemini-grounding.git
cd gemini-grounding
pnpm install
pnpm buildGetting a Gemini API Key
Visit Google AI Studio
Create or select a project
Generate an API key
Add the key to your
.envfile
🎮 Usage
This server works with any MCP-compatible client.
Claude Code
Add this server to your Claude Code MCP configuration using the claude mcp add command:
claude mcp add gemini-grounding -e GEMINI_API_KEY="${GEMINI_API_KEY}" -- npx -y gemini-groundingOr manually add to your configuration:
{
"mcpServers": {
"gemini-grounding": {
"command": "npx",
"args": ["-y", "gemini-grounding"],
"env": {
"GEMINI_API_KEY": "${GEMINI_API_KEY}"
}
}
}
}Verification
After adding to your configuration:
Restart your MCP client (e.g., Claude Code)
Open a new conversation
Look for Gemini grounding tools in the tool picker
Test with queries like:
"Why is neovim the best editor? Search reddit""What are the new Go lang features?""Latest docs for React hooks""What are useEffect dependency array best practices"
🛠️ Tools
search_with_grounding
General purpose search with Gemini grounding capabilities.
Parameters:
query(required): Search querycontext(optional): Development context or additional informationfocus(optional): Focus area -"general","code","documentation", or"troubleshooting"
search_developer_resources
Specialized search for developer resources and documentation.
Parameters:
query(required): Technical querylanguage(optional): Programming language (e.g.,JavaScript,Python,Rust)framework(optional): Framework or library (e.g.,React,Express,Django)
search_documentation
Search for official documentation and API references.
Parameters:
query(required): Documentation querytechnology(optional): Technology, framework, or tool name
search_reddit
Search Reddit discussions and community insights.
Parameters:
query(required): Search query for Reddit contentsubreddit(optional): Specific subreddit to search (e.g.,"programming","reactjs")
🏗️ Architecture
┌─────────────────────────────────────┐
│ MCP-Compatible Client │
│ • Claude Code, Cursor, etc. │
│ • File editing & bug fixing │
│ • Codebase analysis │
│ • Development workflows │
└─────────────┬───────────────────────┘
│ MCP Integration
┌─────────────▼───────────────────────┐
│ Node.js Grounding Agent Service │
│ • Query routing & analysis │
│ • Context management │
│ • Response formatting │
└─────────────┬───────────────────────┘
│ Single API Call
┌─────────────▼───────────────────────┐
│ Gemini 2.5 Flash │
│ • Google Search grounding │
│ • Real-time information access │
│ • Automatic source citation │
│ • Multi-source synthesis │
└─────────────────────────────────────┘🔧 Development
# Development mode
pnpm dev
# Build
pnpm build
# Production
pnpm start🐛 Troubleshooting
Common Issues
Server fails to start with "GEMINI_API_KEY environment variable is required"
Ensure you've created a
.envfile with your API keyOr pass the API key in the MCP configuration
envsectionVerify your API key is valid at Google AI Studio
Tools don't appear in your MCP client
Check that the file path in your configuration is absolute and correct
Restart your MCP client after making configuration changes
Verify the server builds successfully with
pnpm buildCheck your client's logs for any error messages
"Module not found" errors
Run
pnpm installto ensure all dependencies are installedMake sure you're using Node.js 18 or later
Try deleting
node_modulesand runningpnpm installagain
Search requests fail or timeout
Verify your Gemini API key has quota remaining
Check your internet connection
Ensure the Gemini API service is accessible from your network
Available Tools
4 toolssearch_developer_resourcesSearch Developer ResourcesC
Search specifically for developer resources and documentation
Inputs: query (required), language, framework.
search_documentationSearch DocumentationC
Search for official documentation and API references
Inputs: query (required), technology.
search_redditSearch RedditB
Search Reddit discussions and community insights
Inputs: query (required), subreddit.
search_with_groundingSearch with GroundingC
Search for current information using Gemini grounding
Inputs: query (required), context, focus.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
The first two tools (search_developer_resources and search_documentation) have overlapping purposes, which could confuse an agent. The other tools are distinct, but the ambiguity between these two lowers the score.
All tools follow the 'search_<source>' pattern, but the suffixes vary in form (noun phrase, proper noun, prepositional phrase). While readable, the pattern is not perfectly uniform.
With 4 tools covering different search sources, the count is well-scoped for a search-focused server. There is no evidence of bloat or insufficiency.
The set covers developer resources, documentation, Reddit, and general grounded search, but lacks common sources like web search or Stack Overflow. The presence of two similar 'developer' tools suggests a missed opportunity for consolidation.
Maintenance
Related MCP Connectors
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
An MCP server that gives your AI access to the source code and docs of all public github repos
Web search API and MCP server for developers building AI agents.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server that enables AI models to perform Google Web searches using the Gemini API, complete with citations and grounding metadata for accurate information retrieval. It is compatible with Claude Desktop and other MCP clients for real-time web access.13Apache 2.0
- AlicenseAqualityDmaintenanceAn MCP server that generates answers using Gemini 2.0 and Google Search, providing relevant search results alongside the response.1MIT
- AlicenseAqualityCmaintenanceAn advanced MCP server that provides an agentic interface to Google's Gemini 3.1 models via Vertex AI, combining real-time Google Search, URL analysis, and Python code execution to solve complex multi-step research and data tasks.1MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that integrates Google's Gemini 2.5 Pro with real-time Google Search grounding for current information retrieval.310 npmMIT