Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
affaan-m avatar

Fal Ai Media

  • 5.2k installs
  • 238k repo stars
  • Updated August 5, 2026
  • affaan-m/everything-claude-code

fal-ai-media is an agent skill for fal.ai MCP image, video, and audio generation across Nano Banana, Seedance, Kling, Veo 3, and CSM-1B.

About

The fal-ai-media skill routes unified media generation through the fal.ai MCP server with search, find, generate, result, status, cancel, estimate_cost, models, and upload tools. Configure fal-ai in Claude settings with npx fal-ai-mcp-server and a FAL_KEY from fal.ai. Image workflows cover Nano Banana 2 for fast drafts and Nano Banana Pro for production fidelity with image_size, num_images, seed, and guidance_scale parameters, plus image editing via upload and image_url inputs. Video generation documents Seedance 1.0 Pro, Kling Video v3 Pro, and Veo 3 with duration, aspect_ratio, and image-to-video patterns. Audio covers CSM-1B text-to-speech and ThinkSound video-to-audio, with optional ElevenLabs REST or VideoDB generative audio when configured. Tips recommend starting with lower-cost Nano Banana 2 for prompt iteration, using seed for reproducibility, and calling estimate_cost before expensive video runs in production.

  • Requires fal-ai MCP with npx fal-ai-mcp-server and FAL_KEY in Claude config.
  • Covers Nano Banana 2 and Pro for text-to-image plus upload-based image editing.
  • Documents Seedance, Kling, and Veo 3 text and image-to-video with duration and aspect_ratio.
  • Includes CSM-1B speech and ThinkSound video-to-audio generation workflows.
  • Recommends estimate_cost before expensive video runs and seed for reproducible iterations.

Fal Ai Media by the numbers

  • 5,201 all-time installs (skills.sh)
  • +222 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #101 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

fal-ai-media capabilities & compatibility

Capabilities
fal ai mcp tool routing · text to image with nano banana models · text and image to video with seedance kling veo · csm 1b speech and thinksound audio · cost estimation and async job polling
Works with
openai
Use cases
image generation · video generation · orchestration
From the docs

What fal-ai-media says it does

Start with lower-cost models (Nano Banana 2) for prompt iteration, then switch to Pro for finals
SKILL.md
npx skills add https://github.com/affaan-m/everything-claude-code --skill fal-ai-media

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs5.2k
repo stars238k
Security audit1 / 3 scanners passed
Last updatedAugust 5, 2026
Repositoryaffaan-m/everything-claude-code

How do I generate images, videos, or audio from agent sessions using fal.ai MCP tools?

Generate images, videos, and audio through fal.ai MCP models including Nano Banana, Seedance, Kling, Veo 3, CSM-1B, and ThinkSound.

Who is it for?

Developers generating media assets through fal.ai MCP from Claude or Cursor agent sessions.

Skip if: Skip when VideoDB timeline editing alone is needed without fal.ai model generation.

When should I use this skill?

User wants to generate images, videos, thumbnails, text-to-speech, or asks about fal.ai models.

What you get

Configured fal-ai MCP calls with model selection, cost estimates, and async result polling.

  • Generated images videos or audio assets

By the numbers

  • Nano Banana 2 for fast drafts and Nano Banana Pro for production
  • Video duration options include 5s and 10s in docs

Files

SKILL.mdMarkdownGitHub ↗

fal.ai Media Generation

Generate images, videos, and audio using fal.ai models via MCP.

When to Activate

  • User wants to generate images from text prompts
  • Creating videos from text or images
  • Generating speech, music, or sound effects
  • Any media generation task
  • User says "generate image", "create video", "text to speech", "make a thumbnail", or similar

MCP Requirement

fal.ai MCP server must be configured. Add to ~/.claude.json:

"fal-ai": {
  "command": "npx",
  "args": ["-y", "fal-ai-mcp-server"],
  "env": { "FAL_KEY": "YOUR_FAL_KEY_HERE" }
}

Get an API key at fal.ai.

MCP Tools

The fal.ai MCP provides these tools:

  • search — Find available models by keyword
  • find — Get model details and parameters
  • generate — Run a model with parameters
  • result — Check async generation status
  • status — Check job status
  • cancel — Cancel a running job
  • estimate_cost — Estimate generation cost
  • models — List popular models
  • upload — Upload files for use as inputs

---

Image Generation

Nano Banana 2 (Fast)

Best for: quick iterations, drafts, text-to-image, image editing.

generate(
  model_name: "fal-ai/nano-banana-2",
  input: {
    "prompt": "a futuristic cityscape at sunset, cyberpunk style",
    "image_size": "landscape_16_9",
    "num_images": 1,
    "seed": 42
  }
)

Nano Banana Pro (High Fidelity)

Best for: production images, realism, typography, detailed prompts.

generate(
  model_name: "fal-ai/nano-banana-pro",
  input: {
    "prompt": "professional product photo of wireless headphones on marble surface, studio lighting",
    "image_size": "square",
    "num_images": 1,
    "guidance_scale": 7.5
  }
)

Common Image Parameters

ParamTypeOptionsNotes
promptstringrequiredDescribe what you want
image_sizestringsquare, portrait_4_3, landscape_16_9, portrait_16_9, landscape_4_3Aspect ratio
num_imagesnumber1-4How many to generate
seednumberany integerReproducibility
guidance_scalenumber1-20How closely to follow the prompt (higher = more literal)

Image Editing

Use Nano Banana 2 with an input image for inpainting, outpainting, or style transfer:

# First upload the source image
upload(file_path: "/path/to/image.png")

# Then generate with image input
generate(
  model_name: "fal-ai/nano-banana-2",
  input: {
    "prompt": "same scene but in watercolor style",
    "image_url": "<uploaded_url>",
    "image_size": "landscape_16_9"
  }
)

---

Video Generation

Seedance 1.0 Pro (ByteDance)

Best for: text-to-video, image-to-video with high motion quality.

generate(
  model_name: "fal-ai/seedance-1-0-pro",
  input: {
    "prompt": "a drone flyover of a mountain lake at golden hour, cinematic",
    "duration": "5s",
    "aspect_ratio": "16:9",
    "seed": 42
  }
)

Kling Video v3 Pro

Best for: text/image-to-video with native audio generation.

generate(
  model_name: "fal-ai/kling-video/v3/pro",
  input: {
    "prompt": "ocean waves crashing on a rocky coast, dramatic clouds",
    "duration": "5s",
    "aspect_ratio": "16:9"
  }
)

Veo 3 (Google DeepMind)

Best for: video with generated sound, high visual quality.

generate(
  model_name: "fal-ai/veo-3",
  input: {
    "prompt": "a bustling Tokyo street market at night, neon signs, crowd noise",
    "aspect_ratio": "16:9"
  }
)

Image-to-Video

Start from an existing image:

generate(
  model_name: "fal-ai/seedance-1-0-pro",
  input: {
    "prompt": "camera slowly zooms out, gentle wind moves the trees",
    "image_url": "<uploaded_image_url>",
    "duration": "5s"
  }
)

Video Parameters

ParamTypeOptionsNotes
promptstringrequiredDescribe the video
durationstring"5s", "10s"Video length
aspect_ratiostring"16:9", "9:16", "1:1"Frame ratio
seednumberany integerReproducibility
image_urlstringURLSource image for image-to-video

---

Audio Generation

CSM-1B (Conversational Speech)

Text-to-speech with natural, conversational quality.

generate(
  model_name: "fal-ai/csm-1b",
  input: {
    "text": "Hello, welcome to the demo. Let me show you how this works.",
    "speaker_id": 0
  }
)

ThinkSound (Video-to-Audio)

Generate matching audio from video content.

generate(
  model_name: "fal-ai/thinksound",
  input: {
    "video_url": "<video_url>",
    "prompt": "ambient forest sounds with birds chirping"
  }
)

ElevenLabs (via API, no MCP)

For professional voice synthesis, use ElevenLabs directly:

import os
import requests

resp = requests.post(
    "https://api.elevenlabs.io/v1/text-to-speech/<voice_id>",
    headers={
        "xi-api-key": os.environ["ELEVENLABS_API_KEY"],
        "Content-Type": "application/json"
    },
    json={
        "text": "Your text here",
        "model_id": "eleven_turbo_v2_5",
        "voice_settings": {"stability": 0.5, "similarity_boost": 0.75}
    }
)
with open("output.mp3", "wb") as f:
    f.write(resp.content)

VideoDB Generative Audio

If VideoDB is configured, use its generative audio:

# Voice generation
audio = coll.generate_voice(text="Your narration here", voice="alloy")

# Music generation
music = coll.generate_music(prompt="upbeat electronic background music", duration=30)

# Sound effects
sfx = coll.generate_sound_effect(prompt="thunder crack followed by rain")

---

Cost Estimation

Before generating, check estimated cost:

estimate_cost(model_name: "fal-ai/nano-banana-pro", input: {...})

Model Discovery

Find models for specific tasks:

search(query: "text to video")
find(model_name: "fal-ai/seedance-1-0-pro")
models()

Tips

  • Use seed for reproducible results when iterating on prompts
  • Start with lower-cost models (Nano Banana 2) for prompt iteration, then switch to Pro for finals
  • For video, keep prompts descriptive but concise — focus on motion and scene
  • Image-to-video produces more controlled results than pure text-to-video
  • Check estimate_cost before running expensive video generations

Related Skills

  • videodb — Video processing, editing, and streaming
  • video-editing — AI-powered video editing workflows
  • content-engine — Content creation for social platforms

Related skills

Forks & variants (1)

Fal Ai Media has 1 known copy in the catalog totaling 1.4k installs. They canonicalize to this original listing.

FAQ

Who is fal-ai-media for?

Developers using fal.ai MCP to generate images, videos, and audio from agent workflows.

When should I use it?

When creating AI images, videos, speech, or sound effects via documented fal.ai model calls.

Is fal-ai-media safe to install?

Review the Security Audits panel; FAL_KEY and uploaded source files need secure handling.

Generative Mediaautomationllm

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.