Skip to main content
Glama

Edit time entry

entry_edit

Change one logged entry by id; only the fields you pass move. minutes keeps start and moves end, an end at or before start is refused, tags REPLACES the list, and rate is hourly in MAJOR units.

Input Schema

NameRequiredDescriptionDefault
idYesEntry id from entry_list
endNoISO 8601
noteNo
rateNoHourly rate override for this entry, a number or words like '90 euros'
tagsNo
taskNo
startNoISO 8601
minutesNoNew duration in minutes, keeps start
projectNo
billableNo
currencyNoCurrency of the rate, e.g. EUR

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedInput schema / additionalProperties
      Removed value: -false
  2. First observed

TDQS

A4.3/5.0
Behavior4/5

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

With annotations already declaring a non-read-only, non-destructive mutation, the description still earns credit for real behavioral detail: patch-only semantics, the start/end invariant enforced when minutes is supplied, and the fact that tags REPLACES rather than appends. The tags-replacement warning matters because destructiveHint=false could otherwise lead an agent to assume additive merging. Missing is what the response contains and whether task/project values must already exist.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single dense sentence that front-loads the core action and then enumerates the four non-obvious semantics in priority order. No filler, no restatement of the title, and nothing an agent must skim past to reach the important clauses.

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?

For an 11-parameter partial-update mutation with no output schema and only partial schema descriptions, the description covers the highest-risk unknowns (list replacement, duration vs. end interaction, rate units, validation refusal). Remaining gaps are the return shape and referential constraints on task/project, which are secondary for correct invocation.

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 only 55% across 11 parameters, so the description has to compensate and largely does: it explains that minutes is a duration that moves end while pinning start, that rate is hourly in major units, and that tags is a full overwrite. note, task, project, billable and currency remain undocumented in either place.

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?

"Change one logged entry by id" gives a specific verb (change), a specific resource (a single logged entry), and an addressing key (id). The clause "only the fields you pass move" immediately separates it from entry_add/entry_log (create) and entry_delete, so an agent can pick the right sibling without opening a schema.

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 implied rather than stated: editing presumes an existing entry whose id came from entry_list, and the tool is implicitly for corrections after logging. There is no explicit when-not guidance (e.g. use entry_mark_billed for billing state, entry_delete for removal) and no stated prerequisites or permission requirements.

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.