roku-dev-studio
About
This server provides a Model Context Protocol (MCP) interface for AI agents to control, debug, and develop on Roku devices through the Roku Dev Studio application.
Details
- Author
- paramount-engineering
- Categories
- Developer Tools
Jump to
Setup
Install roku-dev-studio in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/paramount-engineering/roku-dev-studio
Follow the installation instructions in the repository README, then restart your MCP client.
Roku Developer Toolsfor macOS, Windows, and Linux — Remote Control, App Side-loading, ECP automation, RALE / App Connector, Network Inspector, Action Scripts, MCP server for AI agents (Cursor, Claude, VS Code), and ardsCLI. Supports both local network and internet-bridged devices.
A comprehensive cross-platform desktop application for controlling and developing on Roku devices over your local network or via remote server using the External Control Protocol (ECP).
Why Roku Dev Studio? (vs. official Roku tools)
Roku development is normally split across a pile of separate, single-purpose official tools — the Roku Remote Tool, the browser-based sideload installer, rawtelnet, RALE,sca-cmd— that don't talk to each other. Roku Dev Studio doesn't replace Roku's own protocols (ECP, RALE, telnet,sca-cmd) — it wraps all of them in one GUI, one CLI (rds), and one MCP server:
This repository is annpm workspacemonorepo. Runnpm installandnpm startfrom therepository rootso workspaces link correctly. Installing runs apostinstall(npm run build:libs) that compiles the sharedroku-dev-studio-platformandroku-dev-studio-apipackages to theirdist/outputs, which the app and remote server import. Usenpm run typecheckfor a full TypeScript check across every workspace andnpm testto run unit tests. CI runs these plus per-package build/syntax smoke checks on each push and pull request. Setup, scripts, and distributable builds are documented inINSTALLATION.md.
More screenshots for every feature:FEATURES.md.
SeeFEATURES.mdfor the full tour with screenshots. Quick index:
Remote Control (Floating Remote) ·Device Performance·Device Discovery·App Launcher & Management·Device Queries·Dev App Management·Sideload Relay·Console & Debugging·BrightScript Debugger·App Connector (RALE)·Network Inspector·Network Session Viewer·Action Scripts·AI Agents (MCP Server)·BrightScript Fiddle·Log File Viewer·Static Channel Analysis·rdsCLI·Remote Server Support·Settings·Developer Features
Roku Dev Studio can control devices over the internet using a remote server bridge, so you can manage devices in Remote Locations without being on the same network as the desktop app. Run the relay (npm run remote-serverfrom this repo, ornpm install -g roku-dev-studio-remote-server), then add its URL viaAdd Remote Locationin the device selector.
Full setup (running the server as a service, network/firewall configuration, the HTTP/WebSocket API, and Swagger docs) lives in theremote server package README.
. ├── apps/ │ └── roku-dev-studio/ # Electron desktop app (see INSTALLATION.md) ├── packages/ │ ├── roku-dev-studio-api/ # Shared API + rds CLI (npm: roku-dev-studio-api) │ ├── roku-dev-studio-mcp/ # MCP server bundled into the desktop app │ ├── roku-dev-studio-network-inspector/ # Network capture + MITM proxy engine │ ├── roku-dev-studio-platform/ # Shared platform helpers (path-safe, OS identity) │ └── roku-dev-studio-remote-server/ # HTTP/WS relay (npm: roku-dev-studio-remote-server) ├── roku-components/ # TrackerTask + Fiddle SceneGraph assets ├── package.json # Workspace root (workspaces: apps/, packages/) ├── INSTALLATION.md └── README.md
The Electron app’s own tree (TypeScriptmain.ts/preload.tsbundled tomain.bundled.cjs/preload.bundled.cjs,renderer/, build assets) lives underapps/roku-dev-studio/.
- Node.js 24.17+
- npm (bundled with Node.js)
- Roku device on local network (or remote server for remote access)
- All of the above
- Platform-specific build tools:
- macOS:Xcode Command Line Tools
- Windows:Windows SDK (for NSIS installer)
- Linux:Standard build tools (gcc, make, etc.)
SeeInstallationfor setup and build instructions.
This project is licensed under theMIT License.
Third-party componentsused in this software and their licences:
Their dependencies are used under the terms declared inpackage-lock.jsonand each package’s repository.
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
AI-powered live runtime debugging with Lightrun production context.
Run, debug, and triage tests via natural language across HyperExecute, Automation, SmartUI, and Accessibility on the TestMu AI cloud.
Understand, develop, and debug authorization policies in Oso Cloud.
A comprehensive proxy that combines multiple MCP servers into a single MCP. It provides discovery and management of tools, prompts, resources, and templates across servers, plus a playground for debugging when building MCP servers.
Proxyman MCP allows AI to inspect HTTP traffic, create debugging rules, and control Proxyman - all through natural language conversations.
Debug your remote Node.js and Next.js applications directly from your AI IDE like Cursor.
Live browser debugging for AI assistants — DOM, console, network via MCP.
Drives an Android emulator or a real device over adb: screenshots, UI hierarchy with true device-pixel coordinates, tap and type, app lifecycle, logcat, and Gradle builds and tests.
Interact with Android devices using the Android Debug Bridge (ADB).
Policy-gated MCP tools that let coding agents build, flash, stimulate and observe real embedded hardware (OpenOCD, pyOCD, STM32CubeProgrammer, serial, CAN).
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





