模型上下文协议(英语:Model Context Protocol,缩写:MCP)是Anthropic所推动的一项开放标准,目的是为大型语言模型应用提供一个标准化接口,使其能够连接外部数据源和工具,并与其交互。
UOS 云真机 MCP Server 是UOS团队利用MCP协议实现的云真机操作相关的标准化接口,市面上通用的LLM工具可以方便地利用MCP Server提供的工具完成各种复杂场景下的测试任务。
| 输入 | 默认返回所有设备信息,搜索结果支持只返回某个组织的设备或者只返回私有设备,也支持根据安卓版本各选一台返回或者根据cpu性能高中低各选一台返回 |
|---|
| 输出 | 云真机设备信息列表 |
| 输入 | 指定查询的app包名,不传将输出所有app包信息 |
|---|
| 输出 | app包信息列表 |
| 输入 | 要查询的session id |
|---|
| 输出 | session的帧时间戳数据列表 |
| 输入 | 要查询的session id |
|---|
| 输出 | session的logcat文件下载链接列表 |
| 输入 | 可以指定packageName查询和某个应用相关的脚本 |
|---|
| 输出 | 用户脚本信息列表 |
| 输入 | 借用设备的SessionId和要执行的脚本Id |
|---|
| 输出 | 脚本是否成功开始执行 |
| 输入 | 借用设备的SessionId和脚本Id |
|---|
| 输出 | 脚本执行状态 (running表示脚本正在执行,finished表示脚本运行结束,failed表示脚本运行失败) |
| 输入 | 默认返回所有本账号的测试session,返回结果支持的筛选条件有: 安装过某个应用 借用的设备是私有设备 安装过某个版本的应用 包含指定的标签列表 创建的时间范围 是否属于某个Automation测试 测试期间发生过应用崩溃 |
|---|
| 输出 | 云真机借用session列表 |
| 输入 | 要借用的设备id |
|---|
| 输出 | 借用SessionId和借用设备信息 |
| 输入 | 借用的SessionId和要启动的apk包名,此外支持选择否采集app性能 |
|---|
| 输出 | apk启动是否成功 |
| 输入 | 借用的设备id和要记录的app |
|---|
| 输出 | logcat记录是否成功启动 |
| 输入 | 借用的设备id |
|---|
| 输出 | logcat记录是否成功停止 |
| 输入 | 当前session的id和借用的设备id |
|---|
| 输出 | 手机视频录制是否成功开启 |
| 输入 | 要运行的shell命令和借用的设备id |
|---|
| 输出 | shell命令的运行结果 |
| 输入 | 借用的sessionId和借用的设备id |
|---|
| 输出 | 性能测试是否启动成功 |