# Lampo: the documentation in one file > Frame-exact video review that closes the loop: people note on the exact frame, agents fix, people check and approve. On Lampo Cloud, or open source on your machine or your own server. ## For agents **Connect your agent, then tell it one sentence: "Use Lampo for ".** That is the whole loop: Lampo's MCP server tells every agent that connects what to do, in its first read. The full reference is [docs/agents.md](https://lampo.video/docs/agents/) (every command, the MCP tools, the data format). ### The loop 1. **The project**: `list_folders`, the one the person named or the work belongs to (none: a new name becomes the project with V1; several fit: ask once, with options). 2. **V1**: no version there yet, the agent puts it up itself. It is its video from then on. 3. **Read** the playbook and the taste (`get_playbook`, `get_taste`), then the open notes (`get_open_notes`; drawn notes come with their frame, cropped). 4. **Fix**, put up the next version, `mark_fixed` each note with what changed. Never verify: people do. 5. **Wait** in `wait_for_feedback` with the last cursor, again after every answer, until the person approves (sign-off is theirs) or says stop. Every answer says what comes next: a hand-off ends with `Now call wait_for_feedback with since ""…`, a read that leaves nothing to do with `Nothing waiting for you: …`. The person sees the agent from its first call, in the sidebar's Agents and in Settings → Connect an agent, and its work on a video as one line with the Agent view behind it, built from the calls it makes anyway (no status calls needed, no tokens spent). If the person presses Stop, the agent's next Lampo answer says so, once: it stops there. Claude Code's `/lampo:watch` is a shortcut for the same loop. ### One way per kind of agent | The agent | Lampo through | A version goes up with | |---|---|---| | Claude, ChatGPT, Cursor's chat, any MCP client | MCP only | `request_upload` (one `PUT`) | | Claude Code, Codex | MCP | `lampo render --to