MCP servercom.squallstudio/squall-studio
Read, edit and generate AI microdrama scripts, shots, characters and video in Squall Studio
Overview
Score?
UNRATED 0.776
of what a free look can see, on 27 looks
Looks
29
last 6 hr ago
Tools
30
changed 6 hr ago
More info
URL
squallstudio.com/api/mcp
streamable-http
Says it is
story-weaver-pro 1.0.0
protocol 2025-06-18
In the record since
27 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.776 · highest on record 0.8561
Toolsfrom sha256:34a1e46142…895212 · +0 −0 6 hr ago
| Tool | Schema |
|---|---|
| attach_shot_continuity_reference Attach 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, ward |
input · no output |
| generate_character_image Generate a reference image for a character. Spends credits. Returns a job id — poll it with get_job. |
input · no output |
| generate_episode_music Generate 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. |
input · no output |
| generate_location_image Generate a reference image for a location. Spends credits. Returns a job id — poll it with get_job. |
input · no output |
| generate_script Write 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 ca |
input · no output |
| generate_shot_background_image Generate 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 unrela |
input · no output |
| generate_shot_clip Generate a video clip for a single shot (episode_shots row). Spends credits. Returns a job id — poll it with get_job. |
input · no output |
| get_asset_library List generated assets available to a project. |
input · no output |
| get_character Get one character record. |
input · no output |
| get_character_looks List a character's looks. |
input · no output |
| get_episode Get one episode record. |
input · no output |
| get_episode_editor Get the full episode tree in one call: project, episode, outline, script, segments, shots, characters, looks, locations and jobs. Prefer this over several narrower calls. |
input · no output |
| get_episode_shots List the shots in an episode. |
input · no output |
| get_job Get one generation job's status and output. Use this to poll a job returned by a generate_* tool. |
input · no output |
| get_location Get one location record. |
input · no output |
| get_project Get one project's summary and current workflow step. |
input · no output |
| get_project_characters List a project's characters. |
input · no output |
| get_project_episodes List the episodes in a project. |
input · no output |
| get_project_locations List a project's locations. |
input · no output |
| get_project_script Get a project's full script package. |
input · no output |
| get_scene_assets Get one scene with its shots, characters, locations and continuity references. |
input · no output |
| list_episode_segments List the video segments in an episode. |
input · no output |
| list_project_jobs List generation jobs for a project, newest first. |
input · no output |
| list_projects List all projects owned by the authenticated user. |
input · no output |
| list_shot_continuity_references List 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 re |
input · no output |
| remove_shot_continuity_reference Detach 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 un |
input · no output |
| update_location Overwrite 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 loc |
input · no output |
| update_shot Overwrite 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 |
input · no output |
| update_shot_continuity_reference Set 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_cont |
input · no output |
| upload_shot_continuity_reference Attach 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 |
input · no output |
Verify it yourself
npx teppi-check https://squallstudio.com/api/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1X6NSB7FPYCHXDED7MEN728