Skip to main content
Glama

Grafizum Command Center

Read activity, or the calendar

list_activity
Read-onlyIdempotent

Read what changed, or what is scheduled. Default: the activity log, newest first, safe summaries only. calendar: true: the calendar for granted projects. Page with limit/offset or cursor.

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_activity"
  }
}

Input Schema

NameRequiredDescriptionDefault
qNo
kindNo
limitNo
queryNo
sinceNo
cursorNo
offsetNo
sourceNo
statusNo
agent_idNo
calendarNotrue reads the calendar instead of the activity log.
priorityNo
due_afterNo
due_beforeNo
project_idNo
review_statusNo
include_removedNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / calendar
      Added value: +{
      +  "description": "true reads the calendar instead of the activity log.",
      +  "type": "boolean"
      +}
  2. First observed

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the description is not responsible for the safety profile. It does add real context beyond that: newest-first ordering, "safe summaries only" (implying redaction), and scoping to "granted projects". However, with 17 parameters it never explains which filters apply in calendar mode versus activity mode, which is the main behavioral ambiguity an agent faces.

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?

Short, front-loaded, and free of boilerplate; the mode split and paging note arrive in the first two sentences. The telegraphic fragments ("calendar: true: the calendar") are efficient but slightly cryptic, and "Page with limit/offset or cursor" is left ambiguous about whether they combine.

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

Completeness2/5

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

For a 17-parameter, zero-required tool with a nested object and no output schema, the description is far too thin. An agent cannot infer which filters are meaningful per mode, what units since/due_after accept, or what include_removed changes. The mode distinction is covered; the filtering surface is not.

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

Parameters2/5

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

Schema description coverage is only 6%, so the description bears most of the burden and covers only calendar, limit, offset and cursor. The other thirteen parameters (q, kind, query, since, source, status, agent_id, priority, due_after, due_before, project_id, review_status, include_removed) receive no explanation, including the nested free-form query object. "Page with limit/offset or cursor" is a useful hint that the two paging styles are exclusive, but that is the only genuine addition.

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?

Names a specific verb and two concrete resources: "Read what changed, or what is scheduled", then pins the modes to the activity log default and the calendar when calendar=true. An agent can tell what the tool returns without opening the schema, though it never contrasts itself with siblings like list_tasks or search.

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?

The default behavior is stated clearly ("Default: the activity log") and the condition that switches modes is given ("calendar: true: the calendar for granted projects"). There is no when-not-to-use guidance and no pointer to an alternative tool for related reads, so usage is implied rather than fully guided.

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