snake_case, with no prefix. Each tool’s own description (what an agent reads) says when to use it and which tool comes next. This page lists them by area.
- Scope is the OAuth scope the tool needs.
writeincludesread, anddestructiveincludes both. - Destructive matches each tool’s
destructiveHintannotation: the tool can’t be undone or changes what viewers see. Yes, confirm tools are irreversible: they needconfirm: true, or they answerError [CONFIRM_REQUIRED], say exactly what would go, and change nothing. - Every scene, stream, playlist and smart order tool publishes an
outputSchema, and so dolist_destinations,list_uploads,get_uploadandget_connection_hints. Each is the shape the tool answers or an error’s{ code, detail, … }(anyOf), so a client that validates results still gets each refusal as the tool’s error. These 16 publish none (read their answer’s JSON):get_account,list_workspaces,get_selected_workspace,select_workspace,create_rtmp_destination,start_youtube_connection,list_youtube_channels,create_youtube_destination,update_destination,create_upload,complete_upload,discover_external_media,import_upload_from_url,delete_upload,get_billing_overview,get_streaming_usage. Every error answersstructuredContent{ code, detail, … }. See Errors.
Account and workspaces
Streams
Destinations
Uploads
Playlists
Smart order
Smart order playlists play in an order written from a plain-language description.Credits and usage
Scenes
Scenes are in private beta. See Scenes to request access.
scene_* tools read and change a scene’s draft by path. See Scenes on the overview for the paths, revisions and the publish flow.