Skip to content

chug2k/gemini-imagen4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎨 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

Option 1: Install from npm (Recommended)

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.

πŸ”— Links


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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •