Skip to main content
Glama

act

Click, fill, press, or select native HTML elements in a specified browser tab using an observed reference, enabling deterministic page automation without replay or hidden observation.

Instructions

Native click/fill/press/select on an exact observed ref. No replay or hidden observe. select is native HTML only.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
keyNo
refYes
labelNo
valueNo
actionYes
tab_idYesExact stable tab_id; no implicit tab selection.
timeoutNoPhase timeout in milliseconds (10000; download 120000).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.0

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It discloses several useful traits: native interaction, no replay or hidden observe, and that select is native HTML only. It still omits side effects, navigation/submission behavior, and failure modes, so significant gaps remain for a mutation tool.

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?

The description is short, front-loaded, and every sentence contributes: purpose first, then a negative behavioral constraint, then a select-specific rule. It is appropriately terse, though it is arguably under-specified for a tool with a complex oneOf schema.

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

Completeness2/5

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

Given the tool's complexity (7 parameters, a nested oneOf, required fields, no annotations, and no output schema), the description is too thin. It does not explain how to form valid parameter combinations, what the tool returns, what side effects to expect, or when to prefer alternative tools.

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 only 29%, so the description must compensate but mostly does not. It names the action values and constrains ref to an observed ref, yet it never explains the required value/key/label combinations for fill, press, and select, nor the role of tab_id and timeout beyond what little the schema itself provides.

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 set of actions (click/fill/press/select) on a specific target (an exact observed ref), which is much clearer than a generic verb. It does not name sibling tools or explicitly route the agent away from observe, so it falls short of full 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 Guidelines3/5

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

The description implies usage context by requiring an 'exact observed ref' and stating 'No replay or hidden observe,' which tells the agent this tool does not perform observation. However, it does not explicitly say when to use this versus siblings like observe or goto, nor does it list exclusions or prerequisites in a routing-friendly way.

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

Deploy Server

Other Tools