Open Source

roku-mcp
3

MCP server and CLI for AI agents to interact with Roku devices — inspect SceneGraph UI, send remote input, take screenshots, query device state. No WebDriver, no Java, just HTTP.

TypeScriptMCPRoku
roku-ecp

TypeScript client for the Roku External Control Protocol (ECP).

TypeScriptRokuECP
rokuperf

CLI profiling tool for Roku channels — live metrics, SceneGraph diffing, BrightScript console.

TypeScriptCLIRoku
roku-screenshot

Capture, diff, and process screenshots from Roku devices.

TypeScriptRokuImage Processing
botcall

Phone numbers for AI agents. Dead simple. Get an API key, get a number, receive verification codes. Handles all the Twilio/SignalWire complexity so you don't have to.

TypeScriptCLISMS
botcall-mcp

MCP server wrapper for botcall. Gives AI agents real phone numbers through tool calls — provision a number, receive SMS, extract verification codes.

JavaScriptMCPSMS
uncle-jesse

E2E testing framework for smart TVs. TypeScript, off-device, over HTTP. Roku first. No Appium, no WebdriverIO, no Selenium Grid, no Java — just Node and HTTP requests to the device.

TypeScriptRokuTestingECP
roku-cert

Roku certification preflight checker. Runs automatable cert checks against a device and produces a report before you submit to Roku.

TypeScriptRokuTesting
roku-deeplink

Deep link test runner and validator for Roku channels. Define test cases, run them against a device, and get a pass/fail report.

TypeScriptRokuTesting
roku-registry

CLI and library for managing Roku device registry state. Define named presets and activate them with one call, like database fixtures for app state.

TypeScriptRokuCLI
roku-diff

UI tree diff tool for Roku SceneGraph. Compares two UiNode trees structurally and reports which nodes were added, removed, changed, or moved.

TypeScriptRokuSceneGraph
roku-manager

Local network Roku device manager with web dashboard, REST API, and CLI. Discover, monitor, and control your Roku devices from one place.

TypeScriptRokuWeb Dashboard
roku-odc

TypeScript client and on-device component for Roku ODC. Registry access, SceneGraph introspection, and file management for sideloaded channels.

TypeScriptBrightScriptRoku
roku-mock

Mock API server for Roku app testing. Define controlled HTTP responses and test edge cases that are impossible to reproduce against production.

TypeScriptRokuTesting
roku-log

Structured BrightScript log parsing, streaming, and analysis. Connects to a Roku debug console and turns raw output into typed, structured data.

TypeScriptRokuParser
eyeballs

Visual monitoring for AI agents and humans. CLI + MCP server.

TypeScriptMCPCLI

Career Highlights

2024 — Present
Crunchyroll — Roku App

Senior engineer on the Roku team, shaping the streaming experience for millions of anime fans worldwide. Performance, accessibility, and great TV UI.

RokuBrightScriptSceneGraph
2022 — 2023
Disney Streaming — Design Engineering

Internal tooling and systems bridging design and engineering across Disney+, Hulu, and other high-profile products.

ReactDesign SystemsTooling
2013 — 2022
Hulu — Living Room & TV Platforms

Built and led the team creating Hulu clients for Xbox, PlayStation, Apple TV, Roku, FireTV, and more. Led optimization & experimentation across the platform.

JavaScriptTV PlatformsA/B Testing