Skip to main content
Glama
prashant1507

android-device-mcp

by prashant1507

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
list_devicesA

List all connected Android devices with their serial numbers and detailed info.

reboot_deviceC

Reboot a specific Android device using its serial number.

shutdown_deviceB

Shut down a specific Android device using its serial number.

take_screenshotC

Capture a screenshot from an Android device using its serial number.

screen_recordingC

Record the screen of an Android device using its serial number.

dump_screenC

Dump current screen of Android device.

get_network_detailsB

Retrieve network, Wi-Fi information for an Android device by serial number.

list_installed_appsC

List all installed applications on a specific Android device

get_app_detailsA

Retrieve detailed information about an installed app using its name or package name.

install_appC

Install an APK file on an Android device.

uninstall_appC

Uninstall an APP from an Android device.

launch_appC

Launch an APP in an Android device.

list_filesB

List all files in a given directory on an Android device using its serial number.

pull_fileB

Pull or copy files from a given directory on an Android device using its serial number.

push_fileB

Push or copy files from a given directory on local machine to an Android device using its serial number.

clear_device_logsC

Clear logs from logcat on a specific Android device

get_device_logsC

Get and save logs from logcat on a specific Android device

execute_shell_commandC

Execute shell command in an Android device.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 18 tools

Disambiguation5/5

Each tool has a distinct purpose, covering different aspects of Android device management: logs, screen, shell, apps, devices, files, network, and power operations. Overlap is minimal and clarified by descriptions.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with snake_case, e.g., clear_device_logs, install_app, reboot_device. This makes the tool set predictable and easy to navigate.

Tool Count5/5

With 18 tools, the set is well-scoped for comprehensive Android device management, covering device list, app lifecycle, file operations, logging, screen capture, and power control without being overwhelming.

Completeness4/5

The tool set covers most common tasks: device discovery, app install/uninstall, file transfer, logs, shell commands, screen operations, and reboot/shutdown. Minor gaps like device properties or UI interaction exist but are non-critical.

Maintenance

ActivityInactive
ResponsivenessNo issues