MCP server for Fal.ai image generation and AI models
npm install fal-mcp-serverAn MCP (Model Context Protocol) server that provides seamless integration with Fal.ai's image generation models and workflows.
- 🎨 Image Generation - Access 600+ Fal.ai models including Flux, Stable Diffusion, and more
- 🔄 Workflow Support - Run pre-built pipelines like sdxl-sticker
- 🚀 Streaming - Real-time progress updates for long-running operations
- 📦 Simple API - Unified interface for all models and workflows
- âš¡ Queue Management - Built-in status tracking for async operations
``bash`
npm install -g fal-mcp-server
`bash`
git clone https://github.com/yourusername/fal-mcp-server.git
cd fal-mcp-server
npm install
npm run build
npm link
Sign up at fal.ai and get your API key from the dashboard.
`bash`
claude mcp add fal --env "FAL_KEY=your-api-key-here" -- npx -y fal-mcp-server
`bash`
claude mcp list
You should see:
``
fal: npx -y fal-mcp-server - ✓ Connected
Parameters:
- prompt (required): Text description of the imagemodel
- : Model ID (default: "fal-ai/flux/schnell")image_size
- : "square", "landscape_4_3", or "portrait_3_4"num_images
- : 1-4 imagesseed
- : For reproducible generation
Example:
`javascript`
{
"prompt": "a cyberpunk cat in neon city",
"model": "fal-ai/flux/dev",
"image_size": "landscape_4_3",
"num_images": 2
}
Parameters:
- model_id (required): The model endpoint IDinput
- (required): Model-specific input parametersstream
- : Enable streaming for real-time updates
Example:
`javascript`
{
"model_id": "fal-ai/stable-diffusion-v3-medium",
"input": {
"prompt": "professional portrait photo",
"negative_prompt": "low quality, blurry"
}
}
Parameters:
- workflow_id (required): The workflow IDinput
- (required): Workflow input parametersstream
- : Stream workflow events
Example:
`javascript`
{
"workflow_id": "workflows/fal-ai/sdxl-sticker",
"input": {
"prompt": "cute puppy mascot"
}
}
Parameters:
- request_id (required): The request ID to check
- fal-ai/flux/schnell - Fastest Flux model (4 steps)
- fal-ai/flux/dev - High quality Flux model
- fal-ai/flux-pro - Professional Flux model
- fal-ai/fast-sdxl - Fast Stable Diffusion XL
- fal-ai/stable-diffusion-v3-medium - Latest SD3
- fal-ai/recraft-v3 - Artistic style generation
- workflows/fal-ai/sdxl-sticker - Generate → Remove BG → Sticker
Once installed, you can use natural language to interact with Fal.ai:
- "Generate a cyberpunk cityscape using Flux"
- "Create a sticker of a cute robot"
- "Run the sdxl-sticker workflow with a puppy prompt"
- "List available image models"
- FAL_KEY (required): Your Fal.ai API key
`bashInstall dependencies
npm install
MIT
Contributions welcome! Please submit PRs to improve the server.