Machine Learning

FAL AI MCP Server

Connect your account, then chat with AI to run tools.

FAL AI is a machine learning platform specializing in image and video generation through AI models. Access state-of-the-art generative AI models for creating visual content, including text-to-image, image-to-image, and video generation with fast, scalable API infrastructure.

Managed
40 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for FAL AI — workflow patterns, data models, and gotchas for your AI agent.

FAL AI (REST bundle)

This bundle uses the fal queue HTTP API and the fal Platform HTTP API (api.fal.ai/v1) for catalog and pricing.

Capabilities

  • Curated generators: ready-made flows for common image and video models with typed parameters.
  • Live catalog: search and filter models by text and category; inspect one endpoint's metadata, optional OpenAPI 3.0 expand for argument shapes, and list pricing.
  • Cost: list unit prices and POST structured estimates to the platform pricing API when you need batch or historical projections.
  • Generic execution: run any endpoint with a JSON argument object (blocking), or submit async jobs and poll status, fetch final JSON, or cancel.
  • Movie production shortcuts: Kling v3 image-to-video (standard/pro), motion-control, Seedance 2.0, lip sync, ffmpeg merge/compose, Topaz/SeedVR upscale, ElevenLabs/MiniMax TTS, and voice clone — each pins a fal endpoint_id so agents avoid raw strings.
  • Account billing: prepaid credit balance (fal equivalent of Runway org credits).
  • Job wait helper: polls async queue jobs to completion after generic or curated submit flows that return request_id.
  • Streaming: SSE collection for endpoints that support a stream subpath.
  • Files: upload local or MCP resources, pull a public URL down and push bytes to fal's CDN for model inputs.
  • History: list recent requests and fetch one by id from the REST activity API.
  • Docs index: search the published docs link list (llms.txt) for topics.

Data model

  • Queue: async jobs return request_id; use status then result (or a blocking run helper) depending on latency.
  • Platform catalog rows include endpoint_id, display metadata, and links to the model landing page.

Gotchas

  • Long video or training: prefer async submit + status/result over blocking run defaults.
  • Kling clips: use Kling v3 image-to-video with tier=standard for volume 8s clips and tier=pro for hero shots; poll until complete on long renders.
  • Post chain: merge clips with ffmpeg merge, then lip-sync dialogue after ElevenLabs TTS when building talking-head shots.
  • For full request/response shapes on REST, request OpenAPI 3.0 expansion on catalog/model-info calls (fal expand=openapi-3.0); payloads are large — use a small limit when listing models.
  • Hosted MCP at mcp.fal.ai uses Bearer auth and overlapping capabilities; enable both if you want MCP-native clients and this REST bundle side by side.

Tools in this Server (40)

Cancel Fal Endpoint

Cancel a fal queue job for endpoint_id + request_id.

Clone Fal Minimax Voice

Clone a voice from reference audio using fal-ai/minimax/voice-clone.

Compose Fal Video Layers

Composite multiple video layers with fal-ai/ffmpeg-api/compose. Pass the full layer graph as arguments_json per fal docs.

Edit Image Fal

Prompt edit a single image via fal-ai/nano-banana/edit. image_url must be a fal CDN URL — upload bytes or a public URL first if needed.

Edit Image Flux2

Higher-fidelity prompt edit via fal-ai/flux-2-pro/edit.

Edit Image Kontext

Scene-consistent prompt edit via fal-ai/flux-pro/kontext. Use for localized semantic fixes while preserving composition and lighting.

Estimate Fal Pricing

Estimate run cost via fal platform pricing API. Pass request_body_json: a JSON object per OpenAPI (e.g. {"estimate_type":"historical_api_price","endpo...

Generate Fal Elevenlabs Tts

Generate speech audio with fal-ai/elevenlabs/tts/turbo-v2.5. Pair output with lip-sync for dialogue shots.

Generate Fal Image

Generate image using FAL AI FLUX model

Generate Fal Image To Video

Generate video from a source image using FAL AI Veo3 image-to-video. Pass prompt plus a public image_url. Returns request_id — poll request status unt...

Generate Fal Kling Image To Video

Generate video from a start still using Kling v3 image-to-video. tier=standard pins fal-ai/kling-video/v3/standard/image-to-video; tier=pro pins fal-a...

Generate Fal Kling Motion Control

Kling v3 motion-control on fal-ai/kling-video/v3/standard/motion-control. Use motion_prompt for dolly, pan, tilt, and subject movement grammar.

Generate Fal Minimax Tts

Generate speech with fal-ai/minimax/speech-02-hd (alternative to ElevenLabs TTS).

Generate Fal Seedance Image To Video

ByteDance Seedance 2.0 image-to-video (bytedance/seedance-2.0/image-to-video). Supports optional end_image_url for start/end frame interpolation.

Generate Fal Video

Generate video using FAL AI Veo3 model

Generate Image

Generate image using FAL AI Nano Banana model from text prompt only

Generate Image From Images

Generate new image from multiple input images using FAL AI Nano Banana model

Get Fal Account Billing

Get fal account billing summary including prepaid credit balance. Use before batch video runs to confirm sufficient credits (fal Platform API).

Get Fal Endpoint Result

Wait until the fal queue job completes (if needed) and return the final JSON result for endpoint_id + request_id.

Get Fal Endpoint Status

Poll fal queue status for a given endpoint_id and request_id from an async queue submit.

Get Fal Model Info

Get catalog metadata and unit pricing for a single fal endpoint_id (e.g. fal-ai/flux/dev). Returns description, category, model URL, and price rows. S...

Get Fal Model Pricing

Return fal list pricing for a model endpoint_id (USD per billing unit).

Get Fal Request

Get detailed information about a specific FAL request

List Fal Requests

List all FAL requests from remote API

Merge Fal Videos

Merge multiple video clips in order using fal-ai/ffmpeg-api/merge-videos. Use after generating 8s Kling clips for a sequence handoff chain.

Recommend Fal Models

Pass a natural-language task; searches the fal catalog and returns ranked models with metadata (same search backend as the hosted MCP recommend tool)....

Remove Background Fal

Remove background via fal-ai/birefnet/v2.

Run Fal Endpoint

Run any fal model endpoint_id with a JSON arguments object; waits until completion and returns the result. Prefer async queue submit plus status/resul...

Search Fal Documentation

Search fal's public documentation index (llms.txt) and return matching doc links. Does not run full-text search inside each page.

Search Fal Models

Search fal's live model catalog by free-text query and/or category. Returns endpoint IDs, display names, descriptions, and model URLs. Use pagination ...

Stream Fal Endpoint

Stream SSE events from a fal endpoint (POST .../stream). Only some models support streaming; max_events caps how many events are collected.

Submit Fal Endpoint

Submit a fal endpoint job without waiting. Returns request_id and fal queue URLs; poll status, fetch the final JSON result, or cancel the job with tho...

Sync Fal Lipsync

Lip-sync a video to dialogue audio using fal-ai/sync-lipsync/v3.

Upload Fal Bytes

Upload image bytes to fal CDN and return an HTTPS URL for edit/upscale endpoints. For files already at a public URL, use the URL-to-CDN upload flow in...

Upload Fal File

Upload a file to FAL storage and return a public URL. Provide exactly one of: file_content_base64 (max 1 MB inline), file_url (files for FAL upload), ...

Upload Fal Resource

Upload a resource://files/{user}/{name} to FAL via MCP resource read

Upload Fal URL

Download a file from a public HTTP(S) URL and upload it to fal's CDN. Returns access_url suitable for image_url / video_url parameters on models.

Upscale Fal Video

Upscale a video clip. engine=topaz uses fal-ai/topaz/upscale/video; engine=seedvr uses fal-ai/seedvr/upscale/video.

Upscale Image Fal

Upscale an image via fal-ai/seedvr/upscale/image (SeedVR).

Wait Fal Job

Poll fal queue status for endpoint_id + request_id until COMPLETED, then fetch and return the final JSON result. Use after any async submit that retur...

Frequently Asked Questions

What is the FAL AI MCP server?

FAL AI is a machine learning platform specializing in image and video generation through AI models. Access state-of-the-art generative AI models for creating visual content, including text-to-image, image-to-image, and video generation with fast, scalable API infrastructure. It provides 40 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect FAL AI to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/fal. Authentication is handled automatically.

How many tools does FAL AI provide?

FAL AI provides 40 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does FAL AI require?

FAL AI uses API Key. FAL AI requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect FAL AI to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/fal

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to FAL AI and paste the MCP URL into Remote MCP server URL.
  4. Click Add. FAL AI will appear under Not connected — select it and click Connect to complete OAuth.
Name: FAL AI
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/fal
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use FAL AI?

Sign in to connect your credentials and start running tools from the chat.

FAL AI MCP Server & Skill