Gemini MCP Image Generation Server

by sanxfxteam
Verified
# Gemini Image Generation MCP Server This is a Model Context Protocol (MCP) server that provides image generation capabilities using Google's Gemini 2 API. <a href="https://glama.ai/mcp/servers/@sanxfxteam/gemini-mcp-server"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@sanxfxteam/gemini-mcp-server/badge" alt="Gemini Image Generation Server MCP server" /> </a> ## 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-imagen": { "command": "npx", "args": ["-y", "github:sanxfxteam/gemini-mcp-server"], "env": { "GEMINI_API_KEY": "your_api_key_here" } } } } ``` 3. **Restart Claude Desktop** ## Setup 1. Install dependencies: ```bash npm install ``` 2. Set up your environment variables: Create a `.env` file in the root directory and add your Google API key: ``` GEMINI_API_KEY=your_api_key_here ``` ## Usage Run the server: ```bash npm start ``` To test ```bash npx @modelcontextprotocol/inspector npm run start ``` ### Available Tools #### generateImage Generates images using Gemini 2's experimental image generation API. Parameters: - `prompt` (string, required): The description of the image you want to generate - `numSamples` (number, optional, default: 4): Number of images to generate - `aspectRatio` (string, optional, default: '1:1'): Aspect ratio of the generated images - `personGeneration` (string, optional, default: 'ALLOW_ADULT'): Person generation settings Example MCP request: ```json { "tool": "generateImage", "params": { "prompt": "A serene mountain landscape at sunset", "numSamples": 2, "aspectRatio": "16:9" } } ``` ## Notes - This server uses the experimental image generation feature of Gemini 2 - Make sure you have appropriate access and API keys from Google - The server communicates using the Model Context Protocol over stdio
ID: l17qmg4mfs