AI character videos from one line: returns a link the user taps. First video free, no account.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Build a one-tap link that makes a short vertical AI video of a character doing what the user describes (e.g. "Malfoid dances on the castle roof at midnight"). Use this whenever the user asks for an AI video, short, clip, TikTok/Reel/Shorts-style video, or animation of a character, avatar, mascot or persona. Returns a URL on cast.katechon.technology. Give the URL to the user and tell them to open it and tap the button: the video appears on that page, usually within half a minute (a few minutes for a 2-3 character group scene). This tool does NOT generate anything, charge anything or need an account. Live videos require purchased credits; new visitors receive no generation credits. Only characters returned by list_characters are supported premade cast for this flow; other cast members appear on story cards. Longer videos and custom characters cost credits (from $0.99). For a premade character pass character="malfoid" (or "malfoid,leo" for up to 3). For anyone else pass character_name and character_description (their look) instead; the user designs the character before the video.
What happens in the video, one line in plain words, present tense, without the character's name at the start. Concrete action + place works best: "dances on the castle roof at midnight", "reads her hate comments live and claps back".
Mood and pacing. chill: Warm, low stakes; hype: Kinetic energy; dreamy: Soft and floating; eerie: Quiet dread; melancholy: Rain and distance; romantic: Tender and close; epic: Enormous scale; comedy: Snappy timing; fury: Rage with weight. Default hype.
Visual style. influencer: Phone-camera real; cinematic: Feature-film look; sakuga: Hand-painted anime action; glam: Fashion-week polish; vhs: Camcorder nostalgia; vlog: Warm everyday diary; dark-fantasy: Gothic myth & magic; toon3d: Animated-feature charm. Default influencer.
Camera. auto: Let it decide; selfie: Phone-POV one-take; close-up: Faces fill the frame; wide: Big world, small figures; handheld: Breathing operator; push-in: Slow dolly in; chase: Tracking at speed; low-angle: Hero from below; overhead: God's-eye view; held: Locked-off frame. Default selfie (phone-POV livestream).
Length in seconds. Live generation is paid; up to 10 without Premium; 15 needs Premium.
Premade character slug(s), comma-separated, up to 3: malfoid, leo. Omit when using character_name/character_description.
Name of a NEW character to design (not one of the premade slugs).
The new character's look in one or two sentences: age, hair, face, clothes, vibe. Required for a good result when character_name is set.
Build a one-tap link that makes a short vertical AI video of a character doing what the user describes (e.g. "Malfoid dances on the castle roof at midnight"). Use this whenever the user asks for an AI video, short, clip, TikTok/Reel/Shorts-style video, or animation of a character, avatar, mascot or persona. Returns a URL on cast.katechon.technology. Give the URL to the user and tell them to open it and tap the button: the video appears on that page, usually within half a minute (a few minutes for a 2-3 character group scene). This tool does NOT generate anything, charge anything or need an account. Live videos require purchased credits; new visitors receive no generation credits. Only characters returned by list_characters are supported premade cast for this flow; other cast members appear on story cards. Longer videos and custom characters cost credits (from $0.99). For a premade character pass character="malfoid" (or "malfoid,leo" for up to 3). For anyone else pass character_name and character_description (their look) instead; the user designs the character before the video.
| Argument | Type | Description |
|---|---|---|
| vibe | string | Mood and pacing. chill: Warm, low stakes; hype: Kinetic energy; dreamy: Soft and floating; eerie: Quiet dread; melancholy: Rain and distance; romantic: Tender and close; epic: Enormous scale; comedy: Snappy timing; fury: Rage with weight. Default hype. |
| style | string | Visual style. influencer: Phone-camera real; cinematic: Feature-film look; sakuga: Hand-painted anime action; glam: Fashion-week polish; vhs: Camcorder nostalgia; vlog: Warm everyday diary; dark-fantasy: Gothic myth & magic; toon3d: Animated-feature charm. Default influencer. |
| camera | string | Camera. auto: Let it decide; selfie: Phone-POV one-take; close-up: Faces fill the frame; wide: Big world, small figures; handheld: Breathing operator; push-in: Slow dolly in; chase: Tracking at speed; low-angle: Hero from below; overhead: God's-eye view; held: Locked-off frame. Default selfie (phone-POV livestream). |
| prompt* | string | What happens in the video, one line in plain words, present tense, without the character's name at the start. Concrete action + place works best: "dances on the castle roof at midnight", "reads her hate comments live and claps back". |
| seconds | integer | Length in seconds. Live generation is paid; up to 10 without Premium; 15 needs Premium. |
| character | string | Premade character slug(s), comma-separated, up to 3: malfoid, leo. Omit when using character_name/character_description. |
| character_name | string | Name of a NEW character to design (not one of the premade slugs). |
| character_description | string | The new character's look in one or two sentences: age, hair, face, clothes, vibe. Required for a good result when character_name is set. |
{
"type": "object",
"required": [
"prompt"
],
"properties": {
"vibe": {
"enum": [
"chill",
"hype",
"dreamy",
"eerie",
"melancholy",
"romantic",
"epic",
"comedy",
"fury"
],
"type": "string",
"description": "Mood and pacing. chill: Warm, low stakes; hype: Kinetic energy; dreamy: Soft and floating; eerie: Quiet dread; melancholy: Rain and distance; romantic: Tender and close; epic: Enormous scale; comedy: Snappy timing; fury: Rage with weight. Default hype."
},
"style": {
"enum": [
"influencer",
"cinematic",
"sakuga",
"glam",
"vhs",
"vlog",
"dark-fantasy",
"toon3d"
],
"type": "string",
"description": "Visual style. influencer: Phone-camera real; cinematic: Feature-film look; sakuga: Hand-painted anime action; glam: Fashion-week polish; vhs: Camcorder nostalgia; vlog: Warm everyday diary; dark-fantasy: Gothic myth & magic; toon3d: Animated-feature charm. Default influencer."
},
"camera": {
"enum": [
"auto",
"selfie",
"close-up",
"wide",
"handheld",
"push-in",
"chase",
"low-angle",
"overhead",
"held"
],
"type": "string",
"description": "Camera. auto: Let it decide; selfie: Phone-POV one-take; close-up: Faces fill the frame; wide: Big world, small figures; handheld: Breathing operator; push-in: Slow dolly in; chase: Tracking at speed; low-angle: Hero from below; overhead: God's-eye view; held: Locked-off frame. Default selfie (phone-POV livestream)."
},
"prompt": {
"type": "string",
"maxLength": 500,
"description": "What happens in the video, one line in plain words, present tense, without the character's name at the start. Concrete action + place works best: \"dances on the castle roof at midnight\", \"reads her hate comments live and claps back\"."
},
"seconds": {
"enum": [
5,
10,
15
],
"type": "integer",
"description": "Length in seconds. Live generation is paid; up to 10 without Premium; 15 needs Premium."
},
"character": {
"type": "string",
"description": "Premade character slug(s), comma-separated, up to 3: malfoid, leo. Omit when using character_name/character_description."
},
"character_name": {
"type": "string",
"maxLength": 40,
"description": "Name of a NEW character to design (not one of the premade slugs)."
},
"character_description": {
"type": "string",
"maxLength": 400,
"description": "The new character's look in one or two sentences: age, hair, face, clothes, vibe. Required for a good result when character_name is set."
}
},
"additionalProperties": false
}Current Cast prices in USD and credits: two free cached card episodes, credit packs, Premium, and the credit cost of every video length and of a new character. Prices follow the live model price table, so call this instead of quoting from memory. Read-only.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Example videos of Cast characters (video URL, poster image, the line that produced it when on record, page link, and a ready-made remix link). Use to show the user what Cast makes before they open a link, or to find a proven prompt to adapt. Read-only.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many examples (default 6). |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "How many examples (default 6)."
}
},
"additionalProperties": false
}List the premade characters Cast can put in a video (slug, name, look, image, whether free), plus how to design a custom one. Call before create_video_link when you need a character slug or want to show the user who they can cast. Read-only, no account.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}