mcpserver.lol
registry/aicut
Connection check verified live · 26h ago

aicut

Generate AI videos, images, audio and staged AI Video Story episodes, and publish them to social.

Tools 50
GitHub stars
Installs / wk
Licence MIT
Transport streamable-http
Last checked 26h ago

Tools & capabilities

50 tools

Read from the running server on 26h ago.

analyze_video url*end_secondsstart_secondsidempotency_key
Starts an AI analysis of an existing video on the signed-in aicut account and returns the new analysis's id immediately. It does NOT wait for the result. WHAT: reads the video and…
browse_series read-only
PUTS THE SERIES CATALOGUE ON SCREEN as a grid of previews the user can look at and pick from, right here in this conversation. Each tile shows that series' own 9:16 still, plays it…
change_story_scene can modify data change*video_id*scene_index*estimate_onlyidempotency_key
CHANGES WHAT HAPPENS IN ONE SCENE of an AI Video Story episode parked at frames review, and redraws that scene's opening picture from the change. You pass a PLAIN SENTENCE saying w…
confirm_upload id*
Checks the file that was uploaded to an `upload_media` target and makes it usable. Returns the media `url` to pass to other tools, the file's size, its `kind` (`video` or `image`),…
delete_video can modify data id*
Deletes ONE video from the signed-in account's library. Any of the account's own videos, in any state - finished, failed, or still generating - exactly like the delete button in th…
describe_cast_member can modify data description*image_modelcharacter_id*estimate_onlyidempotency_key
CHANGES ONE cast member into a different character: you pass a new one-line visual description, aicut rewrites that member's stored look from it, and draws ONE new portrait. Costs…
extend_video can modify data audiomodel*promptduration*resolutionaspect_ratio* +3
Generates a NEW segment that continues an existing video from its final frame, and returns the new job's id immediately. The result is the original clip with the new segment joined…
fire_story_video can modify data video_id*auto_renderestimate_onlyidempotency_key
FIRES a parked AI Video Story episode: stage 2 of 3 - the engine resumes the run and generates every kept scene's VIDEO from its reviewed start frame. This is the paid step after f…
generate_audio can modify data looptextmodel*speedstylevoice +9
Starts an audio generation on the signed-in aicut account, puts the aicut card in front of the user, and returns the new job's id immediately. It does NOT wait for the audio. WHAT:…
generate_cast ideaworldlanguageseries_id*
Writes the CAST for an AI Video Story series - named characters with a role and a one-line description each - and returns it as a DRAFT for the user to read. FREE: this call spends…
generate_cast_portraits can modify data draft_id*estimate_onlyportrait_model
BUYS the portraits for a cast draft: one image generation per member that still needs a face, charged at the chosen image model's rate, then saves every member to the user's charac…
generate_fake_text_video can modify data languagemessages*templatebackgroundvoice_leftvoice_right +9
CREATES a fake-text video: a phone chat conversation that types itself out over a gameplay or green-screen background, with every line read aloud in the voice you pick for that sid…
generate_image can modify data model*imagespromptqualityresolutionaspect_ratio +2
Generates an AI image on the signed-in aicut account and puts the aicut card in front of the user. It waits for the image server-side for as long as one request safely can - about…
generate_image_story can modify data text*voicelanguagestyle_idimage_modelaspect_ratio +10
CREATES an AI image story: a narrated script turned into a sequence of AI-generated images, read aloud with captions over it. aicut's most-used format for facts, history, horror, s…
generate_lipsync can modify data promptresolution*source_audio*estimate_onlycharacter_image*idempotency_key
Takes a picture of a person and an audio file, and generates a video of THAT person speaking or singing the audio, lip-synced. Returns the new job's id immediately. The result is e…
generate_story_video can modify data idea*languageseries_id*video_model*aspect_ratioestimate_only +4
Starts an AI Video Story EPISODE: the engine writes the whole multi-scene episode from the idea, draws the OPENING PICTURE OF EVERY SCENE (the `start_frame` in this API's fields),…
generate_video can modify data audiomodel*promptdurationend_imageresolution +6
Starts an AI video generation on the signed-in aicut account, puts the aicut card in front of the user, and returns the new job's id immediately. It does NOT wait for the video. WH…
get_analysis read-only id*
Returns the current state of one video analysis on the signed-in account, and its result once it is finished. WHEN: after `analyze_video`, to find out whether the analysis is ready…
get_audio read-only id*
Returns the current state of one audio generation on the signed-in account. This is a SINGLE, IMMEDIATE read - it does not wait for anything. WHEN: only when you need one job's raw…
get_balance read-only
Returns the signed-in aicut account's token balance and plan tier. WHEN: before starting an expensive generation, when the user asks what they have left, or after a generation fail…
get_image read-only id*
Returns the current state of one image generation on the signed-in account. This is a SINGLE, IMMEDIATE read - it does not wait for anything. WHEN: only when you need one job's raw…
get_post_status read-only post_id*
Returns what the PLATFORM says happened to a post, plus `post_id` once the post is live and `fail_reason` when it is not. The statuses are `prepared` (staged, nothing sent), `sched…
get_recreate_brief read-only trend_id*
Returns everything aicut knows about ONE trend video for the purpose of making something like it: the video's public row, the NICHE it belongs to (the published trend cluster, with…
get_video read-only id*
Returns the current state of one video generation on the signed-in account. This is a SINGLE, IMMEDIATE read - it does not wait for anything. WHEN: only when you need one job's raw…
list_analyses read-only limitcursor
Returns the signed-in account's video analyses, newest first, one page at a time. WHEN: the user asks what they have analysed, or you need an analysis from an earlier session befor…
list_audio read-only limitcursor
Returns the signed-in account's audio generations, newest first, one page at a time. WHEN: the user asks what they have made, or you need to find a voice-over, track or sound effec…
list_characters read-only limitcursor
Returns the characters saved on this aicut account, newest first, one page at a time: `kind: "uploaded"` entries the user created from their own photos, and `kind: "cast_member"` e…
list_images read-only limitcursor
Returns the signed-in account's images, newest first, one page at a time. WHEN: the user asks what they have made, or you need to find an image from an earlier session - for exampl…
list_image_story_styles read-only
Lists aicut's authored image-story STYLES - named looks (a character, a rendering treatment, an art direction) that every scene of the video is drawn in. Free, instant, creates not…
list_models read-only tagstypelimitmodelquerycursor
Returns the AI video, image and audio models this API can generate with, each with the exact parameters it accepts (names, allowed values, limits, defaults where it has them), the…
list_series read-only series_idvideo_model
Lists aicut's AI Video Story series (niches): episodic short-video formats with an authored identity - e.g. fruit dramas, transformation stories - that generate a whole multi-scene…
list_series_ideas read-only series_id*
Returns ONE series' CURATED preset ideas - the authored cards the aicut webapp shows on its idea step. Free, instant, creates nothing. THIS IS NOT THE DEFAULT WAY TO GET AN IDEA. T…
list_social_accounts read-only
Returns the social accounts this aicut user has connected for publishing, with the id `prepare_post` takes, plus `connect_url`. WHEN: before any posting attempt, and whenever the u…
list_trends read-only dayspagesortlimitbreakoutdialogue +2
Lists the AI-generated short-form videos aicut is currently tracking as TRENDS - real TikTok videos, each one assigned to a published trend cluster (a niche: object-head drama, fru…
list_videos read-only kindlimitcursor
Returns the signed-in account's videos, newest first, one page at a time. WHEN: the user asks what they have made, or you need to find a video from an earlier session. This is the…
list_voices read-only limitcursorlanguageproviderusable_for
The WHOLE voice catalogue - every voice aicut can speak with, across all three TTS providers: ElevenLabs (the platform's stock voices AND this account's own cloned and custom ones)…
motion_control can modify data model*resolution*estimate_onlycharacter_image*idempotency_keyreference_video* +1
Takes a picture of a character and a reference video, and generates a video of THAT character performing the motion in the reference clip - a dance, a walk, a gesture. Returns the…
prepare_post tagstitlecaption*platform*video_id*account_id* +8
Stages a post of one of this account's finished videos to one of its connected TikTok, YouTube or Instagram accounts, and returns the post id `publish_post` takes. NOTHING IS PUBLI…
publish_post can modify data post_id*schedule_at
SENDS a prepared post, or schedules it. THIS IS IRREVERSIBLE: the post goes out under the user's own name and nothing here can take it down. ASK THE USER FIRST, IN THE SAME MESSAGE…
regenerate_cast_portrait can modify data image_modelcharacter_id*estimate_onlyidempotency_key
Redraws ONE cast member's portrait - the same character, a new image - and attaches it to that member. Costs ONE image generation, not a new cast. WHEN: the user looked at the port…
regenerate_story_frame can modify data video_id*scene_index*estimate_onlycast_member_idsidempotency_key
Redraws ONE scene's start frame of an AI Video Story episode that is parked at frames review (`story.stage: "frames_review"` on `get_video`). The engine redraws it with the scene's…
render_story_video can modify data video_id*estimate_onlyidempotency_key
RENDERS an AI Video Story episode into its final delivered file - stage 3 of 3, after the scene videos are done. The render is composed SERVER-side from the stored episode (scenes,…
review_post read-only post_id*
OPENS THE PUBLISH CARD RIGHT HERE, in this conversation, for a post `prepare_post` has already staged. The user watches the actual video, sees which account it is going to, edits t…
set_scene_kept can modify data kept*video_id*scene_index*
REMOVES one scene from an AI Video Story episode parked at frames review. The removed scene's VIDEO is never generated and never charged: the fire quote and the fire charge both dr…
show_generation read-only id*media*
Shows an EARLIER aicut generation to the user again, in the aicut card: the video, image or audio itself, with what it cost and when it was made. WHEN: the user asks to see somethi…
upload_media bytes*file_namecontent_type*
Puts a VIDEO OR IMAGE FILE FROM THE USER'S OWN MACHINE onto their aicut account, so the generation tools can use it. Returns an upload target in two forms - a ready-to-run curl com…
upload_media_widget
OPENS A FILE PICKER RIGHT HERE, in this conversation. The user presses a button, chooses a video OR A PHOTO from their own computer, and watches it upload - then it is on their aic…
upscale_image can modify data model*source_image*estimate_onlyupscale_factoridempotency_key
Increases an existing image's resolution and returns the new job's id immediately. It does NOT wait for the result, and it does not change what the picture shows: same image, more…
upscale_video can modify data source_video*estimate_onlyupscale_factoridempotency_key
Increases an existing video's resolution - 2x, 3x or 4x - and returns the new job's id immediately. It does NOT wait for the result, and it does not change the video's content: sam…
wait_for_generation read-only id*media*
Waits for one aicut generation to reach a terminal state, WITHOUT opening a widget or a card. It waits SERVER-SIDE for up to 15 seconds and returns the job's compact status. `termi…