1
Install the CLI
--with-deps on Linux if the OS-level libraries Chromium needs aren’t already present.2
Sign in
~/.director/credentials.json. It does not create an API key by itself — that’s the next step.3
Create an API key
If you’re connecting an MCP-capable agent (Claude Code, Cursor, Claude Desktop), this single command signs you in if needed, mints a key, and wires it into your agent’s config automatically:The key is printed once — save it. Prefer a UI? Sign in to the dashboard and create one from API Keys → New API key instead.
4
Create your first demo
Ask your connected agent to create one — for example:
Create a Director demo for https://your-demo-store.example.com that searches for wireless headphones and adds the first result to the cart.
Your agent calls the create_demo tool on its own and gets back a demo_id with status: "queued" right away.5
Wait for the result
Keep talking to your agent, or ask it to wait — it calls
wait_for_demo, which returns once the demo finishes (or times out after timeout_seconds, default 120).A finished demo comes back with outcome.goalMet, a videoUrl (a signed, time-limited link), and a timing breakdown.Recording against
localhost or another private target requires a tunnel — Director’s browser runs in the cloud, not on your machine. Public URLs work with no extra setup.Next steps
Sign in to a real account
Set up an environment so demos start already logged in.
Full MCP tool reference
All 11 tools, their arguments, and response shapes.