Skip to main content
Glama

list_recent_activity

Read-onlyIdempotent

List recent activity (task creates / updates / status changes / comments / dependency edits) for one project since a given timestamp. Returns up to 100 ActivityLog rows newest-first with actor + entity + action so an agent that just reconnected can catch up on what changed while it was offline. Time window capped at 30 days; for older history use list_audit_log instead. Each item includes entityTitle (the changed entity's current title, so you know WHICH task, project, change request, proposal, issue, page or idea changed without a per-row lookup; null when that entity has since been deleted or moved out of this project) and changedFields (the field names that changed, when recorded). Page and idea rows the caller cannot open are left out, details included, rather than returned with a null title, so a response can hold fewer than limit items and still report hasMore.

Input Schema

NameRequiredDescriptionDefault
limitNoDefault 25, max 100.
sinceYesISO timestamp. Returns events with createdAt >= since.
projectIdYesProject to scope to. Required.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.9/5.0
Behavior5/5

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

While annotations confirm it is read-only and idempotent, the description adds critical operational context that goes beyond simple hints. It explains the return structure ('actor + entity + action'), the specific fields provided (entityTitle, changedFields), and the pagination logic (reporting 'hasMore' even if the limit isn't reached). This is extremely useful for agent behavior design.

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?

The description is detailed, which is necessary for a complex logging tool. It is logically structured, starting with the primary function and scoping, followed by output structure details, and concluding with the usage exception. While comprehensive, its length prevents a perfect 5 for conciseness.

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?

The definition is exceptionally complete. It addresses scope (project, timestamp), limits (100 rows, 30 days), output fields (actor, entity, action, entityTitle, changedFields), and how to handle missing data (null title if deleted). Given the complexity of activity logging, this is comprehensive enough for successful invocation and interpretation.

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

Parameters5/5

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

Schema description coverage is 100%, so the baseline is high. The description adds crucial semantic meaning to the output structure, specifically detailing what `entityTitle` represents (the changed entity's current title) and the nature of `changedFields`. This significantly compensates for the structural description, providing deep operational value.

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?

The description explicitly states the tool's function: 'List recent activity... for one project since a given timestamp.' It clearly identifies the resource (ActivityLog) and the necessary constraints (projectId, since). This is highly specific and leaves no ambiguity regarding the tool's core function.

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?

The description provides a clear exclusion/alternative usage guideline. It specifies a 30-day cap for this tool and directs the agent to use `list_audit_log` for older history, ensuring correct sibling tool selection.

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.