Squall Studio
Read, edit and generate AI microdrama scripts, shots, characters and video in Squall Studio
Connect it
Settings → Connectors → Add custom connector
URL: https://squallstudio.com/api/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://squallstudio.com/api/mcp{
"mcpServers": {
"squall-studio": {
"url": "https://squallstudio.com/api/mcp",
"headers": {
"Authorization": "<YOUR_AUTHORIZATION>"
}
}
}
}claude mcp add --transport http squall-studio https://squallstudio.com/api/mcp --header "Authorization: <value>"{
"servers": {
"squall-studio": {
"type": "http",
"url": "https://squallstudio.com/api/mcp",
"headers": {
"Authorization": "<YOUR_AUTHORIZATION>"
}
}
}
}30 tools, verified live
list_projectsread-onlyList all projects owned by the authenticated user.
get_projectread-onlyGet one project's summary and current workflow step.
get_project_episodesread-onlyList the episodes in a project.
get_episoderead-onlyGet one episode record.
get_episode_editorread-onlyGet the full episode tree in one call: project, episode, outline, script, segments, shots, characters, looks, locations and jobs. Prefer this over several narrower calls.
get_episode_shotsread-onlyList the shots in an episode.
list_episode_segmentsread-onlyList the video segments in an episode.
get_scene_assetsread-onlyGet one scene with its shots, characters, locations and continuity references.
get_project_scriptread-onlyGet a project's full script package.
get_project_charactersread-onlyList a project's characters.
get_characterread-onlyGet one character record.
get_character_looksread-onlyList a character's looks.
get_project_locationsread-onlyList a project's locations.
get_locationread-onlyGet one location record.
get_asset_libraryread-onlyList generated assets available to a project.
get_jobread-onlyGet one generation job's status and output. Use this to poll a job returned by a generate_* tool.
list_project_jobsread-onlyList generation jobs for a project, newest first.
list_shot_continuity_referencesread-onlyList the continuity reference images attached to one shot. get_scene_assets also returns these, but only for a whole scene â use this when you need the asset ids, for example to remove one or update its guidance. Each reference's saved guidance is in metadata.continuityGuidance.
generate_scriptWrite a full multi-episode script from a story premise. This CREATES A NEW PROJECT â it does not edit an existing one, and it takes no project_id. While the job runs, job.output carries live progress (phase, completedEpisodes, totalEpisodes). On success the new project also has its characters, locations, episodes, shots and segments seeded, ready for the other tools. Spends credits. Returns a jo
generate_shot_clipGenerate a video clip for a single shot (episode_shots row). Spends credits. Returns a job id â poll it with get_job.
generate_character_imageGenerate a reference image for a character. Spends credits. Returns a job id â poll it with get_job.
generate_location_imageGenerate a reference image for a location. Spends credits. Returns a job id â poll it with get_job.
generate_shot_background_imageGenerate an empty background plate for one short shot. Both reference inputs steer what the plate itself looks like â layout, prop identity, materials and lighting â and are unrelated to upload_shot_continuity_reference, which guides clip generation instead. Use reference_image_asset_ids for images already in this project (find them with get_asset_library) and reference_images_base64 to send b
generate_episode_musicGenerate a background music track for an episode. Requires the episode to already have an assembled video. Spends credits. Returns a job id â poll it with get_job.
update_shotcan modifyOverwrite fields on one shot. Read the shot first (get_episode_shots or get_episode_editor), decide the change yourself, then send ONLY the fields you changed â omitted fields are left untouched. To change dialogue, edit camera_setup.short_shots[].dialogue_covered; never send the deprecated `dialogue` field, which can duplicate or resurrect lines. This writes immediately and cannot be undone.
update_locationcan modifyOverwrite fields on one location. Read it first (get_project_locations or get_location), then send ONLY the fields you changed â omitted fields are left untouched. IMPORTANT: a location is usually shared by several scenes across episodes, so this edit changes every scene that uses it. Check where it is used first; if the change is meant for one scene only, it needs a NEW location rather than an
upload_shot_continuity_referenceAttach an image you produced locally to a shot as a continuity reference. A continuity reference is fed into this shot's next clip generation as a layout, prop, wardrobe and screen-direction guide â it is NOT used as the shot's opening frame or exact composition. Attaching one changes nothing until the clip is generated again. Send the image as base64 â keep it small (a 720x1280 JPEG is roughl
attach_shot_continuity_referenceAttach an image that already exists in this project to a shot as a continuity reference. A continuity reference is fed into this shot's next clip generation as a layout, prop, wardrobe and screen-direction guide â it is NOT used as the shot's opening frame or exact composition. Attaching one changes nothing until the clip is generated again. Find asset ids with get_asset_library. A shot's own th
update_shot_continuity_referenceSet or clear the guidance on one continuity reference already attached to a shot â the note telling the video model how to use that image. List references first with list_shot_continuity_references to get the asset id. Like attaching, this changes nothing until the clip is generated again.
remove_shot_continuity_referencecan modifyDetach one continuity reference from a shot. List them first with list_shot_continuity_references to get the asset id. This deletes the reference asset permanently and cannot be undone.
Alternatives in Design & Media
Compare →
Rev.ai MCP by usefulapiB
Transcribe audio with Rev.ai: submit jobs by URL, read transcripts, summaries and captions.
Speechmatics MCP by usefulapiB
Transcribe audio and video with Speechmatics speech-to-text from Claude and any MCP client.
Photon Health MCP by usefulapiB
Read Photon Health patients, prescriptions, orders, pharmacies and medications; screen interactions.
Lambda Labs MCP by usefulapiB
Read GPU instances, types, images, filesystems and firewall rules; launch and terminate instances.
bunny.net MCP by usefulapiB
Inspect pull zones, storage, DNS and video libraries on bunny.net, and purge caches.
TCTHIRI Chord IntelligenceB
Deterministic music theory for agents: analyze, voice, reharmonize, conduct — computed, not guessed