Skip to main content
Glama

🎨 Gemini-Imagen4

Local AI Image Generation MCP Server powered by Google's Imagen 4.0 models

Generate stunning images from text descriptions using Google's cutting-edge Imagen 4.0 models through the Model Context Protocol (MCP). Images are saved locally to ./generated-images/ directory.

✨ Features

  • πŸ–ΌοΈ High-quality image generation using Google's latest Imagen 4.0 models

  • ⚑ Multiple model variants for different speed/quality needs

  • 🎯 Flexible aspect ratios (1:1, 3:4, 4:3, 9:16, 16:9)

  • πŸ“Έ Multiple output formats (PNG, JPEG)

  • πŸ”’ Built-in safety filtering with reason reporting

  • πŸ’Ύ Local file storage - images saved to ./generated-images/ directory

  • πŸš€ Easy local setup - run with npx or npm

  • πŸ”Œ MCP Resources - browse generated images via MCP protocol

πŸš€ Quick Start

Prerequisites

Installation & Usage

npm install -g gemini-imagen4

Then run:

gemini-imagen4

Option 2: Run directly with npx

npx gemini-imagen4

Option 3: Clone and run locally

git clone https://github.com/chug2k/gemini-imagen4.git
cd gemini-imagen4
npm install
npm run dev

You'll be prompted to enter your Gemini API key when you first run it.

Usage

Once running, the server provides:

Tool: generate_image_from_text

Generate images from text descriptions with optional customization.

Parameters:

  • prompt (required): Text description of the image to generate

  • model (optional): Choose from:

    • imagen-4.0-generate-preview-06-06 (default - balanced)

    • imagen-4.0-fast-generate-preview-06-06 (faster generation)

    • imagen-4.0-ultra-generate-preview-06-06 (highest quality)

  • aspectRatio (optional): 1:1, 3:4, 4:3, 9:16, or 16:9

  • outputMimeType (optional): image/png (default) or image/jpeg

Example:

{
  "prompt": "A majestic dragon soaring through a sunset sky",
  "model": "imagen-4.0-ultra-generate-preview-06-06",
  "aspectRatio": "16:9",
  "outputMimeType": "image/png"
}

Response: Images are saved to ./generated-images/ with timestamped filenames like 1754998591_majestic_dragon_soaring.png

Resource: generated-images

Browse the generated images directory via MCP resources protocol.

πŸ”Œ Adding to Claude Desktop

To use this server with Claude Desktop, add it to your MCP configuration:

Edit your claude_desktop_config.json:

{
  "mcpServers": {
    "gemini-imagen4": {
      "command": "npx",
      "args": ["gemini-imagen4"],
      "env": {
        "GEMINI_API_KEY": "your-api-key-here"
      }
    }
  }
}

Replace your-api-key-here with your actual Gemini API key, then restart Claude Desktop.

πŸ”§ Configuration

The server requires a Gemini API key and supports the following configuration:

# smithery.yaml
runtime: typescript
startCommand:
  type: http
  configSchema:
    type: object
    required: ["geminiApiKey"]
    properties:
      geminiApiKey:
        type: string
        title: "Gemini API Key"
        description: "Your Google Gemini API key"
      modelName:
        type: string
        title: "Model Name"
        description: "Default Imagen model to use"
        default: "imagen-4.0-generate-preview-06-06"
        enum: 
          - "imagen-4.0-generate-preview-06-06"
          - "imagen-4.0-fast-generate-preview-06-06"
          - "imagen-4.0-ultra-generate-preview-06-06"

πŸƒβ€β™‚οΈ Development

Run the development server:

npm run dev

πŸ“¦ Model Variants

  • Standard (imagen-4.0-generate-preview-06-06): Best balance of quality and speed

  • Fast (imagen-4.0-fast-generate-preview-06-06): Optimized for quick generation

  • Ultra (imagen-4.0-ultra-generate-preview-06-06): Maximum quality output

πŸ›‘οΈ Safety & Content Filtering

All images are processed through Google's built-in safety filters. If content is filtered, the tool will return the reason for filtering instead of an image.

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

πŸ“„ License

MIT License - see LICENSE file for details.


Built with ❀️ using Google's Imagen 4.0 and the Model Context Protocol

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Appeared in Searches

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/chug2k/gemini-imagen4'

If you have feedback or need assistance with the MCP directory API, please join our Discord server