Skip to main content
Glama

List account events

list_events
Read-onlyIdempotent

Lists the account's events of the last 30 days, newest first: completed and failed captures, detected page changes of monitoring schedules, confirmed Bitcoin anchors, paused schedules. Changes on watched pages are listed with type monitor.change_detected; they are never posted into the chat by themselves.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "list_events"
  }
}

Input Schema

NameRequiredDescriptionDefault
typeNo
limitNoDefault 20.
cursorNonext_cursor of the previous page.

Output Schema

NameRequiredDescriptionDefault
eventsNo
next_cursorNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / type / enum
      Previous value: -[
      -  "capture.completed",
      -  "capture.failed",
      -  "certify.completed",
      -  "certify.failed",
      -  "redaction.completed",
      -  "redaction.failed",
      -  "monitor.change_detected",
      -  "capture.anchor_confirmed",
      -  "schedule.paused"
      -]New value: +[
      +  "capture.completed",
      +  "capture.failed",
      +  "certify.completed",
      +  "certify.failed",
      +  "redaction.completed",
      +  "redaction.failed",
      +  "monitor.change_detected",
      +  "capture.anchor_confirmed",
      +  "schedule.paused",
      +  "monitor.page_gone",
      +  "monitor.page_back"
      +]
  2. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and non-destructive, so the safety profile is covered. The description adds real behavioral context beyond them: the 30-day window, newest-first ordering, which event categories appear, and the caveat that 'monitor.change_detected' events are not themselves posted into chat. It says nothing about paging through large result sets despite having a cursor.

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?

Two sentences, zero filler, with the resource, window, and ordering front-loaded. The trailing sentence about monitor.change_detected is slightly tangential to the opening flow but earns its place by clarifying a surprise behavior.

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 an output schema present, return format need not be explained, and the read-only annotations cover the safety profile. The description supplies the scope, ordering, and event taxonomy an agent needs to call it correctly. Pagination behavior for accounts with many events is the main unaddressed gap.

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 67% and the type enum is self-documenting, so the schema does most of the work. The description names some event concepts in prose but never maps them to the enum values, and it does not explain limit or cursor semantics. With this coverage level, the description neither needs to carry the schema nor meaningfully adds to it.

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?

It pairs a specific verb and resource ('Lists the account's events') with an explicit scope ('last 30 days, newest first') and enumerates the event kinds returned, so an agent can tell it is an activity feed rather than a resource listing. It never names or contrasts a sibling like list_captures or list_schedules, so the differentiation is inferential rather than stated.

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?

Usage is only implied: an agent can infer this is the tool for surveying recent account activity across captures, certs, and schedules. There is no explicit when-to-use, when-not-to-use, or pointer to list_captures/list_schedules for narrower listings. The note that monitor changes are never posted into chat is a useful cue about what this tool surfaces, but it is behavioral rather than routing guidance.

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.