Skip to main content
Glama

type

Input text into the active field; optionally send it through clipboard paste or press Enter after entry. Supports Chinese text.

Instructions

输入文字(支持中文)。paste=true 走剪贴板粘贴;enter=true 输完按回车。

Input Schema

NameRequiredDescriptionDefault
textYes
enterNo
pasteNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare this is a non-read-only, non-destructive, non-open-world action, so the safety profile is covered. The description adds genuinely useful mechanism detail: two distinct input paths exist and the paste path goes through the system clipboard. It omits the consequence of that mechanism (clipboard contents are overwritten) and does not say where the text is delivered (currently focused control).

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

Conciseness4/5

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

Two short clauses, front-loaded with the primary action, and each clause maps to a real parameter. Nothing is wasted, though the terseness borders on telegraphic and a single added sentence about the focus requirement would cost little.

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?

For a simple three-parameter tool with annotations covering safety and no output schema, the essentials are mostly there. What an agent still cannot infer is the precondition (a focused input must exist) and the side effect of the clipboard mode, both of which matter for correct invocation in a GUI automation flow.

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

Parameters3/5

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

Schema description coverage is 0%, so the description carries the burden, and it explains the semantics of `paste` and `enter` but leaves `text` undocumented (its format, length limits, or escaping behavior) and never states that both flags default to false. Two of three parameters gain meaning; the core required one does not.

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?

The description states a specific action and resource: input text, with the added note that Chinese characters are supported. It does not distinguish this from the sibling tool `key`, which is the most likely point of confusion (typing a string vs. sending key combos), so differentiation is left to inference.

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

Usage Guidelines3/5

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

The two clauses give conditional guidance on the optional flags (paste=true for clipboard path, enter=true to submit afterward), which implies when to pick each mode. However, there is no statement of prerequisites, e.g. that a target window must already be focused via `focus`, and no explicit when-not guidance versus `key`.

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