Skip to main content
Glama

type_text

Types ASCII text into a focused Android app field via adb. Tap the field first; cannot type accents or emoji on stock Android.

Instructions

Type into the focused field (tap it first). ASCII only: adb's input cannot type accents or emoji on stock Android.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
textYes
serialNo
submitNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.2

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare the safety profile (non-readonly, non-destructive, closed-world). The description adds a valuable behavioral constraint about ASCII-only input, but does not explain the effects of the serial or submit parameters, nor what happens if no field is focused despite the tap-first warning.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tightly written sentences with the primary action and prerequisite front-loaded, followed by the critical ASCII limitation. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple and an output schema exists, so return values need not be described. However, for a three-parameter tool with zero schema description coverage, the description is incomplete because serial and submit are never explained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It only implicitly covers the text parameter via the ASCII constraint and does not explain the serial (device selection) or submit parameters at all, leaving two of three parameters undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a clear verb and target: 'Type into the focused field.' The parenthetical '(tap it first)' distinguishes this from tapping siblings, but no sibling tool is named explicitly. Clear but lacks explicit sibling differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides the key prerequisite ('tap it first') and a critical constraint (ASCII only) that explains when the tool will silently fail. No explicit when-not guidance or named alternative tool is given, so it stops short of the highest bar.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.