Image Generation MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
cd /mnt/agentic-system/mcp-servers/image-gen-mcp
pip install -e .
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add image-gen-mcp -- node "<FULL_PATH_TO_IMAGE_GEN_MCP>/dist/index.js"

Replace <FULL_PATH_TO_IMAGE_GEN_MCP>/dist/index.js with the actual folder you prepared in step 1.

README.md

Multi-provider image generation for AGI visual communication.

Image Generation MCP Server

Multi-provider image generation for AGI visual communication.

Features

  • Multi-Provider Support: Automatic fallback across 5 providers
  • FREE Default: Pollinations.ai requires no API key
  • Pixel Art Mode: Specialized generation for sprites and game assets
  • Auto-Save: Generated images automatically saved to disk
  • Cost Tracking: Monitor usage and costs per provider

Providers

Provider Cost API Key Best For
Pollinations.ai FREE None Default, general use
Cloudflare Workers AI 10K neurons/day FREE Required Fast, production
Together AI ~$0.003/image Required Bulk generation
Hugging Face Free tier Required Model variety
Replicate 50/mo free Required High quality

Installation

cd /mnt/agentic-system/mcp-servers/image-gen-mcp
pip install -e .

Configuration

Add to ~/.claude.json:

{
  "mcpServers": {
    "image-gen": {
      "command": "python",
      "args": ["-m", "image_gen_mcp.server"],
      "env": {
        "CLOUDFLARE_API_TOKEN": "your-token",
        "CLOUDFLARE_ACCOUNT_ID": "your-account-id",
        "HUGGINGFACE_API_TOKEN": "your-hf-token",
        "TOGETHER_API_KEY": "your-together-key",
        "REPLICATE_API_TOKEN": "your-replicate-token",
        "IMAGE_GEN_OUTPUT_DIR": "/mnt/agentic-system/generated-images"
      }
    }
  }
}

Environment Variables

Variable Required Description
IMAGE_GEN_OUTPUT_DIR No Where to save images (default: /mnt/agentic-system/generated-images)
CLOUDFLARE_API_TOKEN For CF Cloudflare API token
CLOUDFLARE_ACCOUNT_ID For CF Cloudflare account ID
HUGGINGFACE_API_TOKEN For HF Hugging Face token
TOGETHER_API_KEY For Together Together AI key
REPLICATE_API_TOKEN For Replicate Replicate token

MCP Tools

`generate_image`

Generate an image from a text prompt.

{
  "prompt": "A corgi wearing a space helmet, pixel art style",
  "width": 1024,
  "height": 1024,
  "provider": "pollinations",
  "model": "flux",
  "seed": 42,
  "save_to_file": true
}

`generate_pixel_art`

Specialized pixel art generation.

{
  "prompt": "cute corgi sprite, side view",
  "style": "nes",
  "size": 64,
  "colors": 16
}

Styles: nes, snes, gameboy, modern, isometric

`list_providers`

List all providers with status.

`list_models`

List models for a provider.

{
  "provider": "huggingface"
}

`get_provider_status`

Health check for a provider.

`save_image`

Save base64 image to file.

Models by Provider

Pollinations.ai

  • flux (default) - High quality
  • flux-realism - Photorealistic
  • flux-anime - Anime style
  • flux-3d - 3D renders
  • turbo - Fast generation

Cloudflare Workers AI

  • sdxl - Stable Diffusion XL
  • sdxl-lightning - Fast 4-step SDXL
  • flux-schnell - Fast Flux
  • dreamshaper - Photorealistic

Hugging Face

  • sdxl - Stable Diffusion XL
  • sdxl-turbo - Fast SDXL
  • flux-dev - Flux development
  • flux-schnell - Fast Flux
  • playground-v2.5 - Aesthetic
  • realvisxl - Photorealistic
  • pixel-art - Pixel art specialized

Together AI

  • flux-schnell - FREE tier available
  • flux-dev - Higher quality
  • flux-pro - Best quality
  • sd3 - Stable Diffusion 3

Replicate

  • flux-schnell - Fast Flux
  • flux-dev - Higher quality
  • flux-pro - Best quality
  • sdxl - Stable Diffusion XL
  • playground-v2.5 - Aesthetic

Usage Examples

Basic Image Generation

Generate an image of a mountain landscape at sunset

Pixel Art for Sprites

Generate pixel art of a corgi walking animation, NES style, 64x64

With Specific Provider

Generate a photorealistic portrait using Cloudflare's SDXL model

Output

Images are saved to IMAGE_GEN_OUTPUT_DIR with format:

{timestamp}_{prompt_snippet}_{provider}.png

Example: 20241128_143022_mountain_landscape_pollinations.png

Error Handling

The server automatically falls back through providers if one fails:

  1. Try requested provider (or Pollinations)
  2. If failed, try Cloudflare
  3. If failed, try Together AI
  4. If failed, try Hugging Face
  5. If failed, try Replicate
  6. Return error with all attempted providers

Future Enhancements

  • Local GPU support (Flux/ComfyUI) when 12GB GPU available
  • Image-to-image generation
  • Inpainting and outpainting
  • Upscaling
  • Style transfer
  • Animation generation

License

MIT

Tools (6)

generate_imageGenerate an image from a text prompt.
generate_pixel_artSpecialized pixel art generation.
list_providersList all providers with status.
list_modelsList models for a provider.
get_provider_statusHealth check for a provider.
save_imageSave base64 image to file.

Environment Variables

IMAGE_GEN_OUTPUT_DIRWhere to save images
CLOUDFLARE_API_TOKENCloudflare API token
CLOUDFLARE_ACCOUNT_IDCloudflare account ID
HUGGINGFACE_API_TOKENHugging Face token
TOGETHER_API_KEYTogether AI key
REPLICATE_API_TOKENReplicate token

Configuration

claude_desktop_config.json
{"mcpServers": {"image-gen": {"command": "python", "args": ["-m", "image_gen_mcp.server"], "env": {"CLOUDFLARE_API_TOKEN": "your-token", "CLOUDFLARE_ACCOUNT_ID": "your-account-id", "HUGGINGFACE_API_TOKEN": "your-hf-token", "TOGETHER_API_KEY": "your-together-key", "REPLICATE_API_TOKEN": "your-replicate-token", "IMAGE_GEN_OUTPUT_DIR": "/mnt/agentic-system/generated-images"}}}}

Try it

Generate an image of a mountain landscape at sunset
Generate pixel art of a corgi walking animation, NES style, 64x64
Generate a photorealistic portrait using Cloudflare's SDXL model
List all available image generation providers and their current status

Frequently Asked Questions

What are the key features of Image Generation MCP Server?

Multi-provider support with automatic fallback across 5 services. Specialized pixel art generation mode for sprites and game assets. Automatic saving of generated visual assets to local disk. Built-in cost tracking per provider. Free default provider (Pollinations.ai) requiring no API key.

What can I use Image Generation MCP Server for?

Generating game assets and sprites using specialized pixel art styles. Creating visual content for AGI communication with automatic provider failover. Monitoring and managing image generation costs across multiple AI services. Automating the workflow of generating and saving images directly to a local directory.

How do I install Image Generation MCP Server?

Install Image Generation MCP Server by running: cd /mnt/agentic-system/mcp-servers/image-gen-mcp && pip install -e .

What MCP clients work with Image Generation MCP Server?

Image Generation MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Image Generation MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare