Skip to main content
Glama

worklog_list

Read-only

Lists worklog (time-tracking) records of tasks and bugs for time and cost reports; filters by task, feature, employee, period and task status combine (none - all accessible records), meetings excluded. Amounts the user may not see come as 0, meaning hidden, not unpaid; isActive marks ongoing work whose time and cost still grow. totals covers the whole selection, employees and tasks are in the users and tasks dictionaries, and the next page comes with nextCursor and the same filters.

Input Schema

NameRequiredDescriptionDefault
toNoPeriod end, YYYY-MM-DD inclusive, in the company's time zone.
fromNoPeriod start, YYYY-MM-DD inclusive, in the company's time zone.
limitNoRecords per page, up to 500 (default 100).
cursorNonextCursor of the previous page of the same request.
statusNoOnly work tracked while the task had this status, e.g. review - review time, testing - testing time.
taskIDNoTask or bug ID (preferred).
userIDNoEmployee ID: that employee's records.
taskKeyNoTask or bug number, if the ID is unknown.
featureIDNoFeature ID: all its tasks and bugs.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • removedInput schema / $schema
      Removed value: -"http://json-schema.org/draft-07/schema#"
    • removedInput schema / properties / taskKey / maximum
      Removed value: -9007199254740991
    • removedInput schema / properties / taskKey / minimum
      Removed value: --9007199254740991
  2. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already mark it readOnly/non-destructive, yet the description adds substantial non-obvious semantics: zero amounts may mean hidden rather than unpaid, isActive flags work still accumulating time/cost, and totals covers the entire selection rather than the page. These are exactly the behaviors an agent could otherwise misread from raw output.

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?

Content is front-loaded with purpose first and returns last, and every clause carries information. The first sentence is dense to the point of run-on ('period and task status combine (none - all accessible records)'), which slightly impedes scanning.

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 does the heavy lifting on returns: totals scope, dictionary lookups for employees/tasks, nextCursor pagination, hidden amounts and isActive semantics. It stops short of stating the record shape, units of totals, or default ordering, so it is strong but not fully complete.

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

Parameters4/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 3, but the description adds interpretation beyond the schema: the status filter is a combination (none = all accessible records) and that the next page reuses the same filters, which clarifies how cursor relates to the other parameters.

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 worklog (time-tracking) records of tasks and bugs') plus the purpose ('for time and cost reports'), which is not restated from the name. No sibling tool covers worklog/time-tracking data, so the agent can unambiguously route here.

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?

Names the filterable dimensions (task, feature, employee, period, task status) and clarifies that omitting the status filter returns all accessible records, plus that meetings are excluded. It gives clear context for when the tool applies but does not contrast it with an alternative or state hard exclusions.

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