Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_devicesA

List connected Android devices and their state (device/unauthorized/offline).

launch_appA

Launch an app by its Android package name (e.g. 'life.overture.beam').

stop_appC

Force-stop an app by package name.

screenA

Return a compact text list of the on-screen elements (label, tap point, id). Cheaper than a screenshot; use this to choose what to tap.

screenshotA

Capture the current screen as a PNG so you can visually inspect it.

tapC

Tap at absolute screen coordinates.

tap_textA

Tap the first element whose text/description contains text (set exact=True to match the whole label).

type_textB

Type text into the currently focused field.

press_keyA

Press a key: back, home, enter, tab, delete, menu, app_switch, or a raw KEYCODE_*.

swipeA

Swipe up, down, left, or right from the center of the screen.

wait_for_textC

Wait until an element containing text appears (up to timeout seconds).

assert_textA

Assert that an element containing text is on screen. Raises if absent.

screen_sizeA

Return the device screen size as 'WIDTHxHEIGHT'.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/LioMatthys/droidpilot'

If you have feedback or need assistance with the MCP directory API, please join our Discord server