agent-device
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| alertC | Inspect or handle platform alerts. |
| app-switcherC | Open the app switcher. |
| appsC | List installed apps. |
| appstateC | Show foreground app or activity. |
| backC | Navigate back. |
| batchB | Run multiple structured command steps in one daemon request. |
| bootC | Boot or prepare a selected device without using CLI positional arguments. |
| clickC | Click or tap a semantic UI target by ref, selector, or point. |
| clipboardC | Read or write clipboard text. |
| closeC | Close an app or end the active session. |
| devicesA | List available devices. |
| diffC | Diff accessibility snapshots. |
| fillC | Fill text into a semantic UI target by ref, selector, or point. |
| findC | Find an element and optionally act on it. |
| focusC | Focus input at coordinates. |
| gestureD | Run a structured gesture. |
| getC | Get element text or attributes. |
| homeC | Go to the home screen. |
| installB | Install an app binary. |
| install-from-sourceC | Install an app from a structured source. |
| isD | Assert UI state. |
| keyboardC | Inspect or dismiss the keyboard. |
| logsC | Manage session app logs. |
| longpressB | Long press by ref, selector, or point. |
| metroC | Prepare Metro runtime or reload React Native apps. |
| networkC | Show recent HTTP traffic. |
| openC | Open an app, deep link, URL, or platform surface. |
| perfC | Show session performance metrics and frame health. |
| pressC | Press a semantic UI target by ref, selector, or point. |
| pushC | Deliver a push payload. |
| react-nativeC | Run supported React Native app automation helpers. |
| recordC | Start or stop screen recording. |
| reinstallC | Reinstall an app binary. |
| replayC | Replay a recorded session. |
| rotateC | Rotate device orientation. |
| screenshotC | Capture a screenshot. |
| scrollC | Scroll in a direction or to an edge. |
| sessionC | List active sessions. |
| settingsC | Change OS settings and app permissions. |
| snapshotC | Capture an accessibility snapshot. |
| swipeC | Swipe between two points. |
| testC | Run one or more replay scripts. |
| traceC | Start or stop trace capture. |
| trigger-app-eventC | Trigger an app-defined event. |
| typeC | Type text in the focused field. |
| waitC | Wait for duration, text, ref, or selector. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/callstack/agent-device'
If you have feedback or need assistance with the MCP directory API, please join our Discord server