Besides installing it as a skill so an assistant types commands from the manual, dotv can run as an MCP server in its own right: Claude Code, Codex, Claude Desktop, Cursor and any other MCP-capable app use it as a tool directly, with no terminal in between.
dotv mcp --print-config
claude mcp add "dotv" -- npx -y @dotv/cli mcp
The first prints the snippet to paste into each app's config; the second is the one-liner for Claude Code. Once connected the assistant gets three tools — dotv (run one command, written exactly as on the command line), dotv_help (look up the reference) and dotv_wait (wait for a batch of nodes to finish generating) — and the manual itself is exposed as resources, so there is no skill to install. It uses the key dotv login stored; nothing else to configure.
With the desktop app open, nodes the assistant creates and projects it switches happen on the canvas in front of you, no different from your own clicks. Credit-consuming operations follow the confirmation rules in Agent settings — the assistant asks you there, rather than popping a window out of a minimized app. The first time a client connects, the desktop asks whether to allow it, and remembers the answer; Agent settings lists every connected client, and you can turn any one off.
Everything the assistant does also enters the canvas's Agent timeline: what it did, which node it changed and whether a generation finished are visible back on the canvas, and your other signed-in devices get a notification. With the desktop app closed, results are still saved to the cloud project and appear when you return to the canvas.
Give the assistant its own key with a cap; spending stops when the cap is reached:
dotv api-key post --name "claude-code" --budget-credits 500