
Image Generation MCP Server
MCP server enabling Image Generation for LLMs, built in Python and integrated with Together AI.
what is MCP Image Gen?
MCP Image Gen is a Model Context Protocol (MCP) server that enables seamless generation of high-quality images using the Flux.1 Schnell model via Together AI.
how to use MCP Image Gen?
To use MCP Image Gen, set up the server with the required configurations and use the generate_image
tool by providing a descriptive prompt and optional dimensions for the image.
key features of MCP Image Gen?
- High-quality image generation powered by the Flux.1 Schnell model
- Support for customizable dimensions (width and height)
- Clear error handling for prompt validation and API issues
- Easy integration with MCP-compatible clients
use cases of MCP Image Gen?
- Generating images for creative projects based on textual descriptions.
- Assisting artists in visualizing concepts from prompts.
- Providing high-quality images for marketing and advertising materials.
FAQ from MCP Image Gen?
- What is the required environment to run MCP Image Gen?
You need Python 3.12 or higher, along with httpx and mcp libraries.
- Can I customize the dimensions of the generated images?
Yes! You can specify the width and height for the images you want to generate.
- Is there a license for this project?
Yes, this project is licensed under the MIT License.
Image Generation MCP Server
A Model Context Protocol (MCP) server that enables seamless generation of high-quality images via Together AI. This server provides a standardized interface to specify image generation parameters.
Features
- High-quality image generation powered by the Flux.1 Schnell model
- Support for customizable dimensions (width and height)
- Clear error handling for prompt validation and API issues
- Easy integration with MCP-compatible clients
Installation
Claude Desktop
- On MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
- On Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"image-gen": {
"command": "uv",
"args": ["--directory", "/ABSOLUTE/PATH/TO/image-gen/", "run", "image-gen"],
"env": {
"TOGETHER_AI_API_KEY": "<API KEY>"
}
}
}
}
Available Tools
The server implements one tool:
generate_image
Generates an image based on the given textual prompt and optional dimensions.
Input Schema:
{
"prompt": {
"type": "string",
"description": "A descriptive prompt for generating the image (e.g., 'a futuristic cityscape at sunset')"
},
"width": {
"type": "integer",
"description": "Width of the generated image in pixels (optional)"
},
"height": {
"type": "integer",
"description": "Height of the generated image in pixels (optional)"
},
"model": {
"type": "string",
"description": "The exact model name as it appears in Together AI. If incorrect, it will fallback to the default model (black-forest-labs/FLUX.1-schnell)."
}
}
Prerequisites
- Python 3.12 or higher
- httpx
- mcp
Contributing
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository
- Create a new branch (
feature/my-new-feature
) - Commit your changes
- Push the branch to your fork
- Open a Pull Request
For significant changes, please open an issue first to discuss your proposed changes.
License
This project is licensed under the MIT License. See the LICENSE file for details.