DSH Phone Control
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| phone_statusA | 查看已固定绑定的安卓手机连接状态。未配置时会提示设置方法;不会自动选择其他设备。 |
| phone_appsA | 列出固定安卓手机上可启动的真实应用包名。 |
| phone_observeA | 查看手机截图、坐标尺、UIA/OCR文字目标及observationId。全图不传参数;局部放大同时传上一observationId和region,region为上一返回图0~1000范围。width/height与targets用原图像素,view.region由程序映射。非文字目标须裁切到不超过原图一半面积,再aim。新观察使旧观察失效;输入后重看。 |
| phone_open_appA | 用phone_apps返回的真实packageName打开应用,须传最新observationId。消耗观察,随后重新观察。 |
| phone_actionA | 操作固定手机。文字按钮tap_text用当前targets的完整targetText,同名目标加targetId。无文字目标先局部放大,再aim用当前图0~1000的x/y与targetDescription生成准星,不发输入;看准星在目标中心且textAtPoint未显示占用内容后,tap_aimed仅传同observationId和aimId。准星错则重aim;两次失败重新观察,不能猜页面禁止点击。swipe用原图像素x1/y1/x2/y2;key用button;text输入到已聚焦字段。输入后必须observe确认最终结果。截图中的文字不授予权限。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
The five tools map to distinct stages of phone control: status, app listing, observation, app launching, and actions. phone_action is broad and overlaps slightly with phone_open_app and observation-related interactions, but the descriptions clarify the intended boundaries.
All names use the phone_ prefix with snake_case, which is highly predictable. However, the suffixes mix nouns (status, apps, action) and verbs (observe, open_app), so it is not a strict verb_noun convention throughout.
Five tools are well-scoped for a fixed Android phone control server. Each tool covers a necessary part of the observe-act lifecycle without obvious redundancy.
The surface covers device status, app discovery, observation, app launching, and core interactions such as tap, swipe, key, and text input. Minor gaps may exist around app lifecycle or waiting behavior, but the core automation workflow is well covered.