Jabbertoon cartoon studio
com.jabbertoon/cartoon-studioVersion 1.0.0Free 2D cartoon studio: moves, characters and looks; check a cartoon; share links. No key.
Status
Responds633 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:02 UTC
- Latency
- 633 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://jabbertoon.com/mcpResponds633 msNo sign-in
Claude Code
claude mcp add --transport http cartoon-studio https://jabbertoon.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: cartoon-studio
Remote MCP server URL: https://jabbertoon.com/mcpCursor
{
"mcpServers": {
"cartoon-studio": {
"url": "https://jabbertoon.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"cartoon-studio","type":"http","url":"https://jabbertoon.com/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
10 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
buildBuilds anything (a character, an animal, a car, a house) in Jabbertoon's 3D builder from steps, as its buttons do: spine, grow, bone (a skeleton, a bone at a time), add a ready part (leg, arm, head, wing, wheel, hat ...), set, copy, remove, look. Checks every step, says what was made (its parts and size) and gives a jabbertoon.com/forge/ link that opens it in the Forge, to change and use in a cartoon, world or game. Over MCP the answer also shows a picture of it from four sides. Steps that start {"op": "new", "kind": "move"} make a move from keys, {"op": "new", "kind": "world"} a world (a level is played to check it), and a game, every one in 3D: "walk" a place to walk at real size (played on foot: told what cannot be reached), or "trench", "space", "surface" or "sky" a game to fly. A refused step says where, why and how to fix it. export_link opens Export, free: STL/3MF to 3D print, glTF (Blender, Unity, Godot), SVG, Minecraft .schem. The steps: get_guide {"topic": "build"}, a game's {"topic": "game"}. | Not declared | Yes | Not declared | No |
get_guideCall this first, except for make_cartoon. One topic of Jabbertoon's guide as Markdown (under 20,000 characters): start (what it makes, the order of calls, every other topic), cartoon (the JSON program), text (a cartoon as screenplay text), song (the editor's film file: lines, moves, shots, choreography, words on the picture), build (the 3D builder), export (STL, 3MF, glTF, SVG, Minecraft), minecraft (seven houses to start from, and a build taken into Minecraft), world (a 3D world built from inside, as in Minecraft), game, motion (movement written as words, jabbertoon.com/motion/). x and y are shares of the stage (0 to 1, ground 0.92); times are seconds. Example: {"topic": "cartoon"}. | Not declared | Yes | Not declared | No |
get_moveReturns one move or word. A Do list move (by id c4c:beh:wave_hello, short name or page slug): its block program as JSON and screenplay text, the motion language's lines that play it, its length, settings, page and links. A motion language word (people.sneak, or sneak): its form, dials, bodies and whole text. Example: {"move": "wave_hello"}. | Not declared | Yes | Not declared | No |
list_charactersLists the cast in 3D by category - humanoid (the people, in costume or not; bear2, fox2, rabbit2, raccoon2, cat2), mammal (dog, cat, fox, horse, dolphin, whale), bird (gull), fish (goldfish, ten reef fish), fantasy (pegasus) - each with its designed entry, voice and word library; the voices; cartoon_example, a talking cartoon to copy. A cast entry: {"name": "Biscuit", "designed": {"kind": "animal3d", "preset": "dog"}, "voice": "am_puck"}. | Not declared | Yes | Not declared | No |
list_movesLists what a character can do: the Do list's moves (wave hello, hop, bow...), each with the motion language's lines that play it (a does block plays one by id), and the motion language's own words (swim_to, hover, on_guard, sneak...) with their dials. category: humanoid, mammal, bird, fish or fantasy. q: words to match, or what a word means (dance finds Groove). Example: {"q": "wave", "category": "humanoid"}. | Not declared | Yes | Not declared | No |
make_cartoonThe quickest way to a cartoon: send the script as people write one, a line each, Name: what they say, and get the jabbertoon.com link that opens it in the editor ready to play and to record as a video (free, no account). Read too: (happy, waves) in a line; [Leo walks to Mia] on a line of its own; Place: Beach (another later starts the next scene); Cast: Mia (cat). Our characters come by name (Sunny, Grump, Ria, Bob, Kiki) and a new name becomes one of our 3D cast. What was not used is in notes. Example: {"script": "Place: Beach\nMia (cat): (worried) Have you seen my hat?\nLeo: (looks around) Is it on that crab?"}. | Not declared | Yes | Not declared | No |
read_blueprintReads a floor plan's picture (https) for build: its walls found, numbered, on a grid, and an id. Call again with the id and known (one length on the plan): every wall as a wall step's from, to and thick. Then build with blueprint {id}. get_guide {"topic": "blueprint"}. | No | No | No | Yes |
report_problemTells the people who make Jabbertoon something is wrong: a wrong answer, a check that refused a good cartoon or passed a bad one, a move that looks wrong, a link that does not open, wrong docs, something missing, or a step that was hard to get right (kind hard_step, with hard_because: optional, never needed to go on). Unlike the other tools, it keeps what you send: the report (kind, tool, code, where, item, note, hard_because) is saved for a person to read. Never put the cartoon, a name, an address or anything about the person you help in it. Example: {"kind": "validator_wrong", "tool": "validate", "code": "op_unknown", "note": "say was refused in a cartoon"}. | No | No | No | Yes |
share_linkTurns a cartoon, a scene, a move or a character into a jabbertoon.com link: it opens in the editor (a move in its move maker). It all travels after the #: nothing is uploaded or kept. All but a character's end with &from=ai (the page says an AI helper wrote it). One with errors gets them instead. Give one of cartoon, program, character or file. Example: {"program": {"v": 1, "kind": "behaviour", "scripts": [{"body": [{"op": "hop"}]}]}}. | Not declared | Yes | Not declared | No |
validateChecks a cartoon, with the editor's own checks, before anyone sees it. Give one of cartoon, program, pack, character or file. Returns errors (it will not play as written: also a character or background the site lacks) and warnings, each {code, where, says, fix, url}, with did_you_mean and an RFC 6902 patch when certain; issues a viewer would see (off stage, overlapping, an empty stage, a line cut off) with a summary of who is where and says what when (seconds; x as a share of the stage); and, when ok, the canonical program and a link. repair: true also returns the program with every certain patch applied. A written scene is played and read out (written_scene; playing: call again), kept until played, its answer an hour; nothing else is kept. Example: list_characters' cartoon_example. | Not declared | Yes | Not declared | No |
Details
- Registry status
- Active
- Published
- Oct 3, 2026
- Updated
- Oct 3, 2026
- Repository
- Not given
- Categories
- Uncategorized
- GDPR
- Not declared