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%Claudeclaude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json
- Add Gemini configuration:
{ "mcpServers": { "gemini-imagen": { "command": "npx", "args": ["-y", "github:sanxfxteam/gemini-mcp-server"], "env": { "GEMINI_API_KEY": "your_api_key_here" } } } }
- Locate your config file:
Restart Claude Desktop
Setup
- Install dependencies:
npm install
- 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:
npm start
To test
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 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:
{
"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
Gemini MCP Image Generation Server
Project Details
- sanxfxteam/gemini-mcp-server
- MIT License
- Last Updated: 4/13/2025
Recomended MCP Servers
C̷h̷u̷c̷k̷N̷o̷r̷r̷i̷s̷ MCP server: Helping LLMs break limits. Provides enhancement prompts inspired by elder-plinius' L1B3RT4S
An LLM-powered, autonomous coding assistant. Also offers an MCP mode.
MCP server for interacting with Penumbra blockchain - providing privacy-preserving tools for chain interaction
Short and sweet example MCP server / client implementation for Tools, Resources and Prompts.
This MCP server provides tools for interacting with Aliyun (Alibaba Cloud) services.
An MCP server that tracks the historical changes of Twitter usernames.
MCP Server for typecast-api
HeyBeauty MCP Server for Virtual TryOn
The official LetzAI MCP implementation
MCP server to integrate AWS S3 and LLM