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 provided, the description carries the full burden of behavioral disclosure. It only states the basic function and does not explain what happens with invalid timezone names, whether network access is required, what the response structure looks like, or whether the tool may reject unexpected parameters. Additionally, the schema includes unrelated parameters (url, host, json) that are not mentioned in the description, creating confusion about tool behavior and potentially misleading agents.
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 that is efficient and free of filler. It states the core purpose immediately. However, its brevity omits critical details (output format, error behavior, and the role of extra parameters), so while concise, it does not fully earn its place by covering essential information.
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?
For a simple tool with no output schema and no annotations, the description should at least mention the return value or error handling. It does neither. Moreover, the presence of three unrelated parameters in the schema is unexplained, making the tool's interface confusing and incomplete from an agent's perspective. The description is far from sufficient for reliable invocation.
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 each parameter has a clear description (e.g., zone: 'IANA timezone name'). The tool description, however, only references 'named IANA timezone', implying zone is the only relevant parameter, while the schema exposes url, host, and json without any explanation of their relevance to timezone lookup. This mismatch means the description does not add meaningful semantics beyond the schema and does not clarify which parameters are actually used.
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 states the verb (get current time), the resource (IANA timezone), and the scope (named timezone). It distinguishes from siblings like 'utc-time' (which returns UTC time) and 'iana-zones' (which lists zones). However, it does not specify the output format (e.g., whether it returns a formatted string, timestamp, or includes offset), so it is clear but not fully precise.
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?
The description provides no guidance on when to use this tool versus alternatives such as 'utc-time' or 'iana-zones'. It does not mention any conditions for selection or exclusions. An agent must infer usage from the name and description alone, which is insufficient.
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 in purpose: citation, normalize-url, and domain-shape all deal with URL/hostname details, while timezone and utc-time both provide time-related data. This creates ambiguity and potential misselection.
Names mix single-word nouns (citation, timezone), hyphenated descriptors (domain-shape, normalize-url), and odd forms like sha1-ok. There is no consistent verb_noun pattern or naming convention.
Eleven tools is within a typical range, but the collection feels like an arbitrary bundle of unrelated utilities rather than a focused server, making the count seem heavier than justified.
The tools span URL parsing, HTTP status, time, JSON validation, robots.txt, and hashing, but no coherent domain emerges. As a result, it is unclear what workflow is being supported, and obvious coverage gaps exist for any single intended purpose.