Skip to main content
Glama

Server Details

Generate AI images, video, voiceovers and music from Claude, ChatGPT or Cursor through 50+ models (Veo 3.1, Kling 3, Seedance, Nano Banana, GPT Image, ElevenLabs). Also image editing, upscaling, background removal, face swap, transcription, voice cloning and UGC-style video ads. Sign in with OAuth — no API key to paste. Tools are annotated (read-only vs. credit-spending); failed generations are refunded.

Ownership verified
Status
Healthy
OAuth
Not checked
Last Tested
Transport
Streamable HTTP
URL
Repository
industriesfatty-spec/fattly-mcp
GitHub Stars
0
Server Listing
Fattly

TDQS

Score is being calculated.

Available Tools

21 tools
fattly_actor_swapInspect

Replaces the creator in an existing video with another actor. Takes a few minutes. By using this you confirm you have the right to the video and the actor's likeness.

ParametersJSON Schema
NameRequiredDescriptionDefault
actorIdNoAvatar you generated (fattly_create_avatar).
consentYesMust be true — confirms you have the right to the video and the actor's likeness.
actorUrlNoYour own actor photo as a fal URL.
videoUrlYesSource video — a fal URL from fattly_upload_image.
fattly_animate_photoInspect

Cinema Studio: brings a still photo to life as a video (adds motion). Takes a few minutes. By using this you confirm you have the right to animate the people/content shown.

ParametersJSON Schema
NameRequiredDescriptionDefault
promptNoOptional motion/look direction.
consentYesMust be true — confirms you have the right to animate the people/content shown.
modelIdNoVideo model id (default: Cinema model). List: fattly_list_models.
imageUrlYesPhoto to animate — a fal URL from fattly_upload_image.
fattly_clone_voiceInspect

Voice: either clone a NEW voice from a sample and speak text with it, or REUSE a saved voice (cheaper). Use only voices you have the right to use.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesWhat the voice should say.
voiceIdNoId of a voice you saved earlier — reuse it instead of cloning (cheaper).
saveNameNoIf set when cloning, saves the voice under this name for reuse.
sampleUrlNoVoice sample to clone — a fal URL. Required when cloning a new voice.
fattly_create_avatarInspect

Ad Studio: generates your own creator avatar from a description (20 credits). Returns the actorId — pass it to fattly_generate_ad / fattly_generate_ad_video so the SAME creator presents your product. Adults only, enforced server-side.

ParametersJSON Schema
NameRequiredDescriptionDefault
descriptionYesWhat the creator looks like, e.g. 'a woman with curly red hair and freckles, casual denim jacket'. Any language — translated server-side.
fattly_credits
Read-onlyIdempotent
Inspect

Shows the current credit balance on the FATTLY account.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

fattly_edit_videoInspect

Draw-to-Edit: edits a REGION of a video using a mask + a text instruction (e.g. "make the car burn", "remove the person", "replace with a red car"). The masked area (WHITE on the mask, BLACK elsewhere) is regenerated across the whole clip, the rest is kept. Source video AND mask image must both be fal URLs (get them with fattly_upload_image). Takes a few minutes; returns the mp4 link, or a generation id to check with fattly_video_status.

ParametersJSON Schema
NameRequiredDescriptionDefault
promptYesWhat should happen to the masked area.
maskUrlYesMask image, fal URL. WHITE = area to edit, BLACK = keep unchanged.
videoUrlYesSource video, fal URL (from fattly_upload_image).
resolutionNoOutput resolution (default 720p).
durationSecondsNoClip length in seconds, 2-12 (default 5).
fattly_face_swapInspect

Swaps the face from one image onto another. SFW-only and the result is scanned — use only faces you have the right to use; do not create misleading or explicit imagery.

ParametersJSON Schema
NameRequiredDescriptionDefault
baseImageUrlYesScene image (the body/photo to keep) — fal URL.
swapImageUrlYesFace image to place into the scene — fal URL.
fattly_generate_adInspect

Ad Studio: turns a product photo into a finished ad (20 credits). graphic = product alone in a styled scene; product = a creator holding it; service = a creator with no product. Pick templateId with fattly_list_ad_presets. Upload the product photo with fattly_upload_image first.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeYesgraphic = product only (needs productImageUrl). product = creator + product (needs productImageUrl AND a creator). service = creator only (needs prompt AND a creator).
promptNoWhat the ad is about — REQUIRED for service mode. Any language; it is translated to English server-side.
actorIdNoId of an avatar you generated earlier on this account („My actors”).
settingNoScene id from fattly_list_ad_presets (scenes).
avatarIdNoCreator from the built-in roster (product/service modes). See fattly_list_ad_presets.
avatarUrlNoYour own creator photo as a fal URL (alternative to avatarId).
unbrandedNoKeep the product free of invented logos/branding.
templateIdNoAd preset id from fattly_list_ad_presets. Must match the mode (graphic presets only in graphic mode, and vice versa).
aspectRatioNoGraphic mode only: 1:1, 2:3, 9:16 or 16:9 (default 1:1). Ignored in product/service modes, which are always 9:16.
productImageUrlNoProduct photo as a fal URL — REQUIRED for graphic and product modes. Get one with fattly_upload_image.
fattly_generate_ad_videoInspect

Ad Studio VIDEO ad (premium, ~150 credits): your creator holds your product and SPEAKS your script, with a real voice. This is the full site flow — product + creator + what the creator says. Takes a few minutes; the tool waits ~2 min and then returns an id to check with fattly_video_status.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeYesproduct = creator holds your product (needs productImageUrl). service = creator talks to camera, no product in frame.
voiceNoVoice name for non-EN locales.
localeNoSpoken language (default en). EN uses native Kling audio; others use TTS + avatar.
scriptYesWhat the creator SAYS on camera. Keep it short — a few seconds of speech.
actorIdNoAvatar you generated with fattly_create_avatar — the SAME creator presents the product.
settingNoScene id from fattly_list_ad_presets.
avatarIdNoCreator from the built-in roster (see fattly_list_ad_presets).
avatarUrlNoYour own creator photo as a fal URL.
unbrandedNoKeep the product free of invented branding.
templateIdNoAd preset id — must be a non-graphic preset (see fattly_list_ad_presets).
productImageUrlNoProduct photo as a fal URL — REQUIRED for product mode. Use fattly_upload_image.
fattly_generate_audioInspect

Generates AI audio: a voiceover (mode=speech) from text, or music (mode=music) from a description. Returns a link to the mp3 file.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeYesspeech = voiceover, music = music.
textYesText to read (speech) or a music description (music).
voiceNoVoiceover voice, e.g. Rachel, Aria, George (speech only).
secondsNoMusic length: 15, 30 or 60 (music only).
fattly_generate_imageInspect

Generates an AI image from a prompt. Returns a link to the finished image. Credits are deducted from the user's account.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoModel id (default nano-banana-2). List: fattly_list_models.
promptYesDescription of the image to generate.
numImagesNoNumber of images 1–4 (default 1).
aspectRatioNoAspect ratio, e.g. 1:1, 16:9, 9:16 (default 1:1).
inputImageUrlNoOptional single input image for editing / face-swap models — must be a fal URL. Get one with fattly_upload_image.
inputImageUrlsNoOptional MULTIPLE input images (fal URLs) for multi-image edit models like nano-banana-2-edit / nano-banana-pro-edit. Typical swap use: image #1 = the scene/frame to keep (background, framing, lighting), image #2 = the subject/face to place into that scene. Get each URL from fattly_upload_image.
fattly_generate_videoInspect

Generates an AI video from a prompt (or from an image). Takes a few minutes — the tool waits up to ~2 minutes and returns a link to the mp4 file; if it is still rendering, it returns a generation id to check with fattly_video_status.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelNokling-3-standard | veo-3-1 | seedance-2-5 (default kling-3-standard).
promptYesDescription of the video scene.
durationNoClip length in seconds (model dependent).
aspectRatioNoAspect ratio, e.g. 16:9, 9:16, 1:1 (default 16:9).
inputImageUrlNoOptional start image for image-to-video — must be a fal URL. Get one with fattly_upload_image.
referenceImageUrlsNoOptional MULTIPLE reference images (fal URLs, 2-50) for reference-to-video models like seedance-2-5 — the model blends them into one video. With a single URL the video starts from that image (image-to-video). Get each URL with fattly_upload_image.
fattly_inpaintInspect

Edits part of an image: repaints the masked area to match a prompt. Returns a link to the result.

ParametersJSON Schema
NameRequiredDescriptionDefault
promptYesWhat to paint into the masked area.
maskUrlYesMask (white = area to repaint) — a fal URL from fattly_upload_image.
imageUrlYesImage to edit — a fal URL from fattly_upload_image.
fattly_list_ad_presets
Read-onlyIdempotent
Inspect

Lists what Ad Studio offers: ad presets (templateId), scenes and creator avatars. Call this BEFORE fattly_generate_ad — preset ids are validated server-side and a preset only works in its matching mode.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoFilter presets by mode. graphic = product only, no person in frame. product = creator holding/using your product. service = creator only, no product. Omit to list every preset.
fattly_list_models
Read-onlyIdempotent
Inspect

Returns available models and their cost in credits (images, video, audio). Use before generating to pick the right model.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoOptional category filter.
fattly_remove_backgroundInspect

Removes the background from an image, leaving a clean cutout. Returns a link to the result.

ParametersJSON Schema
NameRequiredDescriptionDefault
imageUrlYesImage to cut out — a fal URL from fattly_upload_image.
fattly_transcribeInspect

Transcribes an audio file to text with timed segments. Returns the transcript as JSON.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskNotranscribe (default) or translate to English.
audioUrlYesAudio to transcribe — a fal URL from fattly_upload_image (kind audio).
languageNoLanguage hint, e.g. en, pl (auto-detect if omitted).
fattly_trend_videoInspect

Turns a photo into a trend-style video from a preset. Takes a few minutes. By using this you confirm you have the right to animate the people/content shown.

ParametersJSON Schema
NameRequiredDescriptionDefault
consentYesMust be true — confirms you have the right to animate the people/content shown.
imageUrlYesPhoto — a fal URL from fattly_upload_image.
presetIdYesTrend preset id.
fattly_upload_imageInspect

Uploads an image (public URL or base64 data) to FATTLY and returns a fal URL. Use this to turn a picture into an inputImageUrl for editing / face-swap / image-to-video models: pass the returned URL as inputImageUrl to fattly_generate_image or fattly_generate_video. No credits are charged for the upload.

ParametersJSON Schema
NameRequiredDescriptionDefault
imageUrlNoPublic http(s) URL of a JPG, PNG or WEBP image, max 10 MB.
imageBase64NoAlternatively: base64-encoded image data (raw or data-URI), max 10 MB.
fattly_upscaleInspect

Upscales an image to higher resolution. Returns a link to the upscaled image.

ParametersJSON Schema
NameRequiredDescriptionDefault
factorNoScale factor 2–4 (default 2).
imageUrlYesImage to upscale — a fal URL from fattly_upload_image.
fattly_video_status
Read-onlyIdempotent
Inspect

Checks a video generation started by fattly_generate_video. Returns the mp4 link when it is ready, or the current status.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesGeneration id returned by fattly_generate_video.

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.