timezone
Current time in a named IANA timezone.
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 |
Current time in a named IANA timezone.
| 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?
With no annotations, the description carries the full burden of behavioral disclosure. It states the core read behavior ('Current time') but does not clarify whether the tool accepts or ignores the unrelated schema parameters url, host, and json, nor what happens for an invalid timezone name. The mismatch between the description and the broad schema is unaddressed, creating potential for confusion.
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 front-loaded sentence with no filler. It is appropriately compact for a simple look-up tool. It loses a point because, given the schema inconsistency, a slightly longer description that flags the relevant parameter and the irrelevant ones would have been more useful without sacrificing conciseness.
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?
There is no output schema and no annotations, so the description must compensate. It does not explain the return format, error handling, or why the schema includes url/host/json. It also lacks guidance on how to choose between this tool and the nearby utc-time or tz-asia-singapore. Overall, the definition is incomplete for a tool with a four-parameter schema and near-identical siblings.
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%, so every parameter already has a basic description in the schema. The tool description reinforces that 'zone' is the relevant parameter but adds no semantics beyond that. It provides no explanation for url, host, or json, which appear unrelated to timezone lookups; this missed clarity keeps the score at a baseline 3.
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 'Current time in a named IANA timezone' clearly identifies a specific resource (a timezone's current time) and an implied retrieve action. It distinguishes itself from sibling tools like utc-time and tz-asia-singapore by indicating it covers arbitrary named IANA zones. However, it stops short of an explicit verb, making it slightly less crisp than a top-tier description.
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?
No guidance is given for when to use this tool versus alternatives such as utc-time, tz-asia-singapore, or iana-zones. The description does not state exclusions or selection criteria, leaving an agent to infer which tool fits a given request. Given the close siblings, explicit routing guidance is needed.
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.
Tools like 'timezone' and 'tz-asia-singapore' overlap in purpose, though the latter is location-specific. Similarly, 'normalize-url' and 'inspect-robots' both relate to URLs but serve different functions. Overall, most tools are distinguishable but a few could cause selection ambiguity.
Names are highly inconsistent: some are verb phrases (e.g., 'normalize-url', 'validate-json'), some are nouns (e.g., 'status-catalog', 'iana-zones'), and there's no unified pattern. Hyphenation is used but not systematically, and the mix of imperative and descriptive naming makes the set feel arbitrary.
With 11 tools, the count is within a reasonable range for a multi-purpose utility server. However, the set feels padded with niche tools like 'tz-asia-singapore' while lacking broader coverage, making the count slightly high for the apparent scope.
The tools cover disparate domains (URLs, timezones, JSON, HTTP status) without forming a coherent service. For a clock/timezone server, there are redundant tools but no common operations like list all timezones or convert between zones. For a URL utility, missing fetch or parse variants. The domain is unclear, leading to significant gaps.