List All Known Devices
list_devicesRetrieves every Roku device Dev Studio already knows—connected, discovered, remote, or cloud emulator—without a network scan. Use it as the first step to resolve an IP or serial for other tools.
Instructions
Return every device Dev Studio already knows about — connected, discovered, remembered, remote, or RCE — without running a network scan. Read-only. Each entry: ip, serial, modelName, friendlyDeviceName, softwareVersion, source, isTabOpen, isTabFocused, isReachable. isTabOpen only means a Dev Studio tab/session exists for this device — it does NOT mean the device will respond right now (it could be powered off or off-network). Check isReachable before relying on a device to answer a live command; other tools that need to reach the device (keypress, ecp_query, rale_command, …) will themselves fail with a clear "not responding" error if it's unreachable — treat isReachable: false as a signal to tell the user to check the device rather than retrying blindly. source is local (physical, this LAN), remote (physical, via an RDS Relay location), or rce (Roku Cloud Emulator — no real IP, ip is a serial stand-in; most main-direct ops work against it directly, but sideload/delete_sideload don't — use connect_device + Dev Studio's Sideload Relay/Dev App tab for those). Use this as the first step to resolve a device argument (IP or serial) for other tools. Related tools: get_selected_device returns only the one focused device; scan_devices actively probes the network for NEW devices not yet known; connect_device opens/focuses a tab for one of these entries.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||