Gemini MCP Server
Allows interaction with Google's Gemini API, providing tools for code analysis, multi-turn conversations, and summarization using Gemini models.
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 MCP Serveranalyze this Python script for optimization opportunities"
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.
Gemini MCP Server
MCP server that enables Claude Code to interact with Google's Gemini API directly.
Features
gemini_analyze: Send prompts for code review, explanations, research
gemini_chat: Multi-turn conversations with context
gemini_summarize: Summarize large codebases/documents (1M token window)
Related MCP server: Gemini Code Assist MCP
Quick Start
# 1. Clone and build
git clone <this-repo> && cd gemini-mcp
npm install && npm run build
# 2. Set API key in ~/.zshrc
export GEMINI_API_KEY="your-key-here"
source ~/.zshrc
# 3. Add to ~/.claude.json (see config below)
# 4. Restart Claude CodeSetup
1. Get Gemini API Key
Get your free API key from: https://aistudio.google.com/apikey
2. Set Environment Variable
Add to your ~/.zshrc (or ~/.bashrc):
export GEMINI_API_KEY="your-api-key-here"Then reload: source ~/.zshrc
3. Configure Claude Code
IMPORTANT: Add to
~/.claude.json, NOT~/.claude/settings.json
Add this to the mcpServers object in ~/.claude.json:
{
"mcpServers": {
"gemini-mcp": {
"type": "stdio",
"command": "node",
"args": ["/Users/buckmike/Projects/gemini-mcp/build/index.js"],
"env": {
"GEMINI_API_KEY": "${GEMINI_API_KEY}"
}
}
}
}Claude Code supports ${VAR} syntax for environment variable expansion.
4. Restart Claude Code
Exit and relaunch Claude Code to load the new MCP server.
Usage
Once configured, Claude can use these tools:
Tool | Purpose |
| Analyze code or answer questions using Gemini |
| Have multi-turn conversations with context |
| Summarize large content (leverages 1M token window) |
Available Models
Model | Description |
| Fast, efficient (default) |
| Best quality |
| Stable release |
Troubleshooting
Tools Not Appearing After Restart
Most Common Cause: Config in wrong file.
Wrong | Correct |
|
|
Claude Code reads MCP servers from ~/.claude.json, not the settings.json file in the .claude directory.
Verification Steps:
Check config location:
cat ~/.claude.json | grep -A5 gemini-mcpVerify API key is set:
echo $GEMINI_API_KEYTest server manually:
echo '{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}},"id":1}' | GEMINI_API_KEY="$GEMINI_API_KEY" node build/index.jsRestart Claude Code completely (exit and relaunch)
Security
API key stored in environment variable, never in code
All inputs validated before API calls
Errors handled gracefully
Development
npm install # Install dependencies
npm run build # Compile TypeScript
npm run dev # Watch mode for developmentThis server cannot be installed
Maintenance
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Bucksibi/gemini-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server