Token导航 LogoToken导航

MCP Server · 开发工具

Roku MCP (Jack1590)

Roku-MCP是一个用于Roku设备自动化的服务器,提供应用部署、远程控制、屏幕截图、节点检查和调试控制台访问等功能,适用于Roku应用开发和测试。

stdio官方级别未说明来源级核验工具 29roku-mcp
调试工具TypeScriptClaude设备控制Claude DesktopCursorWindsurfVS Code

快速开始

作者 / 组织
jack1590
提供方
jack1590
运行时
Node.js

工具数量

29

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Roku MCP (Jack1590) 属于开发工具类 MCP Server,公开资料标注 29 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx roku-mcp

客户端配置示例

{
  "mcpServers": {
    "rokumcp": {
      "command": "npx",
      "args": [
        "roku-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 29 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

年份-MCP

A. 模型上下文协议 用于Roku设备自动化的(MCP)服务器。公开用于应用程序部署、ECP远程控制、屏幕截图捕获、SceneGraph节点检查和BrightScript调试控制台访问的工具。

安装

npm install -g roku-mcp

或者直接使用npx运行(无需安装):

npx roku-mcp

客户端配置

光标

  1. 创建 .cursor/mcp.json 在项目根目录中:
{
  "mcpServers": {
    "roku": {
      "command": "npx",
      "args": ["-y", "roku-mcp"],
      "env": {
        "ROKU_DEVICE_HOST": "192.168.1.XXX",
        "ROKU_DEVICE_PASSWORD": "your-password"
      }
    }
  }
}
  1. 重新加载窗口: Cmd+Shift+P (macOS)/ Ctrl+Shift+P (Windows/Linux)→ 开发者:重新加载窗口
  2. 首选 光标设置→ MCP 并验证“roku”服务器是否显示绿色状态。如果它显示为禁用,请单击切换以启用它。

VS Code

需要VS代码 1.99+ 使用GitHub Copilot扩展。

  1. 创建 .vscode/mcp.json 在项目根目录中:
{
  "servers": {
    "roku": {
      "command": "npx",
      "args": ["-y", "roku-mcp"],
      "env": {
        "ROKU_DEVICE_HOST": "192.168.1.XXX",
        "ROKU_DEVICE_PASSWORD": "your-password"
      }
    }
  }
}
  1. 重新加载窗口: Cmd+Shift+P / Ctrl+Shift+P → 开发者:重新加载窗口
  2. 打开Copilot聊天并切换到 代理模式 (从聊天模式下拉列表中选择)。roku工具将在那里提供。

克劳德桌面版

添加到您的Claude Desktop配置文件中:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "roku": {
      "command": "npx",
      "args": ["-y", "roku-mcp"],
      "env": {
        "ROKU_DEVICE_HOST": "192.168.1.XXX",
        "ROKU_DEVICE_PASSWORD": "your-password"
      }
    }
  }
}

保存后重新启动Claude Desktop。

帆板运动

创建 .windsurf/mcp.json 在项目根目录中:

{
  "mcpServers": {
    "roku": {
      "command": "npx",
      "args": ["-y", "roku-mcp"],
      "env": {
        "ROKU_DEVICE_HOST": "192.168.1.XXX",
        "ROKU_DEVICE_PASSWORD": "your-password"
      }
    }
  }
}

保存后重新加载窗口。

任何兼容MCP的客户端

服务器使用 stdio传输任何支持MCP的客户端都可以通过以下方式启动它:

command: npx
args:    ["-y", "roku-mcp"]

通过 ROKU_DEVICE_HOST 和 ROKU_DEVICE_PASSWORD 或者省略主机以使用SSDP自动发现。

环境变量

变量描述
ROKU_DEVICE_HOSTRoku设备的IP地址或主机名
ROKU_DEVICE_PASSWORDRoku设备的开发者密码

两者也可以在每次工具调用时作为参数传递,从而覆盖环境变量。

自动发现

如果 ROKU_DEVICE_HOST 未设置且否 host 如果提供了参数,服务器将使用SSDP自动发现本地网络上的Roku设备,并使用第一个发现的设备。您还可以使用 roku_discover 工具列出所有可用设备。请注意,无法发现密码,仍必须配置密码。

.env 文件支持

服务器自动加载 .env 使用以下命令从当前工作目录中删除文件 Dotenv。如果你的项目 .env 已使用 ROKU_DEVICE_HOST 和 ROKU_DEVICE_PASSWORD,服务器无需额外配置即可获取它们——只需省略 env 从MCP配置中屏蔽:

ROKU_DEVICE_HOST=192.168.1.100
ROKU_DEVICE_PASSWORD=my-password

如果您的项目使用不同的变量名(例如。 ROKU_IP, ROKU_DEV_PASSWORD),您可以在 env 块:

"env": {
  "ROKU_DEVICE_HOST": "${ROKU_IP}",
  "ROKU_DEVICE_PASSWORD": "${ROKU_DEV_PASSWORD}"
}

或者简单地将两个预期变量添加到您的 .env 除了你现有的。

可用工具

部署

工具说明
roku_deploy将Roku应用程序侧载(部署)到设备
roku_delete_dev_channel删除当前侧面加载的开发人员通道

发现

工具说明
roku_discover通过SSDP扫描本地网络中的Roku设备

ECP(外部控制协议)

工具说明
roku_keypress发送一个按键(Home、Select、Up、Down、Left、Right、Back等)
roku_keypress_sequence按顺序发送多个按键,并具有可配置的延迟
roku_type_text在焦点字段中键入文本字符串(例如电子邮件、密码、搜索)
roku_launch启动或深度链接到频道
roku_query_device_info获取设备型号、固件、序列号、网络信息
roku_query_active_app获取当前正在运行的应用程序
roku_query_media_player获取媒体播放器状态(播放/暂停/缓冲/停止)、位置和持续时间
roku_query_app_ui以XML格式获取当前应用程序UI树
roku_query_sg_nodes查询SceneGraph节点(全部、根或按节点ID)
roku_find_node按ID或属性(子类型、文本等)在UI树中搜索节点
roku_get_focused_node获取当前聚焦的节点及其所有属性
roku_sleep等待指定的持续时间(在导航步骤之间有用)

截图

工具说明
roku_screenshot捕获屏幕截图(返回base64图像和文件路径)

调试控制台

工具说明
roku_console_connect打开与BrightScript调试控制台(端口8085)的TCP连接
roku_console_read读取缓冲控制台输出并自动断开连接
roku_console_send向调试控制台发送命令并自动断开连接
roku_console_disconnect关闭控制台连接(安全网)

BrightScript分析器

分析 .bsprof Roku设备生成的文件。这些工具使用 bsprof-cli 解析二进制分析器格式并返回结构化JSON报告。

工具说明
analyze_bsprof分析.bspro文件——内存泄漏、CPU热路径、完整报告或摘要。支持按模块/文件过滤和排序选项。
compare_bsprof比较两个.bspro配置文件,以检测回归、改进、新泄漏和已解决的泄漏。
bsprof_info无需完全解析即可获取标头元数据(目标名称、设备、固件、格式版本、功能)。

生成一个 .bsprof 文件,在Roku应用程序中启用分析器 manifest (bs_prof_enabled=true),运行应用程序,然后从下载配置文件 http://:8080.

完美追踪

记录、分析和比较Roku设备的Perfetto痕迹。需要 年OS 15.1+。这些工具使用 年度完美 用于ECP控制、WebSocket记录和PerfettoSQL分析。

工具说明
roku_perfetto_enable通过ECP为频道启用Perfetto跟踪(跟踪在下次应用程序启动时开始)
roku_perfetto_start通过WebSocket二进制流开始录制Perfetto跟踪
roku_perfetto_stop停止录制并返回文件路径、大小和持续时间
analyze_perfetto分析.trace文件——摘要、丢帧、关键事件、观察者、会合、设置字段或线程。返回AI友好的结构化JSON,并附带建议。
compare_perfetto比较两个.trace文件以检测性能回归和改进
query_perfetto对跟踪文件运行原始PerfettoSQL查询以进行自定义分析

工作流:启用跟踪→ 开始录制→ 与应用程序交互→ 停止录制→ 分析。这 .trace 文件也可以在以下位置打开 ui.完美.dev.

需求

  • Node.js 18+
  • Roku设备 开发者模式 在同一网络上启用
  • 对于屏幕截图和部署:必须运行一个侧向加载的开发通道

许可证

麻省理工学院

工具与能力

工具数量

29

资源数量

0

提示词数量

0

能力标签

Roku自动化TypeScript本地部署设备控制应用部署调试工具性能分析

支持客户端

Claude DesktopClaudeCursorWindsurfVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 29 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Roku MCP (Jack1590)

MCP World · 本页

29stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Roku MCP (Jack1590) 怎么安装?

公开资料给出的安装命令是 npx roku-mcp,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Roku MCP (Jack1590) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Roku MCP (Jack1590) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Roku MCP (Jack1590) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Roku MCP (Jack1590) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP