Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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

Tools

Functions exposed to the LLM to take actions

NameDescription
Click-ToolA

Tap at exact (x,y) pixel coordinates. Prefer Click-By-Label when you have a label index from State-Tool.

State-ToolA

Get current screen state: interactive UI elements with label indices, types, names, and tap coordinates. Returns device context (current app, keyboard visibility, screen size). Set use_vision=True for annotated screenshot. Always call this first before interacting.

Click-By-LabelA

Tap an element by its label index from the most recent State-Tool output. Safer than Click-Tool because coordinates are resolved internally.

Long-Click-ToolA

Long-press at (x,y) for ~1 second. Use for context menus or elements requiring sustained touch.

Swipe-ToolA

Swipe from (x1,y1) to (x2,y2) over 300ms. To scroll DOWN, swipe from bottom to top. To scroll UP, swipe from top to bottom.

Type-ToolA

Tap (x,y) to focus the input field, then type the given text. Only use on input/editable elements.

Drag-ToolA

Drag from (x1,y1) to (x2,y2) over 500ms. Use for reordering, moving items, or adjusting sliders.

Press-ToolA

Press a device button: home, back, menu, power, volume_up, volume_down, enter, delete. Also accepts raw Android KEYCODE strings.

Notification-ToolB

Access the notifications seen on the device

Wait-ToolC

Wait for a specific amount of time

Setup-DeviceA

Install the Portal helper app on the device and enable its accessibility service. Use this when State-Tool is slow or the fast MCP Helper backend is unavailable.

Start-Recording-ToolA

Start recording test actions

Stop-Recording-ToolA

Stop recording test actions. After stopping, use Export-Test-Script with format="pytest" to generate a test with assertions.

Export-Test-ScriptA

Export recorded test actions as executable test script. Supported formats: python (default, simple replay script), pytest (with assertions), json, readable.

Clear-Recording-ToolA

Clear all recorded test actions

Get-Recording-Stats-ToolB

Get statistics about recorded test actions

Report-Bug-To-AzureB

Report a bug to Azure DevOps using Azure CLI with proper bug report structure (generates command to run)

Report-Bug-To-Azure-DirectC

[EXPERIMENTAL] Report a bug to Azure DevOps - direct execution (may hang)

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/HadyAhmed00/Android-MCP'

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