From Claude, Claude Code, Codex, Hermes, OpenClaw, or your own code
Make images and video from your AI agent
Connect Kuro to the agent you already use, then say what you want in plain words: an image, a clip, a voice-over, a score, or the whole cut, finished. No prompt to engineer, no model to research — the connection brings both, and it all runs on your account. Put the same ask on a schedule and it runs without you.
What people ask for
- Three vertical ads for this shoe on a salt flat, at dawn.
quote_generationgenerate_image - Take this phone photo and light it like a studio.
create_uploadgenerate_with_recipe - The second one from yesterday — animate it, slow push in.
list_mediaanimate_image - Same face as @ana, new outfit, same lighting.
list_subjectsgenerate_image - Read the script in French, warm, unhurried.
cast_voicegenerate_voiceover - Score it and put the four clips together.
generate_musicjoin_clips - Carry on from where that one ended, ten more seconds.
extract_video_framegenerate_clip - Put this week's five in Campaign.
list_generationsset_folder_membership
Leave it running
Then stop asking.
Claude can hold an ask on a schedule and call the same tools without you there. Same account, same balance, same library to wake up to.
Mondays, 7am
Three hero shots for whatever landed in New Arrivals, same look as always, filed under This Week.
list_mediagenerate_imageset_folder_membershipEvery morning
One vertical clip from yesterday's best still, with a bed under it.
animate_imagegenerate_musicjoin_clipsFirst of the month
Price the whole run before you commit me to any of it.
quote_generationget_credits
Nothing on the server forces a price check, so put one in the ask — a run nobody is watching is exactly where it earns its place.
Built for agents
Any MCP client, one endpoint.
Kuro speaks the Model Context Protocol, so a client reaches the same images, clips, voice, music, recipes and folders the studio does: same account, same limits, same prices. One line wires it up, and the endpoint does the teaching.
- Connect with OAuth, or with a token you can revoke.
- Your client is briefed the moment it connects: how a generation runs, what to reuse before it spends, what to read before it picks.
- Every model's ratios, durations, reference limits and credit cost ride along with the tools it can call.
- Whole jobs arrive as ordered sequences: animate a still, record a voice-over, stage a product shot, run a curated recipe.
- It can price a job before it spends, and everything it makes lands in your library.
Every tool, by scope
media.read
list_generationsget_generationlist_modelsget_creditsget_usagesend_feedbackget_account_contextget_benchmarkget_upload_linklist_uploadsget_uploadget_download_urlget_video_analysismeasure_videoget_video_importget_transcriptiontranscribe_medialist_storyboardsget_storyboardlist_storyboard_templateslist_voiceslist_own_modelsget_subject_performanceslist_subjectslist_medialist_workflow_runsget_workflow_runlist_share_linksget_virality_predictionget_skill
generation.write
generate_imagegenerate_clipanimate_imagegenerate_voiceovergenerate_musicset_recipe_galleryquote_generationset_brand_noteset_preferencescreate_uploadcomplete_uploadimport_mediarequest_upload_linkupdate_uploaddelete_uploadsave_video_analysisimport_video_urlretry_video_importcancel_video_importloop_videovectorize_imageremove_image_backgroundupscale_imagerestore_photoextract_video_frametrim_videotrim_audiochange_video_voicejoin_clipsadd_captionsedit_imageregenerate_generationupdate_generationdelete_generationcreate_carouselgenerate_scene_imagesanimate_scenescast_voicesave_voiceimage_to_promptadd_own_modelupdate_own_modelgenerate_with_own_modelsave_subject_performancescreate_subjectupdate_subjectdelete_subjectgenerate_with_reciperevise_guided_generationstart_recipe_runresume_workflow_runcancel_workflow_runretry_workflow_runrewind_workflow_rundecide_workflow_itemsrecord_run_stepcreate_share_linkrevoke_share_linkpredict_viralityarchive_virality_predictiondelete_virality_prediction
recipes.write
recipes.publish
storyboards.write
create_storyboardadd_sceneupdate_scenemove_scenedelete_sceneset_scene_imageset_scene_clipconnect_scenesdisconnect_scenesadd_storyboard_soundupdate_storyboard_soundremove_storyboard_soundadd_storyboard_noteadd_storyboard_textupdate_storyboardupdate_storyboard_annotationremove_storyboard_annotationrender_storyboardexport_storyboard_videoundo_storyboardcancel_storyboard_workdelete_storyboardcontinue_scenematch_scene_motionsave_storyboard_templateapply_storyboard_templatedelete_storyboard_template
social.write