Skip to main content
Glama
desamtralized

ADB Screenshot MCP Server

adb_device_info

Retrieve information about connected Android devices, including device ID and status, to identify and manage devices for remote operations.

Instructions

Get information about a connected device

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
device_idNoDevice ID/serial (optional, uses first device if not specified)

Implementation Reference

  • Executes the adb_device_info tool by fetching device model, Android version, and API level using ADB getprop commands and returns formatted text output.
    case "adb_device_info": { const { device_id } = args as { device_id?: string; }; const deviceArg = device_id ? `-s ${device_id}` : ""; const [model, android, api] = await Promise.all([ execAsync(`adb ${deviceArg} shell getprop ro.product.model`), execAsync(`adb ${deviceArg} shell getprop ro.build.version.release`), execAsync(`adb ${deviceArg} shell getprop ro.build.version.sdk`), ]); const info = { model: model.stdout.trim(), android_version: android.stdout.trim(), api_level: api.stdout.trim(), }; return { content: [ { type: "text", text: `Device Information:\nModel: ${info.model}\nAndroid Version: ${info.android_version}\nAPI Level: ${info.api_level}`, }, ], }; }
  • src/index.ts:98-111 (registration)
    Registers the adb_device_info tool in the ListToolsRequestSchema response, defining its name, description, and input schema.
    { name: "adb_device_info", description: "Get information about a connected device", inputSchema: { type: "object", properties: { device_id: { type: "string", description: "Device ID/serial (optional, uses first device if not specified)", }, }, required: [], }, },
  • Input schema definition for the adb_device_info tool, specifying optional device_id parameter.
    inputSchema: { type: "object", properties: { device_id: { type: "string", description: "Device ID/serial (optional, uses first device if not specified)", }, }, required: [], },

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/desamtralized/adb-mcp'

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