Skip to main content
Glama

WritersLogic business agents

dst-check

DST gap and overlap check for local times and stated offsets in an IANA zone — Checks up to 100 local date-times (YYYY-MM-DDTHH:MM) or offset timestamps against an IANA time zone and reports whether each wall time exists once, never (spring-forward gap) or twice (fall-back overlap), with every real instant and the offset in force; also lists a zone's offset transitions in a year. Built for an agent scheduling a meeting, cron job or deadline in someone else's zone. Uses the r

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "items": "<items>"
    },
    "name": "dst-check"
  }
}

Input Schema

NameRequiredDescriptionDefault
itemsYes
transitionsInNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/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 behavioral burden and largely meets it: it discloses the 100-item cap, the accepted input forms, the three possible verdicts per wall time, and that every real instant plus the in-force offset is returned. It never explicitly states the tool is read-only and side-effect free (only implied by "check"), and says nothing about error behavior for offset/zone mismatches or how the transitions listing is shaped.

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

Conciseness3/5

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

The core semantics are front-loaded and dense, which is good, but the single long paragraph is truncated mid-sentence ("Uses the r"), leaving a meaningless fragment that wastes space and hints at missing content. The truncation also makes the final sentence unreadable rather than merely long.

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 nested two-parameter tool with no annotations and no output schema, the description supplies enough to call it correctly: input formats, the 100-item bound, the three verdict classes, and the returned instant/offset. The gaps are the transitions-in-year response shape and mismatch handling, which matter less because the check path dominates usage.

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 reported as 0%, so the prose must compensate, and it does: it explains the batch of up to 100 local date-times or offset timestamps with a YYYY-MM-DDTHH:MM format, and separately conveys the year-scoped transitions lookup. It does not map these capabilities to the literal parameter names (items, transitionsIn) or restate the per-item timeZone requirement and the exactly-one-of local/timestamp rule the schema enforces.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific operation (DST gap and overlap detection) plus a secondary capability (listing a zone's offset transitions in a year), and states the exact output semantics: exists once, never (spring-forward gap), or twice (fall-back overlap), with every real instant and offset in force. That is far more than a restatement of the name. It does not differentiate itself from potentially adjacent siblings such as time-bucket-check or date-claim-check, which keeps it short of a 5.

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?

"Built for an agent scheduling a meeting, cron job or deadline in someone else's zone" gives a clear positive use context. However, there is no when-not guidance and no named alternative for related temporal checks, so the agent must infer routing from scenario alone.

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