From ffda21e0f3f9e7281d30f9ed15ead090758dff1d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 24 Jul 2026 20:14:24 +0000 Subject: [PATCH 1/4] chore: SEO improvements for repo discoverability --- CITATION.cff | 31 +++++++++++++++++++++++ README.md | 2 ++ glama.json | 5 +++- package.json | 3 ++- packages/roku-dev-studio-api/package.json | 11 +++++++- packages/roku-dev-studio-mcp/package.json | 10 ++++++++ retype.yml | 8 +++--- 7 files changed, 63 insertions(+), 7 deletions(-) create mode 100644 CITATION.cff diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000..a376079 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,31 @@ +cff-version: 1.2.0 +message: "If you use Roku Dev Studio in your research or project, please cite it as below." +title: "Roku Dev Studio" +abstract: > + A cross-platform desktop application and CLI toolkit for Roku development. + Provides ECP remote control, BrightScript sideloading, RALE/App Connector, + Network Inspector, Action Scripts automation, an MCP server for AI agents + (Cursor, Claude Desktop, VS Code), and a remote relay server for + internet-bridged device access. +authors: + - family-names: Donapati + given-names: Hareendra + alias: hdonapati +license: MIT +repository-code: "https://github.com/paramount-engineering/roku-dev-studio" +url: "https://github.com/paramount-engineering/roku-dev-studio" +keywords: + - roku + - brightscript + - ecp + - developer-tools + - electron + - mcp + - model-context-protocol + - sideload + - rale + - scenegraph + - tv-development + - automation + - cli + - typescript diff --git a/README.md b/README.md index 10f4dbb..bb8ccf7 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,8 @@ ![License](https://img.shields.io/badge/license-MIT-lightgrey) [![roku-dev-studio MCP server](https://glama.ai/mcp/servers/paramount-engineering/roku-dev-studio/badges/score.svg)](https://glama.ai/mcp/servers/paramount-engineering/roku-dev-studio) +**Roku developer tools** for macOS, Windows, and Linux — remote control, BrightScript sideload, ECP automation, RALE / App Connector, Network Inspector, Action Scripts, MCP server for AI agents (Cursor, Claude, VS Code), and a `rds` CLI. 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). This repository is an **npm workspace** monorepo. Run **`npm install`** and **`npm start`** from the **repository root** so workspaces link correctly. Installing runs a `postinstall` (`npm run build:libs`) that compiles the shared `roku-dev-studio-platform` and `roku-dev-studio-api` packages to their `dist/` outputs, which the app and remote server import. Use **`npm run typecheck`** for a full TypeScript check across every workspace and **`npm test`** to 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 in **[INSTALLATION.md](INSTALLATION.md)**. diff --git a/glama.json b/glama.json index 3da1b21..6244784 100644 --- a/glama.json +++ b/glama.json @@ -1,4 +1,7 @@ { "$schema": "https://glama.ai/mcp/schemas/server.json", - "maintainers": ["hdonapati"] + "maintainers": ["hdonapati"], + "description": "MCP server for Roku Dev Studio — lets AI agents (Cursor, Claude Desktop, VS Code) control real Roku devices: keypress, launch, sideload, screenshot, RALE/App Connector, telnet console, and Action Scripts.", + "categories": ["developer-tools", "automation"], + "tags": ["roku", "brightscript", "ecp", "mcp", "developer-tools", "tv", "streaming", "scenegraph", "sideload", "automation"] } diff --git a/package.json b/package.json index 9f0b824..adbde59 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,8 @@ "name": "roku-dev-studio-workspace", "version": "1.0.0", "private": true, - "description": "Monorepo: Roku Dev Studio desktop app, API package, and remote relay server", + "description": "Roku Dev Studio — cross-platform desktop app and CLI for Roku development: ECP remote control, BrightScript sideload, RALE/App Connector, Network Inspector, Action Scripts, MCP server for AI agents", + "homepage": "https://github.com/paramount-engineering/roku-dev-studio#readme", "workspaces": [ "packages/*", "apps/*" diff --git a/packages/roku-dev-studio-api/package.json b/packages/roku-dev-studio-api/package.json index 8e0ac07..5542c74 100644 --- a/packages/roku-dev-studio-api/package.json +++ b/packages/roku-dev-studio-api/package.json @@ -22,10 +22,19 @@ }, "keywords": [ "roku", + "roku-developer-tools", "ecp", + "brightscript", "ssdp", "discovery", - "sideload" + "sideload", + "rale", + "scenegraph", + "roku-automation", + "roku-cli", + "roku-remote", + "tv-automation", + "streaming-device" ], "scripts": { "build": "node build.mjs && tsc --emitDeclarationOnly", diff --git a/packages/roku-dev-studio-mcp/package.json b/packages/roku-dev-studio-mcp/package.json index 473a38d..79ac835 100644 --- a/packages/roku-dev-studio-mcp/package.json +++ b/packages/roku-dev-studio-mcp/package.json @@ -2,6 +2,16 @@ "name": "roku-dev-studio-mcp", "version": "1.0.1", "description": "MCP server exposing Roku Dev Studio Action Scripts to AI agents", + "keywords": [ + "mcp", + "model-context-protocol", + "roku", + "brightscript", + "ai-agent", + "cursor", + "claude", + "developer-tools" + ], "main": "dist/index.cjs", "bin": { "roku-dev-studio-mcp": "dist/index.cjs" diff --git a/retype.yml b/retype.yml index 3a01d36..74c8766 100644 --- a/retype.yml +++ b/retype.yml @@ -1,19 +1,19 @@ input: . output: .retype -url: docs.example.com # Use your website address here +url: https://paramount-engineering.github.io/roku-dev-studio start: # Uncomment the next line to try Retype Pro features # pro: true branding: - title: Project Name + title: Roku Dev Studio label: Docs links: - text: Getting Started - link: https://retype.com/guides/getting-started/ + link: https://github.com/paramount-engineering/roku-dev-studio/blob/main/INSTALLATION.md footer: - copyright: "© Copyright {{ year }}. All rights reserved." \ No newline at end of file + copyright: "© Copyright {{ year }} Paramount Engineering. All rights reserved." \ No newline at end of file From d43d1c2ac0dd06ef17524a51401c927f83ab7595 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 24 Jul 2026 20:14:50 +0000 Subject: [PATCH 2/4] chore: remove trailing newline in CITATION.cff --- CITATION.cff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CITATION.cff b/CITATION.cff index a376079..b01728f 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -28,4 +28,4 @@ keywords: - tv-development - automation - cli - - typescript + - typescript \ No newline at end of file From 51f73aa7bd66c06f808c21b72b477b31e0713dfc Mon Sep 17 00:00:00 2001 From: Hareendra Donapati <104085142+hdonapati@users.noreply.github.com> Date: Fri, 24 Jul 2026 15:18:09 -0500 Subject: [PATCH 3/4] Update glama.json --- glama.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glama.json b/glama.json index 6244784..2378a91 100644 --- a/glama.json +++ b/glama.json @@ -1,7 +1,7 @@ { "$schema": "https://glama.ai/mcp/schemas/server.json", "maintainers": ["hdonapati"], - "description": "MCP server for Roku Dev Studio — lets AI agents (Cursor, Claude Desktop, VS Code) control real Roku devices: keypress, launch, sideload, screenshot, RALE/App Connector, telnet console, and Action Scripts.", + "description": "MCP server for Roku Dev Studio — lets AI agents (Cursor, Claude Desktop, VS Code) control real Roku devices: keypress, launch, sideload, screenshot, RALE/App Connector, Telnet console, and Action Scripts.", "categories": ["developer-tools", "automation"], "tags": ["roku", "brightscript", "ecp", "mcp", "developer-tools", "tv", "streaming", "scenegraph", "sideload", "automation"] } From 9050a3b1871d818ec8e9489978f8880c3212ec56 Mon Sep 17 00:00:00 2001 From: Hareendra Donapati <104085142+hdonapati@users.noreply.github.com> Date: Fri, 24 Jul 2026 15:18:33 -0500 Subject: [PATCH 4/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bb8ccf7..9d0f90f 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ ![License](https://img.shields.io/badge/license-MIT-lightgrey) [![roku-dev-studio MCP server](https://glama.ai/mcp/servers/paramount-engineering/roku-dev-studio/badges/score.svg)](https://glama.ai/mcp/servers/paramount-engineering/roku-dev-studio) -**Roku developer tools** for macOS, Windows, and Linux — remote control, BrightScript sideload, ECP automation, RALE / App Connector, Network Inspector, Action Scripts, MCP server for AI agents (Cursor, Claude, VS Code), and a `rds` CLI. Supports both local network and internet-bridged devices. +**Roku Developer Tools** for macOS, Windows, and Linux — remote control, BrightScript sideload, ECP automation, RALE / App Connector, Network Inspector, Action Scripts, MCP server for AI agents (Cursor, Claude, VS Code), and a `rds` CLI. 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).