This is a Model Context Protocol (MCP) server that provides image generation capabilities using Google's Gemini 2 API.
Create a new API key
Configure Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
~/.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"
}
}
}
}
Restart Claude Desktop
Install dependencies:
shell
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
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 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:
{
"tool": "generateImage",
"params": {
"prompt": "A serene mountain landscape at sunset",
"numSamples": 2,
"aspectRatio": "16:9"
}
}
Generate images using Gemini
No releases published
No packages published
Languages