The Gemini MCP Image Generation Server enables users to generate images from text prompts using Google's Gemini 2 API.
Generate Images: Create images based on textual descriptions
Customize Output: Adjust parameters like
numSamples,aspectRatio, andpersonGenerationSpecify Format: Control the output format of generated images
Integration: Configure to work with Claude Desktop for seamless usage
Experimental Features: Access cutting-edge image generation capabilities from Gemini 2
Enables configuration of the server through environment variables loaded from a .env file, specifically for storing the Google API key required for authentication.
Provides image generation capabilities using Google's Gemini 2 API, allowing users to generate images based on text prompts with customizable parameters such as number of samples and aspect ratio.
Used for package management, installation of dependencies, and running the server through npm commands.
Gemini Image Generation MCP Server
This is a Model Context Protocol (MCP) server that provides image generation capabilities using Google's Gemini 2 API.
Quick Start
Get Gemini API Key
Visit Google AI Studio
Create a new API key
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.jsonAdd Gemini configuration:
{ "mcpServers": { "gemini-imagen": { "command": "npx", "args": ["-y", "github:sanxfxteam/gemini-mcp-server"], "env": { "GEMINI_API_KEY": "your_api_key_here" } } } }
Restart Claude Desktop
Related MCP server: Image Toolkit MCP Server
Setup
Install dependencies:
Set up your environment variables: Create a
.envfile in the root directory and add your Google API key:
Usage
Run the server:
To test
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 generatenumSamples(number, optional, default: 4): Number of images to generateaspectRatio(string, optional, default: '1:1'): Aspect ratio of the generated imagespersonGeneration(string, optional, default: 'ALLOW_ADULT'): Person generation settings
Example MCP request:
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