mcp-fal
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-falGenerate a cute corgi dog on a beach"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-fal
An MCP (Model Context Protocol) server that exposes Fal.ai generative media models as tools callable by Claude and other MCP-compatible clients.
Features
Tool | Description |
| Generate images from a text prompt using FLUX, Stable Diffusion, and other models |
| Generate videos via text-to-video or image-to-video using MiniMax, HunyuanVideo, and more |
| Run any Fal.ai model by ID with arbitrary input — access to 1000+ models |
Installation
# Clone the repository
git clone https://github.com/mohsenmousavieyeline/mcp-fal.git
cd mcp-fal
# Install dependencies
npm install
# Build (compiles TypeScript → dist/)
npm run buildAPI Key
Get your Fal.ai API key at https://fal.ai/dashboard/keys.
The server resolves the API key in this priority order:
CLI argument —
--api-key <your-key>Environment variable —
FAL_KEY=<your-key>
Configuration
Claude Desktop
Add the server to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Option A — API key as CLI argument (recommended):
{
"mcpServers": {
"fal-ai": {
"command": "node",
"args": [
"/absolute/path/to/mcp-fal/dist/index.js",
"--api-key",
"fal_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
]
}
}
}Option B — API key as environment variable:
{
"mcpServers": {
"fal-ai": {
"command": "node",
"args": ["/absolute/path/to/mcp-fal/dist/index.js"],
"env": {
"FAL_KEY": "fal_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}Claude Code (CLI)
claude mcp add fal-ai -- node /absolute/path/to/mcp-fal/dist/index.js --api-key fal_xxxxOr with an environment variable:
FAL_KEY=fal_xxxx claude mcp add fal-ai -- node /absolute/path/to/mcp-fal/dist/index.jsnpx (no installation)
If published to npm:
{
"mcpServers": {
"fal-ai": {
"command": "npx",
"args": ["mcp-fal", "--api-key", "fal_xxxx"]
}
}
}Tool Reference
generate_image
Generate one or more images from a text prompt.
Parameter | Type | Required | Default | Description |
| string | ✅ | — | Text description of the image |
| string | — |
| Fal.ai model ID |
| string | — |
|
|
| integer | — |
| Number of images (1–4) |
| string | — | — | What to exclude from the image |
| integer | — | — | Seed for reproducible results |
Example prompt to Claude:
"Generate an image of a misty mountain landscape at dawn using FLUX schnell"
generate_video
Generate a video from text or an input image.
Parameter | Type | Required | Default | Description |
| string | ✅ | — | Text description of the video |
| string | — | Auto-selected | Fal.ai model ID |
| string | — | — | Input image URL (triggers image-to-video) |
| number | — | — | Desired duration in seconds |
Default models:
With
image_url:fal-ai/minimax-video/image-to-videoWithout
image_url:fal-ai/minimax-video/text-to-video
⚠️ Video generation typically takes 1–5 minutes.
Example prompt to Claude:
"Generate a 5-second video of ocean waves crashing on a rocky shore"
run_model
Run any Fal.ai model with custom parameters.
Parameter | Type | Required | Description |
| string | ✅ | Fal.ai model ID (e.g. |
| object | ✅ | Model-specific input parameters |
Browse available models at https://fal.ai/models.
Example prompt to Claude:
"Use the run_model tool with fal-ai/imageutils/rembg to remove the background from this image: https://example.com/photo.jpg"
Development
# Run in development mode (no build step required)
FAL_KEY=your_key npm run dev
# Build for production
npm run build
# Run the built server
FAL_KEY=your_key npm startPopular Fal.ai Models
Category | Model ID | Description |
Image |
| FLUX.1 Dev — high quality |
Image |
| FLUX.1 Schnell — fast |
Image |
| Stable Diffusion 3 |
Video |
| MiniMax text-to-video |
Video |
| MiniMax image-to-video |
Video |
| HunyuanVideo |
Video |
| Mochi 1 |
Utility |
| Background removal |
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MohsenMousaviEyeline/MCP-Fal'
If you have feedback or need assistance with the MCP directory API, please join our Discord server