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 |
|---|---|
| alertD | Inspect or handle platform alerts. |
| app-switcherC | Open the app switcher. |
| appsC | List installed apps. |
| appstateB | 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. |
| clickB | Click or tap a semantic UI target by ref, selector, or point. |
| clipboardC | Read or write clipboard text. |
| closeB | Close an app or end the active session. |
| debugC | Symbolicate crash artifacts with matching debug symbols. |
| devicesC | List available devices. |
| diffC | Diff accessibility snapshots. |
| fillB | 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. |
| gestureC | Run a structured gesture. |
| getC | Get element text or attributes. |
| homeC | Go to the home screen. |
| installC | Install an app binary. |
| install-from-sourceC | Install an app from a structured source. |
| isC | Assert UI state. |
| keyboardC | Inspect or dismiss the keyboard. |
| logsC | Manage session app logs. |
| longpressC | 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, frame health, and memory diagnostics. |
| pressC | Press a semantic UI target by ref, selector, or point. |
| pushD | 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. |
| sessionB | List active sessions or print daemon state directory. |
| settingsC | Change OS settings and app permissions. |
| shutdownB | Shutdown a selected simulator or emulator. |
| snapshotC | Capture an accessibility snapshot. |
| swipeD | 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. |
| viewportC | Resize the active web viewport. |
| 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
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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