10 min read Updated August 31, 2026

fal.ai MCP Server: Image & Video Generation Guide

How to set up fal.ai's MCP server for image and video generation, what its 11 tools return, real per-run costs, and where the pipeline stops.

The fal.ai MCP server for image and video, an AITuber guideMCP FOR VIDEOfal.ai MCP forImage and VideoThe setup, the tools, the real costs, and where it stops.AITuber
AITuber’s guide to fal.ai’s MCP server for image and video generation.

fal.ai runs an official MCP server that puts more than 1,000 image and video models inside your coding agent. It is free to connect, you pay per model run, and your agent can check a model’s price before spending anything. The two things to know before you wire it up: it does not yet work in Claude on the web or Claude Desktop, and what comes back is a raw clip or image, not a finished video.

This guide in 10 secondsTHE SHORT VERSIONThis guide in 10 secondsWHAT YOU GET BACKAssets. Not a video.Clips and images from 1,000+ models, silent.Script, voice, captions, and the edit stay with you.THE THREE THINGS THAT DECIDE ITSetupOne command, needs a fal API keyWorks inClaude Code, Cursor, WindsurfCostServer free, pay per model run
fal.ai’s MCP server in one card: huge model choice, developer-first setup, raw assets back.

Key takeaways

QuestionShort answer
Is there an official server?Yes, hosted by fal at https://mcp.fal.ai/mcp
Do I need an API key?Yes. It goes in an Authorization header
Does it do image and video?Yes, both, from one server
Where does it work?Claude Code, Cursor, Windsurf. Not Claude web or Desktop yet
What does it not do?Script, voiceover, captions, editing, publishing

What the fal.ai MCP server is

fal.ai is a generative media platform for developers: image, video, and audio models running on serverless GPUs, billed per use. Its official MCP server, hosted at https://mcp.fal.ai/mcp, exposes that whole catalogue to any MCP client over streamable HTTP.

fal.ai homepage describing a generative media platform for developers with image, video, and audio models
The fal.ai homepage: image, video, and audio models on serverless GPUs, billed per run.

The server ships 11 tools in three groups:

  • Discovery: search_models, get_model_schema, get_pricing, search_docs, and recommend_model. Your agent can find a model, read its inputs, and check its price before running anything.
  • Execution: run_model for fast jobs like images, plus submit_job, check_job, get_job_result, and cancel_job for long video generations.
  • Utility: upload_file, for feeding your own image or audio into a model.

The discovery tools are the honest selling point. Most video MCP servers make your agent generate blind. Here it can compare three models and their prices first, then spend. MCP itself is an open standard; we cover the wider field in our roundup of the best MCP servers for AI video generation.

How to set it up

You need a fal account and an API key from the fal dashboard. The key rides along in an Authorization header on every request; fal stores nothing server-side.

Claude Code is one command:

claude mcp add --transport http fal-ai https://mcp.fal.ai/mcp --header "Authorization: Bearer YOUR_FAL_KEY"

Cursor takes the same URL and header in mcp.json, then a restart. Windsurf takes them under Settings, then MCP.

That header is also the main thing to handle with care. Your fal key can spend real money, so treat the config file like a password. This is a real difference from sign-in based servers, where revoking access is one click in your account.

One server, images and video together

fal’s server is unusual in covering both halves of creative generation. In one session your agent can:

  • Generate a set of stills with an image model like Seedream V4 or Flux Kontext Pro, using run_model.
  • Feed one of those stills into a video model with upload_file, for an image-to-video shot.
  • Kick off a Veo 3, Kling, or Wan clip with submit_job, keep working, and collect it later with get_job_result.

The job tools matter for video. Clips take minutes to render, and a stateless submit-and-poll flow means your agent is not stuck waiting on a timeout. It is a genuinely well-designed developer surface.

What you get back, and what you do not

Here is where expectations need setting. fal is fast model inference: prompt in, raw asset out. A publishable video takes six steps, and fal’s server covers one of them.

Where fal.ai MCP stopsTHE SIX STEPS OF A PUBLISHABLE VIDEOScriptVoiceVisualsCaptionsMP4Publishfal.ai MCPModel catalogue1 of 6You still do the other five.AITuber MCPFull pipeline6 of 6A CLIP IS ONE STEP. A PUBLISHABLE VIDEO IS SIX.
fal.ai returns the visuals, images and clips both. The script, the voice, the captions, the edit, and the upload stay with you.

You get: a silent clip or an image, from whichever of the 1,000+ models your agent picks, delivered as an asset URL. Plus the schema and price data to pick well.

You do not get: a written script, a voiceover, captions, an edit that joins clips, or a publish step to YouTube or TikTok. fal does not pretend otherwise; it is a developer inference platform, not a video studio.

For a developer testing which model fits a product, that trade is exactly right. For a creator who wants to ask Claude for a video and post the answer, it is five steps short.

What it actually costs

The server is free. You pay fal’s normal per-run rates for each model you trigger, and there is no subscription. These were the listed prices for popular models on fal’s pricing page when we checked on 31 August 2026:

ModelTypePrice
Wan 2.5Video$0.05 per second of output
Kling 2.5 Turbo ProVideo$0.07 per second
Veo 3Video$0.40 per second
Seedream V4Image$0.03 per image
Flux Kontext ProImage$0.04 per image

So an 8 second Wan clip runs about $0.40, the same clip on Kling about $0.56, and on Veo 3 about $3.20. An idle month costs nothing, which makes this one of the cheapest ways to experiment across models.

fal.ai MCP vs AITuber MCP

Both are official, hosted servers. They solve different problems.

fal.ai MCPAITuber MCP
ReturnsSilent clip or image, as an asset URLFinished MP4 with voice and captions
Model choice1,000+ models, agent can compareHandled for you
Script writingNoYes
VoiceoverNoYes, 1,300+ voices
CaptionsNoYes, word synced
PublishingNoYouTube, TikTok, Instagram, Facebook, Threads, X
AuthAPI key in a headerAccount sign-in
Claude web and DesktopNot yetYes
PricingPay per run, no planFree credits, then plans from $29 a month

The honest read: fal wins on model breadth, price transparency, and pay-as-you-go economics. AITuber wins when the thing you want back is a video you can post without opening an editor. They also stack; nothing stops one agent from using fal for a hero shot and a pipeline server for the finished piece.

Who should use fal.ai MCP

Use it if you write code, you want to test several image or video models before committing, or you need image and video generation in one agent workflow with no subscription.

Skip it if you work in Claude on the web or Claude Desktop, since the server does not connect there yet. Or if what you need each time is a publishable video with narration and captions, because fal returns the raw material, not the product.

Use both if you prototype shots in fal from Claude Code and let a pipeline server assemble the videos your channels actually post.

Frequently Asked Questions

Basics

Is there an official fal.ai MCP server?

Yes. fal hosts it at https://mcp.fal.ai/mcp and documents it on fal.ai. It uses streamable HTTP transport with your fal API key in an Authorization header on each request.

Does the fal.ai MCP server do both images and video?

Yes, and that combination is its standout feature. Image jobs run through run_model; video jobs use submit_job with check_job and get_job_result polling, so long renders do not time out.

How many models does it expose?

fal’s catalogue is over 1,000 models, including Veo, Kling, Wan, Seedream, and Flux. The search_models and recommend_model tools help your agent choose.

Setup

How do I add fal.ai MCP to Claude Code?

One command: claude mcp add --transport http fal-ai https://mcp.fal.ai/mcp --header "Authorization: Bearer YOUR_FAL_KEY". Get the key from your fal dashboard first.

Does fal.ai MCP work in Claude on the web or Claude Desktop?

Not yet. Those clients require OAuth sign-in for remote connectors, and fal’s server authenticates with an API key header. fal’s docs list Claude Code, Cursor, and Windsurf as the supported clients.

Is my API key stored on fal’s server?

No. The key is passed per request in the Authorization header, and fal states nothing is stored server-side. The key does live in your local client config, so protect that file.

Cost

How much does fal.ai MCP cost?

The server is free. You pay standard fal per-run pricing for each model call, for example $0.05 per second of Wan 2.5 video or $0.03 per Seedream V4 image at the time of checking. There is no subscription and idle months cost nothing.

Can my agent check a price before generating?

Yes. The get_pricing tool returns a model’s rate, and get_model_schema returns its inputs. That pre-flight check is the server’s best guard against surprise bills.

Comparisons

Does fal.ai MCP add voiceover and captions?

No. It returns silent clips and images. Script, narration, captions, editing, and publishing stay with you. A full pipeline server like AITuber returns those steps finished.

fal.ai MCP or the fal API directly?

Same platform, same pricing. Use MCP when an agent is driving the work in conversation. Use the API when your own code is. Our MCP vs API guide covers the trade in depth.


How we researched this: server URL, transport, tool names, client support, and the OAuth limitation come from fal.ai’s own MCP documentation, and per-model prices come from fal.ai’s pricing page, both read on 31 August 2026. MCP ecosystem figures come from Anthropic’s published announcement. AITuber is a product we build, so we have flagged every comparison and kept the fal details accurate and current. fal’s catalogue and prices change often; check fal.ai for the latest.