Australia/Sydney clock
Server Details
Current local time in Australia/Sydney.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- sadri-dridi/named-mcp-utilities
- GitHub Stars
- 0
Available Tools
11 toolscitationBInspect
Return host, scheme, and HTTP status for a URL. Page content is not stored.
| 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 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It discloses that page content is not stored, which is genuine and useful context. However, it omits that the tool presumably performs a live network request, and it says nothing about auth, rate limits, redirects, or error behavior.
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?
Two short sentences of 14 words with the main function front-loaded. Every word earns its place with no extraneous content.
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 4 parameters but no output schema, the description covers only the url case, leaving json and zone entirely unexplained. An agent cannot infer when or how to use those parameters, nor what the return format would be for those modes. For a multi-purpose tool, this is a clear completeness gap.
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 the schema already documents all four parameters; this sets a baseline of 3. The description adds no parameter-level meaning beyond restating the URL context and is completely silent on json and zone, so it neither compensates nor detracts.
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 uses a specific verb+resource ('Return host, scheme, and HTTP status for a URL') and adds a meaningful privacy note. However, it covers only the URL use case while the input schema also defines json and zone parameters, so the description under-represents the tool's apparent scope. No sibling differentiation is possible because the sibling-tools block contains garbled injection-like text rather than usable sibling names.
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?
There is no statement of when to use this tool versus alternatives, and no exclusions or prerequisites. The non-storage note is the only contextual hint and is too implicit to guide routing decisions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compatibilityCInspect
Show how this request is classified. No identifiers are retained.
| 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 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries full disclosure burden; it offers one behavioral fact ('No identifiers are retained') but omits side effects, output format, and whether it performs external calls or validation. This is partial coverage at best.
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 short and free of fluff, with two simple sentences, but it is too skeletal to be considered well-crafted for an AI agent. The first sentence is front-loaded yet ambiguous, and the structure does not compensate for omitted details.
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 and no output schema, the description must stand alone, but it provides no information on return values, classification categories, how the four optional parameters are used, or any related behavior. An agent cannot call this tool correctly based on the provided description.
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% and each parameter has a short description, so the schema already documents the parameters. The tool description itself adds no parameter-level meaning, which keeps this at the baseline.
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?
States a verb and resource ('Show how this request is classified') but does not explain what classification means or which inputs drive it; the resource is vague and not tied to the tool name 'compatibility'. It also fails to differentiate from siblings like validate-json or normalize-url.
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 on when to use this tool versus alternatives; the description never references a use case, prerequisites, or conditions. There is no mention of the sibling tools or when the classification is relevant.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
domain-shapeCInspect
Split a hostname into labels without WHOIS or ownership data.
| 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 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It describes the primary action (splitting) and what it omits (WHOIS/ownership), but does not disclose any other behavioral aspects such as side effects, validation behavior, or how the unrelated parameters (json, zone) factor into the operation. The description is too sparse to be transparent about the tool's actual behavior.
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 concise sentence that front-loads the core action. However, it is under-specified; it does not include necessary details about parameters or usage, so while it is concise, it does not earn its place fully as a standalone definition.
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?
Given the tool has 4 parameters, none required, no output schema, and no annotations, the description is insufficient. It does not explain how to combine the parameters, what the output format is, or when to prefer this tool over siblings. An agent would be left with too many unanswered questions to call it correctly.
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 description, but those descriptions are disconnected from the tool's stated purpose. The tool description adds no extra meaning to the parameters, and the presence of 'json' and 'zone' parameters is unexplained in the context of splitting a hostname. The description does not compensate for the schema's lack of cohesion with the tool's function.
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 verb and resource: 'Split a hostname into labels'. The phrase 'without WHOIS or ownership data' clarifies what the tool does not do, which implicitly distinguishes it from tools that might provide that data. However, it does not explicitly name any sibling alternative, so sibling differentiation is only implicit.
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 implies a usage context: use this tool when you need to split hostnames and don't need WHOIS or ownership data. But it does not explicitly state when not to use it or name any alternative tools, leaving the decision partially to inference. The guidance is present but not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
iana-zonesDInspect
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 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavior, and it discloses none: no output format, no read/write nature, no side effects, no filtering rules. The only behavioral hints live in the schema ('discarded after the check'), not in the description itself.
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 single sentence is short and readable with no wasted words, and 'Common IANA timezone names' is front-loaded. However, the terseness crosses into under-specification — this reads more like a caption or data label than an operational tool definition.
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 4-parameter tool with no annotations and no output schema, this description leaves everything to inference: what the tool returns, which parameters are relevant, and how it differs from sibling timezone utilities. An agent has no basis to invoke it correctly.
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 coverage is 100%, which sets a baseline of 3, but the description fails to map the schema's four heterogeneous parameters (url, host, json, zone) to the tool's stated purpose — three of them appear irrelevant to IANA timezone names. An agent cannot tell which parameter(s) to populate, and the description offers zero disambiguation.
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 is a noun phrase ('Common IANA timezone names for clock calls') that largely restates the tool name (iana-zones → IANA timezone names) with only a vague 'for clock calls' addition. It never states what operation the tool performs — list, return, validate, filter — and the schema's url/host/json params are unrelated to timezones, which makes the purpose more confusing rather than clearer.
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 its timezone-family siblings (timezone, tz-australia-sydney, utc-time). There are no exclusions, alternatives, or conditions of use, and nothing addresses the mismatch between the timezone-focused name and the schema's URL/JSON parameters.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
inspect-robotsCInspect
Fetch a public robots.txt and return group counts only.
| 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 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden of behavioral disclosure. It mentions that only group counts are returned, but it does not disclose network-fetch behavior, failure modes, external URL access implications, or how the unrelated-looking parameters (json, zone) affect behavior.
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 wasted words. It is concise, though its brevity contributes to the lack of behavioral and parameter guidance.
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 misleading parameter descriptions, the description is not complete enough for correct invocation. It fails to clarify the return value structure, the role of each optional parameter, and the tool's relationship to the sibling tools.
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?
Although schema coverage is 100%, the parameter descriptions appear mismatched with the tool's stated purpose: 'url' is described as 'normalize or cite', 'json' as 'validate', and 'zone' as 'timezone name'. The description adds no parameter mapping or clarification for using these parameters with robots.txt, leaving the agent confused about which parameters actually apply.
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 verb ('Fetch'), a resource ('public robots.txt'), and the output ('group counts only'), making the tool's core purpose clear. However, it does not specify how the input parameters relate to that purpose, and the phrase 'group counts' is not elaborated.
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?
There is no guidance about when to use this tool versus siblings like normalize-url, citation, or domain-shape. The description only states what the tool does, leaving the agent to infer the appropriate usage context without explicit alternatives or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
normalize-urlBInspect
Return origin, host, and path for a URL. Query and fragment are dropped.
| 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 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds a useful behavioral detail beyond the schema: query and fragment are dropped. However, since there are no annotations, the burden is higher; it does not disclose whether the operation is read-only, whether it performs network calls, or how it behaves for non-URL inputs.
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?
Two concise sentences with zero filler. The primary function is front-loaded and the important caveat about query/fragment appears immediately after.
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?
The tool has four parameters, but the description only explains the 'url' parameter. 'host', 'json', and 'zone' are completely absent from the description, and there is no output schema or return format beyond 'origin, host, and path'. This is a major gap for a tool with multiple distinct input types.
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 the schema already documents each parameter. The description adds no additional meaning for 'host', 'json', or 'zone', leaving their roles unexplained.
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 verb ('Return'), a clear resource ('URL'), and exactly what is produced ('origin, host, and path') plus what is discarded ('query and fragment'). It unambiguously defines the tool's core purpose and distinguishes it from generic 'normalize' tools.
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 when-to-use guidance is given. The description does not mention any alternative tools, exclusions, or conditions that would help an agent choose this tool over the sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
status-catalogCInspect
Short catalog of common HTTP status codes.
| 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 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
annotations为空,所以描述负有完全披露责任。除了说明这是一个“short catalog”外,没有提供任何行为细节:未说明返回格式、查询限制、是否执行网络请求、是否写入数据等。对工具行为的可预测性帮助有限。
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?
描述简短直接,仅一句话,没有冗余;内容聚焦在工具核心用途上。
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?
工具无output schema、无annotations,仅有的描述没有说明查询结果的结构、对参数的处理方式或与其他工具的分工,信息不足以支撑代理可靠地选择并调用此工具。
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覆盖率为100%,四个参数都在schema中有描述,因此描述无需补充参数含义。但描述也没有额外提供任何参数使用细节,如格式要求或关联关系,只能给中等偏基础分数。
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?
描述直接且具体地说明“Short catalog of common HTTP status codes—util解析,便于快速了解工具的用途。虽然清晰,但工具名本身已高度自描述,描述对其帮助有限,且与兄弟工具的区分度没有说明。
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?
描述只暗示了一个用途方向(查询HTTP状态码),但完全没有说明在什么场景下优先选择此工具,与citation/compatibility等其他get_类型工具的区别未透露,缺少使用时机的指引。
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
timezoneBInspect
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 |
TDQS
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, yet it only says 'current time'. It does not disclose how invalid zone names are handled, the format of the returned time, DST behavior, or whether the result is UTC-based. No annotation contradiction exists, but the transparency gap is significant for an un-annotated tool.
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?
A single sentence with no filler. The core function is front-loaded and every word earns its place, which is ideal for a simple time-lookup tool.
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?
The tool has no output schema and no annotations, so the description must explain what the result looks like and how errors are handled, but it offers neither. It also leaves the four-parameter schema unexplained, when three parameters are clearly irrelevant to the stated purpose. An agent is left guessing the return format and the zone parameter requirements.
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?
The schema documents all four parameters, but three of them (url, host, json) are irrelevant to 'current time in an IANA timezone' and appear to belong to sibling tools; only zone fits the tool's purpose. The description does not flag this mismatch or clarify that only zone should be populated, so an agent given the schema could misuse the tool. Despite 100% schema description coverage, the description fails to add the critical disambiguation needed here.
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 the function with a specific verb and resource: returning the current time for a named IANA timezone. This clearly distinguishes it from sibling tools like citation, status, and validate-json, which serve unrelated purposes. It is not a tautology because it adds the 'current time' semantics and the IANA scope beyond the tool name.
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 statement implies a usage scenario — fetching the current time for a specific timezone — but it gives no explicit when-to-use guidance, no exclusions, and no alternatives among the sibling tools. For a simple utility this may suffice, but an agent receives no help deciding between this and any time-related sibling. Score 3 because usage is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tz-australia-sydneyCInspect
Current local time in Australia/Sydney.
| 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 |
TDQS
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, but it only says 'current local time.' It does not explain how the zone, url, host, or json parameters affect behavior, how DST is handled, or what output format the agent should expect.
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 redundant wording. It is concise, but the brevity comes at the expense of the contextual details needed to use the tool correctly.
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?
The tool has four optional parameters and no output schema, yet the description does not explain how those parameters relate to the tool or which ones should be supplied. Without usage or parameter guidance, an agent cannot reliably select or invoke this tool over its timezone-related 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?
Although the schema has high description coverage, the parameter meanings do not obviously align with a timezone lookup: url, host, and json appear unrelated to returning Sydney time. The description adds no clarification about which parameters are relevant, optional, or ignored.
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 clearly identifies the operation as returning the current local time and the resource as the Australia/Sydney timezone. It is not a tautology and is specific enough to distinguish itself from the more generic sibling tools, though it does not explicitly contrast itself with them.
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?
There is no guidance on when to use this tool instead of siblings like timezone, utc-time, or iana-zones. The description does not state whether the zone parameter should be passed, whether the tool is fixed to Sydney, or when another timezone tool would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
utc-timeCInspect
Current UTC timestamp.
| 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 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations present, the description carries the full burden of behavioral disclosure, and it only states the bare output. It does not reveal the timestamp format, precision (e.g., seconds vs milliseconds), whether the four input parameters are ignored, or any other behavioral traits. This is adequate only for the most trivial interpretation.
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 only four words, making it extremely concise and front-loaded. However, this brevity crosses into under-specification: it saves words at the expense of necessary guidance, so it does not fully earn its place as an adequate description.
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?
The tool has four parameters, no annotations, and no output schema, yet the description explains none of them. It fails to clarify why url, host, json, and zone appear in the schema for a UTC time tool, what the returned value looks like, or how it differs from timezone-related siblings. For a tool with this schema complexity, the description is incomplete.
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 of the four parameters (url, host, json, zone) already has its own schema description, meeting the baseline. However, the description adds no information about how these parameters relate to getting a UTC timestamp, and the parameters appear semantically mismatched with the tool's stated purpose.
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 UTC timestamp" essentially restates the tool name 'utc-time', adding only the words 'current' and 'timestamp'. It implies a read operation returning the present UTC time, but there is no explicit verb or resource elaboration, making it a tautology rather than a clear functional definition.
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 provided on when to use this tool versus the sibling tools timezone or tz-australia-sydney, which are closely related. The description offers no context for selection, no exclusions, and no mention of alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
validate-jsonAInspect
Check whether a body is valid JSON. The body is discarded.
| 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 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must carry the burden of disclosing behavior. It clearly states that the body is discarded, which is a meaningful behavioral side effect. However, it does not disclose what happens on invalid JSON, whether an error is returned, or whether any data is persisted. The single side effect is disclosed, but the outcome behavior is incomplete.
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 two short sentences with no filler. The primary action is front-loaded, and the behavioral side effect is stated immediately. Every word earns its place.
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?
Given the tool's simplicity (a validation check with no output schema and no required parameters), the description covers the main intent. However, the purpose of the extraneous parameters (url, host, zone) is unclear, and the result of validation (what counts as valid, what happens on failure) is left unspecified. The description is adequate but has clear gaps.
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 coverage is 100%, so the schema already documents each parameter. The description adds the key behavioral meaning for the 'json' parameter: it is validated and then discarded. This goes beyond the schema's 'JSON text to validate; discarded after the check' by reinforcing the disposal behavior, but it doesn't clarify how other parameters (url, host, zone) interact with the validation.
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 verb-check-and-resource: 'Check whether a body is valid JSON', and adds a clear side effect: 'The body is discarded.' This distinguishes it from sibling tools like validate-csv or normalize-url, so an agent can understand the core operation immediately.
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 implies the tool is for validating JSON bodies and discarding them, but it does not state when to prefer this tool over alternatives or when not to use it. There is no explicit guidance about constraints such as size limits, required headers, or cases where validation should be avoided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
11 tool updates
- First observed
citation - First observed
compatibility - First observed
domain-shape - First observed
iana-zones - First observed
inspect-robots - First observed
normalize-url - First observed
status-catalog - First observed
timezone - First observed
tz-australia-sydney - First observed
utc-time - First observed
validate-json
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Current local time in America/New_York.
Current local time in America/Los_Angeles.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides the current date and time in the user's timezone through a simple tool with no parameters required.25,267-
- AlicenseNot gradedqualityDmaintenanceProvides current local and UTC time to Claude, enabling time awareness and elapsed time calculations.MIT
- FlicenseNot gradedqualityDmaintenanceProvides current time information with support for multiple IANA timezones, defaulting to Asia/Shanghai timezone.-
- AlicenseCqualityDmaintenanceProvides current time and date information with timezone support and multiple formatting options. Enables AI assistants to answer time-related queries in different timezones with detailed temporal information.215MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Several tools operate on URLs and return overlapping metadata (citation vs normalize-url vs compatibility), and timezone overlaps with tz-australia-sydney. While descriptions add detail, an agent could easily select the wrong tool for host/status or local-time tasks.
Tool names mix single nouns (citation, timezone), hyphenated noun compounds (domain-shape, status-catalog), and verb_noun commands (inspect-robots, validate-json). There is no consistent verb_noun or resource_action pattern, making the surface feel ad hoc.
Eleven tools is not inherently too many, but for a server named 'Australia/Sydney clock' the majority of tools are unrelated URL/HTTP/JSON utilities. The set would be better split into a clock server and a web-metadata server.
The time-related surface is reasonably complete with UTC, named timezone, Sydney time, and a zone catalog, but notable gaps remain such as timezone conversion and offset information. The URL/HTTP tools cover several metadata operations but lack obvious related operations, so overall domain coverage is uneven.