Gemini Image Generation
STDIOMCP server providing image generation capabilities using Google's Gemini 2 API.
MCP server providing image generation capabilities using Google's Gemini 2 API.
This is a Model Context Protocol (MCP) server that provides image generation capabilities using Google's Gemini 2 API.
Get Gemini API Key
Configure Claude Desktop
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{ "mcpServers": { "gemini-imagen": { "command": "npx", "args": ["-y", "github:sanxfxteam/gemini-mcp-server"], "env": { "GEMINI_API_KEY": "your_api_key_here" } } } }
Restart Claude Desktop
npm install
.env
file in the root directory and add your Google API key:GEMINI_API_KEY=your_api_key_here
Run the server:
npm start
To test
npx @modelcontextprotocol/inspector npm run start
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 settingsExample MCP request:
{ "tool": "generateImage", "params": { "prompt": "A serene mountain landscape at sunset", "numSamples": 2, "aspectRatio": "16:9" } }