通过 StreamDock MCP,Agent 可以复用你在 StreamDock 中已经配置好的动作。它通过本地 MCP 服务查询 action,按标题定位目标,再发出触发请求。这个使用方式的重点,是把现有按键动作与 Agent 的任务连接起来,让已经配置好的动作能够通过清晰的名称被找到。
使用限制:必须先连接 StreamDock 设备,才能成功触发 action。未连接设备时,无法触发 action。这是开始配置和测试前需要明确的条件。服务连接、动作查询与实际触发是不同环节,不能因为已经看到了动作信息,就直接认为设备上的动作一定可以执行。
在接入 Agent 之前,先梳理自己已经在 StreamDock 中配置了什么。示例包括“空气净化器开关”“风扇开关”等动作。接入 MCP 后,Agent 复用的是这些现有配置;实际能够做什么,仍由原 action 及其配置决定。不能仅凭接入方式,就把一个开关动作理解为拥有原配置之外的能力。
这一点也决定了准备工作的顺序:先明确动作本身的用途,再为它设置容易理解的标题,之后再让 Agent 按名称查询和触发。原有动作越清楚,后续的查询目标就越容易表达。如果某个动作的用途尚不明确,应先回到原配置中核对,而不是让 Agent 根据模糊名称推测它的作用。
按键数量较多时,标题是理解目标动作的重要线索。将“空气净化器开关”“风扇开关”等具体名称写进 Title,比只用位置或含义不明的简称更方便描述任务。标题应尽量让人一眼看出对应动作的用途,同时保持与实际配置一致,避免名称表达的能力与动作本身不相符。
配图展示的是实际设置界面,示例标题为“空气净化器开关”。查看这张截图时,可以重点关注标题怎样对应具体动作,而不是把示例名称套用到所有按键。每个桌面上的设备与动作配置可能不同,应该根据自己已经配置好的用途命名,让后续的自然语言任务能够指向合适的目标。
命名清晰的价值,不只是减少输入文字。它也让查询结果更容易被核对:看到一个动作标题时,可以将它与自己原先设置的用途进行比较。对使用者而言,能够解释“这个名字对应什么动作”,比仅仅记住某个按键位于哪里,更适合用于与 Agent 描述任务。
MCP 服务已经内置于 StreamDock,启动程序即可自动启动服务。连接入口为 http://localhost:28619/sse。Agent 与服务运行在同一台电脑上,这是 Wiki 中所描述的本地连接方式。准备使用时,应先确认 StreamDock 程序已经启动,并且需要触发动作的设备已连接。
这里要分别看待程序、服务和设备。程序启动会自动启动内置服务;Agent 通过本地入口连接服务;动作能否成功触发,还受到设备连接这一使用限制的约束。把这几个环节分开核对,有助于避免将某一步的完成,当作整个任务已经完成的依据。
准备好清晰标题并连接本地服务后,Agent 可以查询 action,再按标题定位需要的目标,最后发出触发请求。使用时,可以围绕已经配置好的具体动作描述任务。对于“空气净化器开关”“风扇开关”这类示例,重点仍然是找到对应 action,并复用原来已经建立的动作配置。
发出触发请求之后,还应核对原应用或设备的实际状态。执行回执与最终效果不能混为一谈:前者说明请求流程中的反馈,后者才是使用者最终关心的变化。尤其是开关类动作,应根据原应用或设备的真实状态判断结果,而不是仅凭任务描述或动作名称断定已经达到预期。
这套方式适合在任务中调用已有动作,将原先通过按键触发的操作纳入 Agent 的任务过程。它的能力边界仍是原 action 及其配置。接入 MCP 不会改变这一点,因此在安排工作流时,应始终保留对目标动作和最终状态的检查,确保调用的动作与想完成的事情一致。
完整的使用思路可以按准备、连接、查询、触发、核对来理解:准备阶段确认已有动作和标题;连接阶段启动 StreamDock 并使用本地 MCP 入口;查询阶段按标题找到目标;触发后,再回到原应用或设备检查结果。这个顺序帮助把自然语言任务落实到具体、可检查的动作上。
产品信息可访问 MiraBox 官网:https://mirabox.net/ 。使用交流可前往 Reddit 社区:https://www.reddit.com/r/MiraBox_Global/ ,或加入 Discord 社区:https://discord.mirabox.net 。
评论区
共 1 条评论热门最新