Skip to content

Releases: lansespirit/image-gen-mcp

v0.1.0 - First Official Release

05 Sep 07:48
Compare
Choose a tag to compare

Release v0.1.0

🎉 First Official Release

This is the first official release of image-gen-mcp (formerly gpt-image-mcp), a Model Context Protocol (MCP) server that provides AI-powered image generation capabilities through multiple providers.

✨ Features

Core Functionality

  • Multi-Provider Support: Integrated support for OpenAI DALL-E and Google Gemini/Vertex AI
  • MCP Protocol: Full implementation of the Model Context Protocol for seamless integration with AI assistants
  • Flexible Configuration: Environment-based configuration with support for multiple providers
  • Image Management: Built-in storage system with automatic cleanup and organization

Supported Providers

  • OpenAI DALL-E: Generate images using OpenAI's DALL-E models
  • Google Gemini/Vertex AI: Support for Google's image generation services
  • Extensible Architecture: Easy to add new providers through the provider interface

MCP Tools Available

  • generate_image: Generate images from text prompts
  • list_images: List all generated images
  • get_image: Retrieve a specific generated image
  • delete_image: Delete generated images
  • clear_all_images: Clear all stored images

🐛 Bug Fixes

Critical Fixes

  • Fixed Docker build failure (#2): Resolved "README.md not found" error during Docker builds
  • Fixed test suite: All unit and integration tests now passing
  • Fixed linting issues: Resolved all code style and type checking warnings

Improvements

  • Enhanced error handling with proper validation
  • Improved type safety across the codebase
  • Better resource cleanup and memory management
  • Optimized Docker build process with multi-stage builds

📦 Installation

Via Docker

docker pull ghcr.io/lansespirit/image-gen-mcp:v0.1.0

Via pip/uv

uv pip install image-gen-mcp

From source

git clone https://github.com/lansespirit/image-gen-mcp.git
cd image-gen-mcp
uv sync

🔧 Configuration

Create a .env file based on .env.example:

# OpenAI Provider
PROVIDERS__OPENAI__API_KEY=your-openai-api-key
PROVIDERS__OPENAI__MODEL=dall-e-3

# Gemini Provider (using Vertex AI)
PROVIDERS__GEMINI__PROJECT_ID=your-gcp-project
PROVIDERS__GEMINI__LOCATION=us-central1
PROVIDERS__GEMINI__SERVICE_ACCOUNT_KEY_PATH=/path/to/service-account.json

📝 Documentation

🤝 Contributors

Special thanks to:

📄 License

This project is licensed under the MIT License.

🚀 What's Next

  • Support for more image generation providers
  • Enhanced caching and performance optimizations
  • Web UI for standalone usage
  • Batch image generation support

Full Changelog: https://github.com/lansespirit/image-gen-mcp/commits/v0.1.0