iana-zones
Common IANA timezone names for clock calls.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
Common IANA timezone names for clock calls.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits itself. It only says the tool contains 'common' names; it does not state what happens when called, whether arguments are required or ignored, what the output looks like, or whether this is a read-only lookup. The schema even includes url, host, and json parameters that appear unrelated to timezone names, and the description does not address this mismatch.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence with no waste, which earns points for conciseness. But it is under-specified rather than efficiently informative: it provides no structuring of behavior or parameter relationships, so the brevity works against clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and a non-obvious input schema, an agent lacks enough context to safely call this tool. It is not clear which of the four optional parameters to supply, what the tool returns, or how it relates to sibling tools such as 'timezone' and 'utc-time'. The description is too terse to complete the picture.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for 4 parameters, so the baseline is 3. The description only loosely aligns with the 'zone' parameter and adds no meaning about how 'url', 'host', or 'json' might interact with the tool. This is a missed opportunity to clarify an otherwise confusing parameter set, but the schema itself does describe each field.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific resource ('Common IANA timezone names') and a purpose ('for clock calls'), but lacks an explicit action verb like 'lists', 'returns', or 'validates'. It reads more like a noun phrase than a tool behavior, so an agent cannot be sure whether calling this tool fetches names, checks a zone, or something else.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'For clock calls' implies usage context—when you need IANA timezone names to pass to a clock tool. However, it gives no explicit guidance on when to prefer this over the sibling tool 'timezone' or any alternatives, and it does not mention exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Several tools overlap: citation and normalize-url both decompose URLs into host/scheme, http-200 is a single-code subset of status-catalog, and timezone/utc-time both give current time. compatibility is too vague to position relative to the others, so an agent could easily select the wrong tool.
All names use lowercase-with-hyphens, but the style mixes nouns (status-catalog, timezone), verbs (normalize-url, validate-json), and code-like labels (http-200). There is no consistent verb_noun pattern, though the naming remains readable.
Eleven tools is within a reasonable range for a web/HTTP utility server. However, a few tools could be consolidated (http-200 into status-catalog, utc-time into timezone), so the count is slightly higher than needed but not excessive.
The set covers common status-code lookup, URL parsing, robots.txt inspection, JSON validation, and time retrieval, but it lacks natural complements such as timezone conversion, header inspection, or URL construction. These gaps are workable, but they make the surface feel incomplete for a general HTTP/URL utility tool.