Gemini MCP Server

MIT License
53
  • Apple
  • Linux
# Gemini MCP Server Model Context Protocol (MCP) server implementation that enables Claude Desktop to interact with Google's Gemini AI models. ## Features - Full MCP protocol support - Real-time response streaming - Secure API key handling - Configurable model parameters - TypeScript implementation ## Quick Start 1. **Get Gemini API Key** - Visit [Google AI Studio](https://makersuite.google.com/app/apikey) - Create a new API key 2. **Configure Claude Desktop** - Locate your config file: ``` Mac: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json ``` - Add Gemini configuration: ```json { "mcpServers": { "gemini": { "command": "npx", "args": ["-y", "github:aliargun/mcp-server-gemini"], "env": { "GEMINI_API_KEY": "your_api_key_here" } } } } ``` 3. **Restart Claude Desktop** ## Documentation - [Claude Desktop Setup Guide](docs/claude-desktop-setup.md) - Detailed setup instructions - [Examples and Usage](docs/examples.md) - Usage examples and advanced configuration - [Implementation Notes](docs/implementation-notes.md) - Technical implementation details - [Development Guide](docs/development-guide.md) - Guide for developers - [Troubleshooting Guide](docs/troubleshooting.md) - Common issues and solutions ## Local Development ```bash # Clone repository git clone https://github.com/aliargun/mcp-server-gemini.git cd mcp-server-gemini # Install dependencies npm install # Start development server npm run dev ``` ## Contributing Contributions are welcome! Please see our [Contributing Guide](CONTRIBUTING.md). ## Common Issues 1. **Connection Issues** - Check if port 3005 is available - Verify internet connection - See [Troubleshooting Guide](docs/troubleshooting.md) 2. **API Key Problems** - Verify API key is correct - Check permissions - See [Setup Guide](docs/claude-desktop-setup.md) ## Security - API keys are handled via environment variables only - No sensitive data is logged or stored - Regular security updates ## License MIT