Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cache | Manage the cache. Operations: get-stats, clear, get-config, set-config. See rtfm for details. |
| rtfm | Get documentation. Pass category or tool name. |
| adb-device | Manage device connections. Operations: list, select, wait, properties. |
| adb-app | Manage applications. Operations: install, uninstall, launch, stop, clear-data, list. |
| adb-logcat | Read device logs. Returns summary with logId for full output. |
| adb-shell | Execute shell commands with safety guards. Dangerous commands are blocked. |
| emulator-device | Manage Android emulators. Operations: list, create, start, kill, wipe, snapshot-* |
| gradle-build | Build an Android application. Returns summary with buildId for full logs. |
| gradle-test | Run tests. Operations: unitTest, connectedTest. Returns summary with testId. |
| gradle-list | Introspect project structure. Operations: modules, variants, tasks. |
| gradle-get-details | Fetch full output for a previous build/test by ID. |
| ui | Interact with app UI via accessibility tree. Operations: dump, find, tap, input, screenshot, accessibility-check. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |