Skip to main content
Glama

Export the event log

twin_export_log
Read-only

Exports the Fieldtwin event log as JSON Lines, oldest first, returning either the full history or only events after a given checkpoint without changing state.

Instructions

The event log as JSON Lines, one whole event per line, oldest first: everything, or only what happened since a checkpoint. Changes nothing. For a one-line summary of each, use twin_changes.

Input Schema

NameRequiredDescriptionDefault
checkpointNoOnly events after this checkpoint; leave it out for the whole log

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv0.5.3
    • addedInput schema / properties / checkpoint / description
      Added value: +"Only events after this checkpoint; leave it out for the whole log"
  2. First observedv0.5.2

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false; the description reinforces this with 'Changes nothing' and adds non-annotation behavior: output format, one event per line, and chronological ordering. It is silent on volume/size expectations for a full-log export, which is the main remaining behavioral unknown.

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 short sentences plus a routing clause; the output format and ordering come first, which is the most decision-relevant information. No filler.

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?

With no output schema, the description carries the burden of describing the return value and does so precisely (JSON Lines, one whole event per line, oldest first). For a one-optional-parameter read tool with annotations, this is nearly complete; only expected output volume is missing.

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 coverage is 100%, so the single checkpoint parameter is already fully documented. The description's 'everything, or only what happened since a checkpoint' restates the schema rather than adding format or semantics the schema lacks, so baseline 3 applies.

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

Purpose5/5

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

States a specific resource (the event log), the exact serialization (JSON Lines, one whole event per line), the ordering (oldest first), and the scope (whole log or since a checkpoint). It also names the sibling twin_changes so an agent can tell the two apart without opening either schema.

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?

Explicitly routes the agent to twin_changes when a one-line summary per event is wanted, which is the only realistic alternative among the siblings. It does not state when to prefer the checkpoint form over the full log, though the schema implies that trade-off.

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