gemini-image-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Log level (debug, info, or error) | info |
| OUTPUT_DIR | No | Default directory for saved images | ~/gemini-images |
| DEFAULT_MODEL | No | Default Gemini model | gemini-2.5-flash-image |
| GEMINI_API_KEY | Yes | Your Gemini API key | |
| MAX_COST_PER_HOUR | No | Max estimated cost (USD) per rolling hour (0 = unlimited) | 0 |
| REQUEST_TIMEOUT_MS | No | API request timeout in milliseconds | 60000 |
| SESSION_TIMEOUT_MS | No | Multi-turn session expiry in milliseconds | 1800000 |
| MAX_REQUESTS_PER_HOUR | No | Max image generations per rolling hour (0 = unlimited) | 0 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| generate_imageA | Generate or edit images using Google Gemini. Provide just a prompt for text-to-image generation. Add image file paths to edit or use reference images (up to 14 on gemini-3-pro). Returns the saved file path, model used, token counts, and estimated cost. |
| process_imageA | Process an existing image locally using sharp. Crop, resize, remove background, convert format, or trim whitespace. Free, fast, no API calls. For AI-powered editing (style changes, complex background removal), use generate_image with the image as input instead. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JimothySnicket/gemini-image-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server