Kleo is an MCP server. Connect it to Claude, ChatGPT, Grok or Cursor with one URL, then ask for a Short or a long-form YouTube video in plain language. When it is ready, you get the link.
Make me a Short about pirates who find an island that isn't on any map. 45 seconds, Italian voice, big subtitles.
I'll use Kleo with the Viral Short template.
{ "template": "viral-short", "duration_s": 45, "format": "9:16", "language": "it",
"prompt": "Pirates find an island missing from every map" }
Kleo has no interface of its own: it lives inside the assistant you already use. The timings below are typical for a 45-second Short, and the clock starts when a free machine picks up your job: when Kleo is busy it waits in the queue first.
Add Kleo's address as a custom connector in Claude, ChatGPT or Grok. Nothing to install, no keys to copy. Kleo's page opens: click Start free and you're back in the chat, with two Shorts on the house.
Describe it the way you'd brief an editor: topic, length, format, voice, tone. Your assistant picks the template and fills in the parameters.
It writes the storyboard, synthesises the voice, draws every scene, cuts the edit with captions and music, then encodes at 60 fps. A GPU machine is rented only for your render and shut down right after.
MP4, subtitles, and thumbnail, valid for 7 days. Your assistant stays with the render and hands you the links the moment they are ready — or tell it to stop waiting, and ask for the status later.
A template is an editing recipe: pacing, layout, subtitles, music. Your assistant picks the one that fits what you asked for. Kleo has no stock footage — every scene is drawn or generated for your topic, then cut on the narration. The sketches show how each frame is laid out.
Render times are estimates from the moment the machine is rented, the download of the renderer included: about 15–25 minutes for a Short, about 50 minutes for a 5-minute video, up to about two hours for the longest ones. Shorts come out in 4K (2160×3840), 16:9 videos in Full HD (1920×1080), all at 60 fps.
A Kleo video is a pipeline of tracks, like an editing timeline. Each track uses the best tool for its job, and the scenes are drawn in parallel.
A 5-minute video in 16:9 follows the same pattern and finishes in about 50 minutes. No machine sits idle waiting for work, which is what keeps a 4K video cheaper than a coffee — and the trade is that a job waits for a free machine instead of a machine waiting for jobs.
Kleo speaks the Model Context Protocol over Streamable HTTP with OAuth: the same address works for every client, and connecting is a single button — no sign-up, no password, nothing to type. Pick yours.
https://mcp.kleooai.com/mcp Works on every Claude plan; the free plan allows one custom connector.
https://mcp.kleooai.com/mcp Requires ChatGPT Plus, Pro, Business, or Enterprise.
https://mcp.kleooai.com/mcp Create or edit ~/.cursor/mcp.json (all projects) or .cursor/mcp.json inside one project.
Create .vscode/mcp.json in your workspace (or run MCP: Add Server from the Command Palette and paste the address).
Add this to ~/.config/opencode/opencode.jsonc (global) or to opencode.jsonc in the project, then connect from the terminal.
Kleo is a standard MCP server over the Streamable HTTP transport with OAuth 2.1. Any compatible client connects with the same address and the same one-button start.
https://mcp.kleooai.com/mcp mcp_config.json uses the key "serverUrl").| Tool | What it does |
|---|---|
| kleo_storyboard_guide | Teaches your assistant how to write the video before it asks for one: the look, the world it is drawn in, what must never appear, and one accent colour per part of the story. |
| kleo_list_templates | The ten templates with their formats, lengths, voices and cost, and the credits left on your account. |
| kleo_create_video | Starts the render, in one of four looks: cartoon, realistic, cyber or stickman. Comes back with a video number straight away, so the chat never waits. |
| kleo_wait_for_video | Holds the line while it renders and hands over the links the moment it is ready. |
| kleo_get_job | Where the render is up to: stage, percent, minutes left. Without a video number it lists your recent videos. |
| kleo_get_result | The links: MP4, .srt subtitles and thumbnail. Good for 7 days. |
| kleo_cancel_job | Stops a render and gives back the credits it had not spent. |
| kleo_account | Credits left, the link to your account page, and your Kleo key — the one string that carries the account to another browser. |
| kleo_generate_thumbnail | More thumbnail options. Not in the beta yet: every render already comes with one. |
The Model Context Protocol is the standard that assistants like Claude and ChatGPT use to work with external tools. Kleo is one of those tools: once connected, your assistant knows how to make videos, the same way it knows how to search the web.
You don't ask anyone. Paste the address into your assistant and press Start free on the page that opens: no code to request, and the two Shorts are already on your account when you land back in the chat. Only a limited number of free accounts go out each day while Kleo is in beta; if today's are gone the page says so, and the button works again tomorrow.
Full quality: 4K at 60 fps, subtitles and a thumbnail. One credit per Short up to 90 seconds, so your two credits cover two of the templates that fit in 90 seconds; the long-form ones start at three credits and need a pack. Every video carries a small Kleo mark where a channel name would go. A failed render gives the credits back, and so does cancelling up to the halfway mark; past halfway the Short's credit is spent.
No. Paste an address into your assistant's connectors and press one button. There are no programs, plugins, keys or codes to manage.
About 15–25 minutes for a Short, counting the time to rent the machine and let it download the renderer. A 5-minute video takes about 50 minutes, and the longest ones up to about two hours. Your assistant waits with it and hands you the links; you can always tell it to stop waiting and ask later.
An MP4 at 60 fps — 2160×3840 for Shorts, 1920×1080 for 16:9 — with H.264 video, AAC audio, a separate .srt file and a thumbnail. Ready to upload as it is. Every video carries a small Kleo mark where a channel name would go; you cannot change it yet.
Not yet, and there is no date. Your own voice, logo and clips are on the list, not in the product.
You do. Publish it, monetize it, edit it. Kleo keeps the files for 7 days so you can download them, then deletes them.
The storyboard is written by a language model on Cloudflare Workers AI, an open neural voice (Kokoro) narrates it in English or Italian, speech recognition aligns the captions, and Kleo's own engine draws the scenes. Kleo never trains anything on your prompts or your files, and keeps them only as long as the video.
Yes. In the same browser it is one account and one pot of credits, so a second assistant costs you nothing. A different browser — another computer, or a private window — is a new account, unless you carry your Kleo key across: ask your assistant and it will show you.
Yes. Grok accepts custom connectors on grok.com and in the app; the Gemini app accepts them on Google AI Pro or Ultra, and Gemini CLI accepts them everywhere. Claude, ChatGPT, Claude Code, Cursor, VS Code, OpenCode, and Windsurf all use the same address.
Paste the address into your assistant, press one button, ask for a video. Two Shorts are on us — no email, no password, no card, no code to type. The account lives in the browser you connected from, so a second assistant in the same browser lands on the same credits.
When those two Shorts are gone, your assistant hands you a link to your account page. Moving to another computer? Ask it for your Kleo key and paste it on the way in.
https://mcp.kleooai.com/mcp