Dane Hesseldahl
Senior Roku developer and OTT engineer building streaming TV platform experiences for millions. Currently at Crunchyroll. Previously Disney Streaming, Hulu, Nordstrom. 25+ years shipping code for the web and the living room.
Featured Projects
roku-mcp
MCP server for AI agents to interact with Roku devices — inspect SceneGraph UI, send remote input, take screenshots, query device state.
rokuperf
CLI profiling tool for Roku channels — live metrics, SceneGraph diffing, BrightScript console.
botcall-mcp
An MCP server that gives AI agents real phone numbers. Provision a number, receive SMS, and extract verification codes.
Latest Posts
roku-mcp: Teaching AI Agents to Use a Television
I built an MCP server that lets Claude, Copilot, and Codex directly control a Roku — inspect the UI, navigate menus, take screenshots, run smoke tests. All you need is the device IP and some basic knowledge of your app's layout. Here's what that looks like in practice.
roku-ecp: The Library Roku Should Have Built
I got tired of hand-rolling HTTP requests to port 8060 like an animal, so I built a proper TypeScript client for the Roku External Control Protocol. No WebDriver. No Appium. No Java. No bullshit. Here's how it works and why it matters.
Is the Dip Still Out?
I spent the better part of the early 2000s getting paid to build WordPress blogs for other people. Never made one for myself. Twenty-two years later, here we are — a forty-something Roku engineer launching a personal site like it's some kind of achievement. It's not. And yes, AI helped build it. I'm not going to be weird about it.