Squall Studio
by squallstudio.com in Other
Read, edit and generate AI microdrama scripts, shots, characters and video in Squall Studio
https://squallstudio.com/api/mcp- Tools
- 30
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 334 ms
- 440 ms slowest 5%
- Last check
- Passed
- 4 h ago, next in 2 h
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"squall-studio": {
"type": "http",
"url": "https://squallstudio.com/api/mcp"
}
}
}30 tools
- list_projects
List all projects owned by the authenticated user.
- get_project
Get one project's summary and current workflow step.
- get_project_episodes
List the episodes in a project.
- get_episode
Get one episode record.
- 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.
- get_episode_shots
List the shots in an episode.
- list_episode_segments
List the video segments in an episode.
- get_scene_assets
Get one scene with its shots, characters, locations and continuity references.
- get_project_script
Get a project's full script package.
- get_project_characters
List a project's characters.
- get_character
Get one character record.
- get_character_looks
List a character's looks.
- get_project_locations
List a project's locations.
- get_location
Get one location record.
- get_asset_library
List generated assets available to a project.
- get_job
Get one generation job's status and output. Use this to poll a job returned by a generate_* tool.
- list_project_jobs
List generation jobs for a project, newest first.
- 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 remove one or update its guidance. Each reference's saved guidance is in metadata.continuityGuidance.
- 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 carries live progress (phase, completedEpisodes, totalEpisodes). On success the new project also has…
- 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.
- generate_character_image
Generate a reference image for a character. Spends credits. Returns a job id — poll it with get_job.
- generate_location_image
Generate a reference image for a location. Spends credits. Returns a job id — poll it with get_job.
- 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 unrelated to upload_shot_continuity_reference, which guides clip generation instead. Use…
- 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.
- 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 left untouched. To change dialogue, edit camera_setup.short_shots[].dialogue_covered; never send…
- 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 location is usually shared by several scenes across episodes, so this edit changes every scene that…
- 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-direction guide — it is NOT used as the shot's opening frame or exact composition. Attaching one…
- 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, wardrobe and screen-direction guide — it is NOT used as the shot's opening frame or exact composition…
- 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_continuity_references to get the asset id. Like attaching, this changes nothing until the clip is…
- 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 undone.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 4 h ago | Passed | 200 | 369 ms |
| 14 h ago | Passed | 200 | 302 ms |
| 23 h ago | Passed | 200 | 585 ms |
| 33 h ago | Passed | 200 | 346 ms |
| 41 h ago | Passed | 200 | 333 ms |
Show 10 older checks
| 2 days ago | Passed | 200 | 331 ms |
| 3 days ago | Passed | 200 | 368 ms |
| 3 days ago | Passed | 200 | 326 ms |
| 3 days ago | Passed | 200 | 369 ms |
| 4 days ago | Passed | 200 | 332 ms |
| 4 days ago | Passed | 200 | 353 ms |
| 5 days ago | Passed | 200 | 344 ms |
| 5 days ago | Passed | 200 | 318 ms |
| 5 days ago | Passed | 200 | 326 ms |
| 6 days ago | Passed | 200 | 348 ms |