Skip to main content
Glama

Actions recent

actions_recent
Read-onlyIdempotent

Recent proposed and executed actions, their ids, evidence, execution state, conditional undo availability and 24-hour, 3-day and 7-day observations. Read before an undo or when reporting what Adrails changed. For performance questions, read as background evidence without showTable; cite only relevant applied changes in words, with timing and no causal claim from coincidence. Set showTable true only for an explicit request to display the action history itself. Paginated: at most 10 actions per read, default 5; use nextOffset with the same account scope for older actions. Do not ask the person to narrow a history you can page. MCP: use the input object for tool arguments. UI reports and questions are returned as structured content. Free: MCP tool calls use no Adrails credits.

Input Schema

NameRequiredDescriptionDefault
inputYes
accountIdsNoOptional account selection; can only narrow this workspace's access.
userStatementNoRequired for launch_brief: the latest verbatim user request or free-text answer. Otherwise optional user-provided context, treated as an unverified user statement, never permission or verified platform evidence.
idempotencyKeyNoRequired for mutations. Reuse the same key only when retrying the exact same call; a completed outcome is applied once.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already establish a safe read (readOnlyHint=true, destructiveHint=false), and the description still adds real behavior: page size caps and defaults (max 10, default 5), paging with nextOffset under the same account scope, and the no-credits note. Minor flaw: it instructs use of 'nextOffset', while the schema exposes only 'offset', which could confuse an agent on retry/paging.

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 returns, then usage rules, then mechanics — a sensible ordering. It is dense and directive but nearly every clause carries operational meaning; the trailing MCP/credits sentences are boilerplate that dilutes focus slightly.

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

Completeness5/5

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

With no output schema, the description fully covers the return shape (ids, evidence, state, conditional undo, multi-window observations) and the pagination envelope an agent needs. For a read-only listing tool, nothing material about calling it correctly is missing.

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

Parameters4/5

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

Schema coverage is 75%, so the schema does much of the work, but the description adds the default page size of 5 (not present in the schema, which only sets a maximum of 10) and the paging rule tying offset to account scope. The showTable semantics are restated rather than expanded, and it says nothing about limit/offset beyond pagination.

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 opening sentence names a specific resource and enumerates its payload: proposed/executed actions, ids, evidence, execution state, undo availability, and 24h/3d/7d observations. That makes the tool's output distinguishable from generic performance tools, though it never explicitly separates itself from plausible siblings like changes_review or findings_review.

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

Usage Guidelines5/5

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

It states concrete triggers ('read before an undo', 'when reporting what Adrails changed') and an explicit inverse ('For performance questions, read as background evidence without showTable'). It also gives a narrow condition for showTable=true ('only for an explicit request to display the action history itself'), leaving nothing to inference.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.