Gemini MCP Server
MCP server providing access to Google's Gemini 3.5 Flash API, enabling querying of the model via tools like query_gemini for integration with MCP clients such as Claude Code.
README
Gemini MCP Server
A Model Context Protocol (MCP) server that provides access to Google's Gemini 3.5 Flash API. This server runs locally via npx for seamless integration with Claude Code.
Features
- Full MCP Protocol Support: JSON-RPC 2.0 compliant MCP server implementation
- Gemini 3.5 Flash: Access to Google's latest Gemini model
- Local Execution: Runs via npx for easy local development
- TypeScript Implementation: Fully typed codebase with robust error handling
- Configurable Parameters: Control temperature and max tokens
Setup
- Install dependencies:
npm install
- Create your configuration file:
cp config.json.example config.json
- Edit
config.jsonwith your Gemini API key:
{
"geminiApiKey": "your-gemini-api-key-here"
}
Get your API key from: https://aistudio.google.com/apikey
Local Development
Run the MCP server locally:
npm run dev
Build the TypeScript code:
npm run build
Usage with Claude Code
Add to your ~/.claude.json MCP servers configuration:
{
"mcpServers": {
"gemini": {
"type": "stdio",
"command": "cmd",
"args": [
"/c",
"npx",
"tsx",
"C:/Users/mesol/workspace/gemini-mcp/src/index.ts"
],
"env": {}
}
}
}
After adding the configuration, restart Claude Code to load the MCP server.
Available Tools
query_gemini
Query Google's Gemini 3.5 Flash API:
Parameters:
prompt(required): The prompt to send to Geminimax_tokens(optional): Maximum tokens in response (default: 8192)temperature(optional): Temperature for response generation, 0.0 to 2.0 (default: 1.0)
Example Usage:
{
"name": "query_gemini",
"arguments": {
"prompt": "Explain quantum computing",
"max_tokens": 4096,
"temperature": 0.7
}
}
Architecture
src/index.ts: Main MCP server entry point with stdio transportsrc/config.ts: Configuration loading utilityconfig.json: API key configuration (gitignored)tsconfig.json: TypeScript configuration
Troubleshooting
Connection Issues
- API Key Error: Verify your API key in
config.jsonis correct - Config Not Found: Ensure
config.jsonexists (copy fromconfig.json.example) - Node Version: Requires Node.js >= 22.21.0
Getting Help
For issues with:
- Gemini API: Visit https://ai.google.dev/gemini-api/docs
- MCP Protocol: Visit https://modelcontextprotocol.io
- This server: Check the error logs in Claude Code
Files
config.json.example: Template for configurationconfig.json: Your actual config (create from example, not tracked in git).gitignore: Ensures config.json is not committed
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.