PierrunoYT/fal-minimax-image-01-mcp-server
If you are the rightful owner of fal-minimax-image-01-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server for generating high-quality images using the fal-ai/minimax/image-01 model.
minimax_generate
Generate images using the standard synchronous method.
minimax_generate_queue
Submit a long-running image generation request to the queue.
minimax_queue_status
Check the status of a queued request.
minimax_queue_result
Get the result of a completed queued request.
fal-ai/minimax/image-01 MCP Server
A Model Context Protocol (MCP) server that provides access to the fal-ai/minimax/image-01 image generation model. This server allows you to generate high-quality images with superior capabilities using advanced AI technology through the fal.ai platform.
Features
- High-Quality Image Generation: Generate stunning images using the fal-ai/minimax/image-01 model
- Superior AI Capabilities: Advanced text-to-image generation with excellent quality
- Multiple Generation Methods: Support for synchronous and queue-based generation
- Flexible Aspect Ratios: Support for various aspect ratios from square to panoramic
- Prompt Optimization: Optional prompt enhancement for better results
- Local Image Download: Automatically downloads generated images to local storage
- Queue Management: Submit long-running requests and check their status
- Webhook Support: Optional webhook notifications for completed requests
Installation
- Clone this repository:
git clone https://github.com/PierrunoYT/fal-minimax-image-01-mcp-server.git
cd fal-minimax-image-01-mcp-server
- Install dependencies:
npm install
- Build the project:
npm run build
Configuration
Environment Variables
Set your fal.ai API key as an environment variable:
export FAL_KEY="your_fal_api_key_here"
You can get your API key from fal.ai.
MCP Client Configuration
Add this server to your MCP client configuration. For example, in Claude Desktop's config file:
{
"mcpServers": {
"fal-minimax-image-01": {
"command": "npx",
"args": ["-y", "https://github.com/PierrunoYT/fal-minimax-image-01-mcp-server.git"],
"env": {
"FAL_KEY": "your_fal_api_key_here"
}
}
}
}
If the package is published to npm, you can use:
{
"mcpServers": {
"fal-minimax-image-01": {
"command": "npx",
"args": ["fal-minimax-image-01-mcp-server"],
"env": {
"FAL_KEY": "your_fal_api_key_here"
}
}
}
}
Alternatively, if you've cloned the repository locally:
{
"mcpServers": {
"fal-minimax-image-01": {
"command": "node",
"args": ["/path/to/fal-minimax-image-01-mcp-server/build/index.js"],
"env": {
"FAL_KEY": "your_fal_api_key_here"
}
}
}
}
Available Tools
1. minimax_generate
Generate images using the standard synchronous method.
Parameters:
prompt
(required): Text description of the image to generate (max 1500 characters)aspect_ratio
(optional): Aspect ratio of the generated image (default: "1:1")num_images
(optional): Number of images to generate (1-9, default: 1)prompt_optimizer
(optional): Enable prompt optimization for better resultssync_mode
(optional): Wait for completion (default: true)
Example:
{
"prompt": "A futuristic cityscape with flying cars and neon lights",
"aspect_ratio": "16:9",
"num_images": 2,
"prompt_optimizer": true
}
2. minimax_generate_queue
Submit a long-running image generation request to the queue.
Parameters: Same as minimax_generate
plus:
webhook_url
(optional): URL for webhook notifications
Returns: A request ID for tracking the job
3. minimax_queue_status
Check the status of a queued request.
Parameters:
request_id
(required): The request ID from queue submissionlogs
(optional): Include logs in response (default: true)
4. minimax_queue_result
Get the result of a completed queued request.
Parameters:
request_id
(required): The request ID from queue submission
Aspect Ratios
The MiniMax model supports the following aspect ratios:
1:1
: Square format (default)16:9
: Widescreen landscape4:3
: Standard landscape3:2
: Classic photo landscape2:3
: Classic photo portrait3:4
: Standard portrait9:16
: Vertical/mobile format21:9
: Ultra-wide panoramic
Example:
{
"aspect_ratio": "16:9"
}
Prompt Optimization
Enable prompt optimization to enhance your text prompts for better results:
{
"prompt_optimizer": true
}
When enabled, the AI will automatically improve your prompt to generate higher quality images.
Output
Generated images are automatically downloaded to a local images/
directory with descriptive filenames. The response includes:
- Local file paths
- Original URLs
- Image dimensions (when available)
- Content types
- File sizes (when available)
- Generation parameters used
- Request IDs for tracking
- Seed values for reproducibility
Error Handling
The server provides detailed error messages for:
- Missing API keys
- Invalid parameters
- Network issues
- API rate limits
- Generation failures
- Prompt length violations (max 1500 characters)
Development
Running in Development Mode
npm run dev
Testing the Server
npm test
Getting the Installation Path
npm run get-path
API Reference
This server implements the fal-ai/minimax/image-01 API. For detailed API documentation, visit:
Examples
Basic Text-to-Image Generation
{
"prompt": "A majestic dragon soaring through clouds"
}
Landscape Image with Optimization
{
"prompt": "A serene mountain landscape at sunset",
"aspect_ratio": "16:9",
"prompt_optimizer": true
}
Multiple Images Generation
{
"prompt": "A cute cartoon cat in different poses",
"aspect_ratio": "1:1",
"num_images": 4
}
Portrait Format with Detailed Prompt
{
"prompt": "A professional headshot of a confident businesswoman in a modern office setting, natural lighting, high resolution",
"aspect_ratio": "2:3",
"prompt_optimizer": true
}
Queue-based Generation with Webhook
{
"prompt": "A detailed architectural visualization of a futuristic smart city with sustainable technology",
"aspect_ratio": "21:9",
"webhook_url": "https://your-server.com/webhook"
}
License
MIT License - see file for details.
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
Support
For issues and questions:
- Open an issue on GitHub
- Check the fal.ai documentation
Changelog
v1.0.0
- Initial release with fal-ai/minimax/image-01 API support
- Text-to-image generation with superior AI capabilities
- Support for multiple aspect ratios (1:1 to 21:9)
- Prompt optimization for enhanced results
- Queue management with webhook support
- Local image download functionality
- Support for generating up to 9 images per request
- Comprehensive error handling