claude

roku-mcp

Roku app automation, profiling, and stream diagnosis for dev devices.

5 on GitHubby jack1590v1.8.5MITupdated 28 days agotools
/

Plugin roku-mcp from marketplace roku-mcp-marketplace in jack1590/RokuMCP. Commands read from the repo's manifest — 28 days ago.

This plugin runs code on your machine — it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (7)

  • bsprof-profiling

    Analyze BrightScript Profiler (.bsprof) files from a Roku device for memory leaks, CPU hot paths, and build-to-build regressions, using bsprof_info, analyze_bsprof, and compare_bsprof. Use when the user asks to profile a Roku app, hunt a leak, or diff two profiles.

  • deploy-debug

    Sideload a Roku BrightScript/SceneGraph app to a dev device, redeploy after changes, and read the BrightScript debug console for crashes and prints. Use when the user wants to deploy, redeploy, or attach to the console.

  • ecp-control

    Drive a Roku with simulated remote input and inspect the running app via ECP (keypress, type text, SceneGraph tree, focused node, media player state). Use to navigate menus, type into fields, find nodes, or assert video playback state.

  • install

    Install and configure the roku-mcp plugin (Claude Code or Cursor) against a Roku dev device. Use when the user asks how to install roku-mcp, point it at a different Roku, or hits "No Roku device found" or "developer password required".

  • perfetto-tracing

    Record and analyze Perfetto traces from Roku devices (Roku OS 15.1+) to find frame drops, scene-graph rendering cost, observer storms, rendezvous timing, and threading issues. Use when the user asks to capture a trace, debug a performance regression, or diff two traces.

  • runtime-ui-editing

    Edit a running Roku SceneGraph UI at runtime through the RTA On-Device Component (port 9000) using roku_edit_node, roku_get_value, roku_set_node_visible, roku_move_node, roku_focus_node, roku_create_node, roku_remove_node, roku_observe_field. Use when the user asks to change a title, hide a node, or

  • stream-diagnosis

    Diagnose why an HLS or DASH stream fails on Roku, using roku_diagnose_stream to correlate the Video node errorInfo, the manifest, a Charles or HAR capture, and DRM config. Use when a Roku video errors, fails to start, or a DRM license request is rejected.

MCP servers (1)

  • roku

    runs: node ${CLAUDE_PLUGIN_ROOT}/bootstrap.mjs

View source on GitHub

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

mempalace

claudecodex

AI memory system — mine projects and conversations into a searchable palace. 47 MCP tools, auto-save hooks, guided setup.

3 skills · 6 commands · 1 MCP server · hooks

MemPalace/mempalace 60,536

Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer

8 skills · 1 MCP server

ChromeDevTools/chrome-devtools-mcp 55,181

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

Maintain roku-mcp?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted