Skip to main content
Glama

List events

list_events
Read-onlyIdempotent

Lists the events derived from admitted evidence — movements, claims, and itemizations. Select by kind, endpoint account, owning party, reviewing chart, or an inclusive date window against the event's derived date; page with limit and cursor and read next_cursor while more remain. Each row carries the event's identity, its member evidence, and each chart's latest judgment of it. Read-only and not metered.

Input Schema

NameRequiredDescriptionDefault
kindNoOptional event kind.
limitNoPage size, 1..200; defaults to 100.
cursorNoOpaque continuation from the previous page's next_cursor.
date_toNoOptional inclusive end date, YYYY-MM-DD, against the event's derived date.
chart_idNoOptional filter: events this chart has judged.
party_idNoOptional filter: events touching an account this party owns (owner is whose instrument, not the fiduciary).
date_fromNoOptional inclusive start date, YYYY-MM-DD, against the event's derived date.
workspace_tagYesActive workspace id (the workspace_tag create_workspace and list_workspaces return).
include_retiredNoInclude retired events. Defaults to false.
workspace_account_idNoOptional filter: events with this workspace account as either endpoint.

Output Schema

NameRequiredDescriptionDefault
engineYesStamped engine build/version identity for the tool result.
eventsYesOne row per event.
statusYesevents_listed on success.
row_countYesNumber of events returned.
next_cursorYesContinuation when more events match; pass back as cursor.
workspace_tagYesWorkspace scoped by the tool call.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, and non-destructive, so the bar is lower; the description adds real value beyond them by disclosing that results are "not metered," that paging requires reading next_cursor "while more remain," and that each row carries member evidence plus each chart's latest judgment. It does not mention any auth/permission prerequisite or how retired events behave beyond the schema's default, keeping it from a 5.

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?

Three sentences, front-loaded with purpose then filter surface then return shape; no filler. The middle sentence is dense and packs several concepts (five filter axes plus paging) into one clause, which is efficient but slightly crowded.

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?

Given an output schema (so return-shape detail is optional) and rich annotations, the description still covers filters, pagination, and per-row content, leaving little ambiguity about how to call it. Minor gaps remain around what happens when no events match or whether pending evidence is excluded, but nothing essential to correct invocation 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 baseline is 3, and the description largely restates what the schema already documents (kinds, filters, date window semantics, cursor paging). The one addition beyond the schema — the next_cursor read pattern — is also already implied by the cursor property's description, so no genuine lift over structured data.

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 verb and resource ("Lists the events") and immediately qualifies the resource's provenance and subtypes ("derived from admitted evidence — movements, claims, and itemizations"). This is enough to distinguish it from siblings like list_review_items, list_chart_accounts, or list_workspace_account_activity without opening a 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?

Enumerates exactly what can be selected on (kind, endpoint account, owning party, reviewing chart, inclusive date window) plus pagination behavior, which gives an agent concrete selection criteria. It stops short of naming an alternative or a when-not case (e.g., use review items instead when you want unreviewed judgments), so it is not a full 5.

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.

Resources