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 "Install 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-groundingSearch 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.
✨ 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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/epilande/gemini-grounding'
If you have feedback or need assistance with the MCP directory API, please join our Discord server