# Use Video with your AI

> Connect Claude, ChatGPT or Grok to Video through Geenius OS: it drafts videos from templates or scene by scene, checks them, and a person renders.

Source: https://video.geenius.io/docs/use-with-your-ai/

Video has no built-in AI. Your own AI, Claude, ChatGPT or Grok, works with Video through Geenius OS: it reads a template's schema, drafts a video, edits scene by scene, checks the quality bar and lays sound on the timeline. **A person renders**, in a browser.

> [!HONEST]
> Agents cannot render. A video your AI makes waits as a draft until you open it in Video and press Render. That is deliberate: the MP4 is made on your machine. The door is available on every plan; during early access Video is invite-only and must be added to your Geenius OS workspace.

## Connect in three steps

1. In Geenius OS, an owner or admin adds Video to the workspace (Apps, Add to this workspace). Each workspace keeps its own apps.
2. In your AI, add the Geenius OS connector and sign in with your Geenius OS account. In Claude: Settings, Connectors, Add custom connector. In ChatGPT or Grok: add a remote MCP server. Geenius OS shows you the address.
3. Ask your AI to use Video. It now has a tool called `geenius_video`.

## How a call looks

The tool takes a `tool` (the area), an `action` (the verb) and `args`.

```json title="List the templates"
{ "tool": "template", "action": "list", "args": {} }
```

Every call acts in the Video workspace of your Geenius OS workspace, after the plan check.

## Your first ask

```text title="A first ask"
Use Geenius OS and my Video account. Make release notes for v2.4 from this changelog: <paste>. Use the release-notes template at 1080p, check it with lint, and give me the link so I can render it.
```

Your AI reads the template's schema and a valid sample, creates the draft, fixes what lint reports and gives you the link. You open it, watch the preview and press Render.

## The tools

::mcp-tools

Ask for the actions of an area with `action: "help"`, and for one action's arguments with `action: "help"` and `of`.

## Habits that work

- **Read the schema first.** `template read` gives a valid sample. Start from it and change values.
- **Edit scene by scene.** `scene_add`, `scene_update` and the rest are one atomic edit each, and every write validates the whole spec and names the scene and field when something is wrong.
- **Lint before you hand over.** `lint` lists the quality warnings in plain words.
- **Think in chapters.** One render pass is up to 4 minutes. For a longer film, make chapters and `split` them.
- **Pictures by reference.** Upload with `asset` and use `storage:<id>`; do not paste large data URLs into a spec.

## What your AI cannot do

It cannot render, and it cannot change the file of an imported film. It cannot make footage: Video draws from data, it does not generate pictures or clips.
