Skip to main content
Glama

Book a stopwatch

book_stopwatch
Destructive

Books one of the user's stopwatches as a time entry and removes the stopwatch. Duration defaults to the stopwatch's suggestion (rounded up to the next 15 minutes); the ticket to the one on the stopwatch.

Input Schema

NameRequiredDescriptionDefault
dateNoYYYY-MM-DD, default today
ticket_idNoFrom search_tickets; required unless the stopwatch has one
service_idNoFrom list_services; default: the user's own service
descriptionNoWhat was done; default: the stopwatch's title
stopwatch_idYesFrom list_stopwatches
duration_minutesNoDefault: the suggested minutes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations declare destructiveHint=true, readOnlyHint=false, idempotentHint=false. The description confirms and adds detail: the stopwatch is removed, duration is rounded up to the next 15 minutes, and ticket defaults to the stopwatch's ticket. This goes beyond annotations by describing exactly what gets destroyed and how defaults are computed.

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?

Two sentences, front-loaded with the core action; every clause carries information. Minor deduction for the elliptical phrase 'the ticket to the one on the stopwatch', which is slightly awkward though understandable.

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?

Covers the essential behavior for a 6-parameter mutation tool whose schema already documents all parameters well. It doesn't describe the return value (the created time entry), but no output schema exists and that omission is minor for this operation.

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 baseline is 3. The description adds meaningful extra semantics: the duration is rounded up to the next 15 minutes based on the stopwatch suggestion, and the ticket defaults to the one on the stopwatch. These behavioral rules are not fully captured in the schema's plain 'default' notes.

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: books a stopwatch as a time entry and removes the stopwatch. This clearly distinguishes it from siblings like log_time (creates a time entry but doesn't consume a stopwatch) and discard_stopwatch (removes without booking).

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?

Implies usage context by describing what happens (converts stopwatch into time entry and removes it), which lets an agent infer it's for finalizing a stopwatch. However, it never names alternatives such as log_time or discard_stopwatch, nor states when not to use it.

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