gengastudio.com
Genga Studio is a cutting room for AI-generated animation. The page publishes every one of its actions as a WebMCP tool, so an agent drives the same buttons you would click.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 10 · Act 40 · Transact 0 · Score: Not yet scored
Tool inspector
write_script
Write a film's whole shot list in one call — the list IS the cut, in order. Each image_prompt describes setting, subject, framing and light. Do not add style words (hand-painted, caricature, cartoon, watercolour) and never ask for text in frame; the project's style register is applied to every still automatically. Narration under 25 words, dialogue under 12. Up to 40 shots, 2-20 seconds each, 300 seconds total. Use replace to throw out the old script.
Page: /app
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
shots |
array | yes | The shots, in the order they play. Each needs an image_prompt; everything else has a sensible default. |
project |
string | no | Project id to write into. Defaults to the film that is open. |
replace |
boolean | no | True deletes every shot this script does not name — a rewrite, not an edit. Default false. |
Raw JSON schema
{
"type": "object",
"properties": {
"shots": {
"type": "array",
"minItems": 1,
"maxItems": 40,
"items": {
"type": "object",
"properties": {
"sid": {
"type": "string",
"description": "Shot id like B01-S3 (beat, then shot within it). Omit and they are numbered for you."
},
"act": {
"type": "integer",
"minimum": 1,
"description": "Which act this shot belongs to, 1-4. Shots with no beat get one beat per act."
},
"beat": {
"type": "string",
"description": "Beat id like B02 — a scene inside an act. Optional; the act supplies one."
},
"type": {
"type": "string",
"enum": [
"STILL",
"HERO"
],
"description": "STILL for a plain shot, HERO for the one the eye lands on. Default STILL."
},
"seconds": {
"type": "number",
"minimum": 2,
"maximum": 20,
"description": "How long the shot holds, 2 to 20 seconds. Default 6. The whole film must stay under 300."
},
"register": {
"type": "string",
"description": "The colour and light register of this run of shots, e.g. \"R2 (warm lamplight, the bakery)\"."
},
"image_prompt": {
"type": "string",
"description": "Setting, then \"Subject: …\", then framing and light. No style words: the project's style register supplies the look."
},
"negative": {
"type": "string",
"description": "Extra bans for this shot only. The project's style register already bans text, lettering and photorealism everywhere."
},
"motion_prompt": {
"type": "string",
"description": "The one thing that moves, if anything: \"only the wig trembles\". Leave it out for a held still."
},
"narration": {
"type": "string",
"description": "Narration over the shot. Twenty-five words at most — it has to fit the hold."
},
"dialogue": {
"type": "array",
"description": "Lines spoken in the shot, in order. Twelve words each at most.",
"items": {
"type": "object",
"properties": {
"character": {
"type": "string",
"description": "Who speaks, e.g. \"MARGOT\"."
},
"line": {
"type": "string",
"description": "What they say. Twelve words at most."
}
}
}
},
"sfx": {
"type": "string",
"description": "One sound effect, in words: \"a distant crowd, one cart wheel\"."
},
"ambient": {
"type": "string",
"description": "The bed under the shot: \"street noise, rain on stone\"."
},
"cut": {
"type": "string",
"description": "How this shot leaves: \"hard\", \"freeze then cut\"."
},
"render_notes": {
"type": "string",
"description": "A rule for whoever renders it: \"no visible faces anywhere in the film\"."
}
},
"required": [
"image_prompt"
]
},
"description": "The shots, in the order they play. Each needs an image_prompt; everything else has a sensible default."
},
"project": {
"type": "string",
"description": "Project id to write into. Defaults to the film that is open."
},
"replace": {
"type": "boolean",
"description": "True deletes every shot this script does not name — a rewrite, not an edit. Default false."
}
},
"required": [
"shots"
],
"additionalProperties": false
}
Similar websites
reloadium.com
Paste a topic, URL, or PDF/TXT/MD — get a multi-episode AI podcast with audio, transcripts, timelines and quizzes. 60+ languages.
api.lmm.best
Connect AI models, tools and applications with LMM Forge. Explore model access, developer guides and open-source collaboration.
deskintab.dgkhan08.workers.dev
An operating system in your browser, where you and your AI agent share apps, files, and projects through WebMCP.
webmcp.agentsdesk.dev
Meridian Ops