MCP server for generating images, videos, and music using Fal.ai models with async, queue, and HTTP/SSE support.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Fal MCP Server.
A Model Context Protocol (MCP) server that enables Claude Desktop (and other MCP clients) to generate images, videos, music, and audio using Fal.ai models.
Image Generation:
Image Editing:
Video Tools:
Audio Tools:
Utility Tools:
If you're using Claude Code, install directly via the plugin system:
Or install directly without adding the marketplace:
Note: You'll need to set
FAL_KEYin your environment before using the plugin.
Run directly without installation using uv:
Claude Desktop Configuration for uvx:
Note: Install uv first:
curl -LsSf https://astral.sh/uv/install.sh | sh
Official Docker image available on GitHub Container Registry.
Step 1: Start the Docker container
Step 2: Configure Claude Desktop to connect
Add to your Claude Desktop config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonNote: This uses mcp-remote to connect to the HTTP/SSE endpoint. Alternatively, if you have
curlavailable:"command": "curl", "args": ["-N", "http://localhost:8080/sse"]
Step 3: Restart Claude Desktop
The fal-ai tools should now be available.
Docker Environment Variables:
| Variable | Default | Description |
|---|---|---|
FAL_KEY | (required) | Your Fal.ai API key |
FAL_MCP_TRANSPORT | http | Transport mode: http, stdio, or dual |
FAL_MCP_HOST | 0.0.0.0 | Host to bind the server to |
FAL_MCP_PORT | 8080 | Port for the HTTP server |
Using Docker Compose:
โ ๏ธ File Upload with Docker:
The upload_file tool requires volume mounts to access host files:
Then use container paths like /downloads/image.png instead of host paths.
| Feature | stdio (uvx) | Docker (HTTP/SSE) |
|---|---|---|
upload_file | โ Full filesystem | โ ๏ธ Needs volume mounts |
| Security | Runs as user | Sandboxed container |
Or with uv:
Get your Fal.ai API key from fal.ai
Configure Claude Desktop by adding to:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonNote: For Docker configuration, see Option 2: Docker above.
Once configured, ask Claude to:
Use the list_models tool to discover available models:
You can use any model from the Fal.ai platform:
Run the server with HTTP transport for web-based access:
Connect from web clients via Server-Sent Events:
http://localhost:8080/sse (Docker) or http://localhost:8000/sse (pip)POST http://localhost:8080/messages/See Docker Documentation and HTTP Transport Documentation for details.
This server supports 600+ models from the Fal.ai platform through dynamic discovery. Use the list_models tool to explore available models, or use any model ID directly.
These friendly aliases are always available for commonly used models:
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/raveenb-fal-mcp-server)<a href="https://allmcps.com/mcp/raveenb-fal-mcp-server"><img src="https://allmcps.com/api/badge/raveenb-fal-mcp-server?style=directory" alt="Fal MCP Server on AllMCPs" /></a>