tvctl
A terminal remote, CLI, TUI, and MCP server for Roku TVs.
Versions
0.3.3latest0.3.20.3.10.3.00.2.0+ show 1 moreshow less
0.1.0Tools 8
tvctl_launch Launch an installed Roku app by ID or fuzzy name.
tvctl_discover Find Roku devices on the local network and return their names, hosts, and model details.
tvctl_active Return the currently active Roku app.
tvctl_apps List installed Roku apps, including IDs that can be used with launch/search tools.
tvctl_key Send a Roku remote keypress, such as Up, Down, Left, Right, Select, Home, Back, Play, Search, VolumeUp, or VolumeMute.
tvctl_type Type text into the currently focused Roku text field.
tvctl_search Search within a named provider app, or within the currently active app when no app is provided. Use scope=global only when the user explicitly asks for Roku/global/home search.
tvctl_control Plan and execute a concise TV-control request. In MCP clients, prefer primitive tools when possible; this tool is useful for simple natural-language requests.
Permissions 2
shell high env_vars low