Passer au contenu
Motionbar
Se connecterCommencer gratuitement
MCP serverForfait Floor

Your coding agent
can shoot the video.

Connect Motionbar to Claude, Cursor or any MCP client and every studio becomes a tool it can call — quote, clone, shoot, poll, download. One click to connect, or paste a sentence and let the agent do it.

mcp.motionbar.aisandbox-mcp.motionbar.aiOAuth · streamable HTTP
Clicking opens the client and registers mcp.motionbar.ai. Sign-in happens once in the browser (OAuth); no key to paste.
What a session looks like

Ask in English.
The agent calls the studio.

Tools mirror the REST routes one for one, so what the agent does is exactly what the studio would do — including the quote before the spend and the consent gate on cloning.

Claude Desktop · motionbarconnected
Make a 30-second 1080p talking head of Mara reading the launch line, vertical.
▶ quote_credits(feature: "talk", durationSec: 30, resolution: "1080p")
← { credits: 48 }
That will be 48 credits (balance 1,152). Want me to shoot it?

The tools

95 tools · each maps to a REST route
Account
get_healthGET /api/health
meGET /api/me
patch_profilePATCH /api/profile
post_onboardingPOST /api/onboarding
get_labelsGET /api/labels
get_floorGET /api/floor
Crédits
quote_creditsGET /api/credits/quote
Jumeau
clone_twinPOST /api/clone
get_personGET /api/people/:id
delete_people_idDELETE /api/people/:id
list_castGET /api/cast
create_characterPOST /api/characters
post_locationsPOST /api/locations
get_locations_idGET /api/locations/:id
Talk
talkPOST /api/talk
get_talk_idGET /api/talk/:id
post_briefs_socialPOST /api/briefs/social
Brand
post_briefs_brand_writePOST /api/briefs/brand/write
brandPOST /api/briefs/brand
Viral
get_viral_templatesGET /api/viral/templates
post_briefs_viral_writePOST /api/briefs/viral/write
viralPOST /api/viral
post_ugcPOST /api/ugc
Listing
scenePOST /api/scene
get_scene_idGET /api/scene/:id
Fashion
post_outfitsPOST /api/outfits
get_outfits_idGET /api/outfits/:id
fashionPOST /api/fashion
get_fashion_idGET /api/fashion/:id
Marketing
get_marketing_templatesGET /api/marketing/templates
quote_marketingGET /api/marketing/quote
post_marketing_writePOST /api/marketing/write
get_productsGET /api/products
marketingPOST /api/marketing
get_marketing_idGET /api/marketing/:id
Panneau
get_marketing_ads_presetsGET /api/marketing-ads/presets
get_marketing_ads_quoteGET /api/marketing-ads/quote
post_marketing_adsPOST /api/marketing-ads
Cinema
quote_cinemaGET /api/cinema/quote
get_cinema_looksGET /api/cinema/looks
patch_cinema_looksPATCH /api/cinema/looks
cinemaPOST /api/cinema
Series
post_briefs_seriesPOST /api/briefs/series
create_showPOST /api/shows
breakdown_showPOST /api/shows/breakdown
get_shows_idGET /api/shows/:id
post_shows_id_setsPOST /api/shows/:id/sets
get_episodes_idGET /api/episodes/:id
patch_episodes_idPATCH /api/episodes/:id
estimate_episodeGET /api/episodes/:id/estimate
shoot_episodePOST /api/episodes/:id/shoot
stitch_episodePOST /api/episodes/:id/stitch
patch_episode_scenes_idPATCH /api/episode-scenes/:id
Recast
recastPOST /api/recast
get_recast_idGET /api/recast/:id
post_recast_id_retryPOST /api/recast/:id/retry
Motions
motionsPOST /api/motions
get_motions_idGET /api/motions/:id
post_motions_id_retryPOST /api/motions/:id/retry
Effects
get_effects_presetsGET /api/effects/presets
effectsPOST /api/effects
get_effects_idGET /api/effects/:id
post_effects_id_retryPOST /api/effects/:id/retry
Influencer
influencerPOST /api/influencer
get_influencer_idGET /api/influencer/:id
post_influencer_id_retryPOST /api/influencer/:id/retry
Freehand
post_freehand_writePOST /api/freehand/write
freehandPOST /api/freehand
get_freehand_idGET /api/freehand/:id
post_freehand_id_retryPOST /api/freehand/:id/retry
Sound
quote_soundGET /api/sound/quote
sound_composePOST /api/sound/compose
sound_trackPOST /api/sound
get_soundGET /api/sound/:id
Try On
get_tryon_bootstrapGET /api/tryon/bootstrap
get_tryon_quoteGET /api/tryon/quote
post_tryonPOST /api/tryon
Backlot
get_backlot_bootstrapGET /api/backlot/bootstrap
post_backlot_quotePOST /api/backlot/quote
post_backlotPOST /api/backlot
Cameo
get_cameo_scenesGET /api/cameo/scenes
cameoPOST /api/cameo
Advisor
get_advisor_rolesGET /api/advisor/roles
post_advisorPOST /api/advisor
Produit
get_product_shotsGET /api/product-shots
post_product_takePOST /api/product-take
Glam
get_glam_presetsGET /api/glam-presets
glam_takePOST /api/glam-take
Jobs
get_jobGET /api/jobs/:id
Library
list_libraryGET /api/library
delete_library_kind_idDELETE /api/library/:kind/:id
Files
get_assetsGET /api/assets
register_assetPOST /api/assets
delete_assets_idDELETE /api/assets/:id
get_mediaGET /api/media
Sandbox server

Let the agent
practise for free.

Connect sandbox-mcp.motionbar.ai instead and every tool returns realistic dummy data — jobs queue, run and succeed with sample media, quotes return real numbers, and the balance never moves. Swap the host when the workflow is right.

Auth is OAuthSign in once in the browser; the client stores a scoped token. No API key in a config file. Revoke from developer.motionbar.ai.
Quotes before spendsEvery shoot tool is documented as "call quote_* first"; agents that skip it still get the price back in the 202.
Consent is a tool errorclone_twin without a consentClipId returns an error the agent has to relay. There is no flag to skip it.
Same balance, same ledgerMCP and REST share your Floor-plan credits and appear in the same usage view.

One click,
then just ask.

MCP ships with the Floor plan. Connect from developer.motionbar.ai/mcp.