← Back to search

tvctl

GitHub Actions Scanned 19h ago

A terminal remote, CLI, TUI, and MCP server for Roku TVs.

npm
B
85 / 100

Versions

No versions found.

PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 8

tvctl_discover
annotations: none low

Find Roku devices on the local network and return their names, hosts, and model details.

timeoutMs number
tvctl_active
annotations: none low

Return the currently active Roku app.

tvctl_apps
annotations: none low

List installed Roku apps, including IDs that can be used with launch/search tools.

tvctl_key
annotations: none low

Send a Roku remote keypress, such as Up, Down, Left, Right, Select, Home, Back, Play, Search, VolumeUp, or VolumeMute.

key enum
tvctl_type
annotations: none low

Type text into the currently focused Roku text field.

text string
tvctl_launch
annotations: none low

Launch an installed Roku app by ID or fuzzy name.

app string
tvctl_search
annotations: none low

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.

app string query string scope enum
tvctl_control
annotations: none low

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.

dryRun boolean planner enum request string

Permissions 2

shell high
Server uses shell capabilities via: child_process
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 0

No scan findings.