Skip to main content
Glama

Edit Time Tool

edit_time

Correct, move, resize, annotate, or delete your logged time entries; list recent entries without an ID to choose one.

Instructions

Corrects time the person added (add_time) or that was estimated at /upd: move it to another project or day, change the minutes or the note, or delete it. Without id it lists the person's added time of the last days, with ids, to choose from. Only the person's own entries; time measured from sessions cannot be changed here. Only when the person asks.

Input Schema

NameRequiredDescriptionDefault
idNoThe added time to change (from add_time or from the list edit_time gives without id).
dateNoMove it to this day, YYYY-MM-DD.
daysNoWithout id: how many days back to list (default 30).
noteNoA new note; empty to remove it.
deleteNotrue deletes it.
minutesNoThe new length, in minutes (smaller or larger).
projectNoMove it to this project (slug or name).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.5/5.0
Behavior4/5

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

With no annotations, the description carries the full burden: it discloses the dual read/write nature (listing without id, mutation with id), the ownership constraint (only the person's own entries), the session-time exclusion, and the consent requirement. It doesn't state whether deletes are permanent or whether changes are reversible, which is the one behavioral trait left uncovered for a destructive-capable tool.

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 core correction action and the add_time relationship are front-loaded, and every sentence carries information. It is slightly run-on with several clauses packed into the first sentence, but no waste.

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?

For a 7-parameter, no-annotation, no-output-schema tool, the description covers modes, exclusions, ownership, and consent. The main gap is the return/confirmation behavior for destructive deletes, which matters given the absence of any output schema.

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 coverage is 100%, so the baseline is 3, but the description adds real value by explaining the id/no-id duality that governs the whole parameter set: without id, it lists the person's recent added time with ids and `days` controls the lookback. That interaction is not obvious from the schema alone.

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 opens with a specific verb and resource — 'Corrects time the person added (add_time)' — and enumerates the concrete operations (move project/day, change minutes or note, delete). It explicitly names and distinguishes the sibling add_time it complements, and clarifies the no-id listing mode, so an agent can identify the tool without opening the schema.

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?

It gives explicit routing to add_time (corrections vs. initial logging), names the alternative listing behavior when id is absent, states an exclusion ('time measured from sessions cannot be changed here'), and imposes a permission guardrail ('Only when the person asks'). When-to-use, when-not-to-use, and alternatives are all present.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.