npx skills add ...
npx skills add affaan-m/ecc --skill fal-ai-media
Unified media generation via fal.ai MCP — image, video, and audio. Covers text-to-image (Nano Banana), text/image-to-video (Seedance, Kling, Veo 3), text-to-speech (CSM-1B), and video-to-audio (ThinkSound). Use when the user wants to generate images, videos, or audio with AI.
npx skills add affaan-m/ecc --skill fal-ai-media
Drift-prone skill. fal.ai model IDs, pricing, inputs, and MCP tool names change quickly. Search or fetch the current model metadata before promising a specific model, parameter, output format, or cost.
Generate images, videos, and audio using fal.ai models via MCP.
fal.ai MCP server must be configured. Add to ~/.claude.json:
Get an API key at fal.ai.
The fal.ai MCP provides these tools:
search — Find available models by keywordfind — Get model details and parametersgenerate — Run a model with parametersresult — Check async generation statusstatus — Check job statuscancel — Cancel a running jobestimate_cost — Estimate generation costmodels — List popular modelsupload — Upload files for use as inputsBest for: quick iterations, drafts, text-to-image, image editing.
Best for: production images, realism, typography, detailed prompts.
| Param | Type | Options | Notes |
|---|---|---|---|
prompt | string | required | Describe what you want |
image_size | string | square, portrait_4_3, landscape_16_9, portrait_16_9, landscape_4_3 | Aspect ratio |
num_images | number | 1-4 | How many to generate |
seed | number | any integer | Reproducibility |
guidance_scale | number | 1-20 | How closely to follow the prompt (higher = more literal) |
Use Nano Banana 2 with an input image for inpainting, outpainting, or style transfer:
Best for: text-to-video, image-to-video with high motion quality.
Best for: text/image-to-video with native audio generation.
Best for: video with generated sound, high visual quality.
Start from an existing image:
| Param | Type | Options | Notes |
|---|---|---|---|
prompt | string | required | Describe the video |
duration | string | "5s", "10s" | Video length |
aspect_ratio | string | "16:9", "9:16", "1:1" | Frame ratio |
seed | number | any integer | Reproducibility |
image_url | string | URL | Source image for image-to-video |
Text-to-speech with natural, conversational quality.
Generate matching audio from video content.
For professional voice synthesis, use ElevenLabs directly:
If VideoDB is configured, use its generative audio:
Before generating, check estimated cost:
Find models for specific tasks:
seed for reproducible results when iterating on promptsestimate_cost before running expensive video generationstasteforge-video — Offline taste distillation and modality planning. Its
endpoint candidates and request manifests are reference-only, not submitted
jobs or saved Fal workflows. A TasteForge handoff does not authorize upload
or generation; use a separately authorized provider workflow and verify its
current endpoint schema before executing.videodb — Video processing, editing, and streamingvideo-editing — AI-powered video editing workflowscontent-engine — Content creation for social platforms