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. |
| appsB | List installed apps. |
| appstateB | Show foreground app or activity. |
| artifactsC | List daemon or cloud provider artifacts for an active or completed session. |
| audioC | Probe audio levels. |
| backD | Navigate back. |
| batchB | Run multiple structured command steps in one daemon request. |
| bootB | Boot or prepare a selected device without using CLI positional arguments. |
| clickC | Click or tap a semantic UI target by ref, selector, or point. |
| clipboardB | Read or write clipboard text. |
| closeC | Close an app or end the active session. |
| debugB | Symbolicate crash artifacts with matching debug symbols. |
| devicesB | List available devices. |
| diffC | Diff accessibility snapshots. |
| doctorC | Diagnose device, app, Metro, and React Native readiness before a run. |
| fillC | Fill text into a semantic UI target by ref, selector, or point. |
| findC | Find an element and optionally act on it. |
| focusD | Focus input at coordinates. |
| gestureC | Run a structured gesture. |
| getC | Get element text or attributes. |
| homeB | 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. |
| recordB | Start or stop screen recording. |
| reinstallC | Reinstall an app binary. |
| replayC | Replay a recorded session. |
| rotateB | Rotate device orientation. |
| screenshotC | Capture a screenshot. |
| scrollC | Scroll in a direction or to an edge. |
| sessionC | List active sessions or print daemon state directory. |
| settingsC | Change OS settings and app permissions. |
| shutdownC | Shutdown a selected simulator or emulator. |
| 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. |
| viewportB | Resize the active web viewport. |
| waitC | Wait for duration, text, ref, selector, or stable UI. |
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- 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