Mmcp.market

Squall Studio MCP server

by squallstudio.com·com.squallstudio/squall-studio·v1.0.0

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

C67/100grade C
What users say
No reviews yet
Be the first
Safety scan
C67/100

full report

Adoption
New

Little public usage data yet

Reviews

Write one

Nobody has reviewed Squall Studio yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Squall Studio tools (30, 6 write)

write = sends, deletes, buys or posts
  • attach_shot_continuity_referenceFree

    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 nothing until the clip is generated again. Find asset ids with get_asset_library. A shot's own thumbnail is its clip's last frame, so attaching the previous scene's thumbnail is the cheapest way to carry continuity forward. To use an image that is not yet an asset here, use upload_shot_continuity_reference instead.

  • generate_character_imageFree

    Generate a reference image for a character. Spends credits. Returns a job id — poll it with get_job.

  • generate_episode_musicFree

    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.

  • generate_location_imageFree

    Generate a reference image for a location. Spends credits. Returns a job id — poll it with get_job.

  • generate_scriptwrite actionFree

    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, locations, episodes, shots and segments seeded, ready for the other tools. Spends credits. Returns a job id — poll it with get_job.

  • generate_shot_background_imageFree

    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 already in this project (find them with get_asset_library) and reference_images_base64 to send bytes you produced locally, for example a frame lifted from an earlier scene so a prop matches what is already on screen. Uploaded bytes are used for this one generation and are not kept as project assets. The location's own reference images are always included on top of both. Spends credits. Returns a job id — poll it with get_job.

  • generate_shot_clipFree

    Generate a video clip for a single shot (episode_shots row). Spends credits. Returns a job id — poll it with get_job.

  • get_asset_libraryFree

    List generated assets available to a project.

  • get_characterFree

    Get one character record.

  • get_character_looksFree

    List a character's looks.

  • get_episodeFree

    Get one episode record.

  • get_episode_editorFree

    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_shotsFree

    List the shots in an episode.

  • get_jobFree

    Get one generation job's status and output. Use this to poll a job returned by a generate_* tool.

  • get_locationFree

    Get one location record.

  • get_projectFree

    Get one project's summary and current workflow step.

  • get_project_charactersFree

    List a project's characters.

  • get_project_episodesFree

    List the episodes in a project.

  • get_project_locationsFree

    List a project's locations.

  • get_project_scriptFree

    Get a project's full script package.

  • get_scene_assetsFree

    Get one scene with its shots, characters, locations and continuity references.

  • list_episode_segmentsFree

    List the video segments in an episode.

  • list_project_jobsFree

    List generation jobs for a project, newest first.

  • list_projectsFree

    List all projects owned by the authenticated user.

  • list_shot_continuity_referencesFree

    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.

  • remove_shot_continuity_referencewrite actionFree

    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.

  • update_locationwrite actionFree

    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 is used first; if the change is meant for one scene only, it needs a NEW location rather than an edit to this one. Editing name, short_description, visual_prompt, user_prompt, visual_style, aspect_ratio or spatial_layout marks the location stale, because its existing generated image no longer matches the description — regenerate the image if you want them back in sync. Editing mood, location_type, recurring or appears_in_episodes does not affect the image and leaves the stale flag alone. spatial_layout is the set bible: the named zones of the set and the fixed zone and height of each prop. Scenes must draw their spatial_geometry zones from it instead of inventing labels, so correcting it here fixes prop placement for every scene at once. Keep descriptions consistent with the owning character's status and the project's tone. This writes immediately and cannot be undone.

  • update_shotwrite actionFree

    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 `dialogue` field, which can duplicate or resurrect lines. This writes immediately and cannot be undone.

  • update_shot_continuity_referencewrite actionFree

    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.

  • upload_shot_continuity_referencewrite actionFree

    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 the clip is generated again. Send the image as base64 — keep it small (a 720x1280 JPEG is roughly 40-130KB of base64). PNG, JPEG and WebP only; the bytes are sniffed, so the filename extension alone will not get a non-image through. If the image is already an asset in this project, use attach_shot_continuity_reference instead and send no bytes.

Public scan report

scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it

1 low
  • Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 551ms20/20
  • Tool poisoning30 tool descriptions checked15/15
  • Auth qualityAPI key sent as a header8/15
  • Maintenanceno repository listed3/15
  • Maintainer identityverified namespace with website, no repo4/10

Findings (1)

  • lowNo source repository listedmaint.no-repo
Overall 67/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install directly

claude mcp add --transport http squall-studio https://squallstudio.com/api/mcp
Add to Cursor

Squall Studio: common questions

Is Squall Studio MCP server safe?
With care: it is graded C, so read the findings first (67/100). Read the Squall Studio safety report
How do I install Squall Studio?
It runs remotely at squallstudio.com. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Squall Studio need an API key?
Yes. The registry entry asks for Authorization.
Is Squall Studio maintained?
The latest release is v1.0.0.
Is Squall Studio up?
100% of our last 3 checks got an answer. We check remote servers about four times a day.
What can I use instead of Squall Studio?
Servers from other publishers that do the same job: Sapiens Sintéticos MCP server, Saymaker MCP server and Valmera — agentic AI video editor MCP server. Compare all Squall Studio alternatives.

Alternatives to Squall Studio

Same job from other publishers: the closest match first, then the best rated.

All Squall Studio alternatives →
  • Sapiens Sintéticos
    Operate your Sapiens Sintéticos AI studio: generate image, article, voice, music and video.
    A
  • Saymaker
    Generate and edit AI images and video on SayMaker: Veo 3.1, Kling 3.0, Seedance 2.0, Nano Banana 2.
    A
  • Valmera — agentic AI video editor
    Edit uploaded footage with AI tools: cuts, captions, reframing and previews. Final export in Studio.
    A
  • Clipwave
    Generate video and images, edit them on a real multi-track timeline, and export an MP4.
    A
  • Apatero Studio
    AI image and video generation, talking avatars, consistent characters and photo packs from Claude.
    B

More from squallstudio.com