Skip to content
Expo Agent Kit

CLI & environment

npx expo-launch-video init
npx expo-launch-video studio
npx expo-launch-video
npx expo-launch-video --help
CommandWhat it does
npx expo-launch-video initIn your Expo project: .mcp.json ("launch-video" server), both skills, AGENTS.md, .gitignore
npx expo-launch-video studioReopen the studio for ./launch-video without an agent
npx expo-launch-videoRun the MCP server (includes every app_* tool)
npx expo-launch-video --helpUsage

Environment variables

VariableDefaultWhat
EXPO_MCP_PORT8347Port the phone connects to (shared with expo-mcp-bridge)
LAUNCH_VIDEO_PORT8790Studio web server (next free port if taken)
LAUNCH_VIDEO_DIR./launch-videoCaptures, project.json and renders
LAUNCH_VIDEO_AIon"off" sends studio prompts to your agent instead of the Claude API
LAUNCH_VIDEO_MODELclaude-opus-5-5Model for direct studio edits (needs Anthropic credentials)

Project files

Each app keeps its video project in launch-video/: captured images and frames in assets/, the timeline in project.json, renders in out/.