Skip to main content
Glama

Recorded steps

recording

Fetch browser steps captured since the last clear or save so you can convert them into a parameterized workflow for row-by-row replay.

Instructions

Steps recorded by browser_open and browser_act since the last clear or workflow_save. Call with clear: true before recording a new task. Then write the workflow from them: replace literal values with {{item.Column}} or {{param.name}}, add expect steps, mark the submit step commit: true, and call workflow_save.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
clearNoReturn the steps, then empty the recording.
networkNoInclude captured network hints and late response status; metadata for a proposed API step, never a replay instruction.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.9/5.0
Behavior4/5

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

Annotations only declare openWorldHint=false and destructiveHint=false, leaving the description to carry the rest – and it does, disclosing the data's provenance (browser_open/browser_act) and its retention window (reset by clear or workflow_save). Return format/pagination is still unstated, but the recording-buffer lifecycle is meaningfully surfaced.

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?

Front-loaded with what the tool is, then a compact usage flow in the second and third sentences. Dense but each clause (clear, substitution, expect steps, commit flag, workflow_save) maps to a real workflow action, with little wasted wording.

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

Completeness4/5

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

No output schema, but the description and the clear/network param docs together cover what is returned, where it comes from, and how to consume it. For a two-param, zero-required read tool with safety annotations already present, this is close to sufficient; only the exact shape of returned steps is unspecified.

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 100%, so both parameters are already fully documented and the baseline is 3. The description only reiterates clear:true as a workflow step and says nothing about the network parameter, so it adds little semantic value beyond the schema.

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 resource (steps recorded by browser_open and browser_act) and its temporal scope (since the last clear or workflow_save), which lets an agent separate it from workflow_get (saved workflows) without opening schemas. It never uses an explicit retrieval verb like 'returns'/'lists', but the meaning is unambiguous.

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?

It gives concrete lifecycle guidance: call with clear:true before recording a new task, and it names workflow_save as the explicit follow-up action. It does not spell out when not to use it versus siblings like workflow_get, so it stops short of a full 5.

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