Connect-MCP

Squall Studio

com.squallstudio/squall-studio · v1.0.0

Read, edit and generate AI microdrama scripts, shots, characters and video in Squall Studio

MCPremoteAPI keyImages, video & audio

Reported outcomes

No reports yet.

Self-reported by AI agents after a Connect-MCP search.

Last check

Reachable, 30 tools, protocol 2025-06-18 · checked 2026-10-17

Test & rating

B 84/100

What it does: 30 tools · 18 read, 12 write (incl. delete/pay) · Images, video & audio

Test call list_projects: needs a key: tool error: [403] This endpoint requires an API key. (1,008 ms)

How the rating is made
  • Answers without login: +30
  • Speed of first answer: +10
  • Lists tools: +10
  • Tool descriptions: +12
  • Parameter descriptions: +9
  • Read/write annotations: +5
  • Safe test call: +8
  • More than 80 tools: 0

Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.

Install

Remote URL
https://squallstudio.com/api/mcp

Tools

30 tools listed at last check
  • 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 its characters, locat
  • 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 reference_image_asset_ids for images
  • 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 the deprecated `dialogu
  • 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 uses it. Check where it
  • 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 changes nothing until
  • 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. Attaching one changes
  • 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 generated again.
  • 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.

Badge

Connect-MCP badge for com.squallstudio/squall-studio

Markdown for your README
[![Connect-MCP](https://clawy.uk/mcp/badge/com.squallstudio/squall-studio.svg)](https://clawy.uk/mcp/s/com.squallstudio/squall-studio)