NestDaddy

Squall Studio

com.squallstudio/squall-studio · v1.0.0

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

Connect Remote server

Terminal
claude mcp add --transport http squall-studio https://squallstudio.com/api/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "squall-studio": {
      "url": "https://squallstudio.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "squall-studio": {
      "type": "http",
      "url": "https://squallstudio.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://squallstudio.com/api/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 30 found in our 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 the generated and uploaded 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 reference_image_…

  • 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 th…

  • 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 us…

  • 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 c…

  • 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 gener…

  • 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.

Headers

NameDescription
Authorization
Required, secret
API key from https://squallstudio.com/api-keys

Details

Endpointhttps://squallstudio.com/api/mcp (Streamable HTTP)
First published7 Sep 2026
Last updated7 Sep 2026
Registry namecom.squallstudio/squall-studio

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.