Skip to main content
Glama

ISO ordinal day

Server Details

ISO ordinal day

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
sadri-dridi/named-mcp-utilities
GitHub Stars
0

Available Tools

11 tools
citationCInspect

Return host, scheme, and HTTP status for a URL. Page content is not stored.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoHTTPS URL to normalize or cite
hostNoPublic hostname
jsonNoJSON text to validate; discarded after the check
zoneNoIANA timezone name

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the full burden of disclosing behavior. It does add one useful privacy-related note ('Page content is not stored'), which is creditworthy. However, it does not disclose whether the tool makes network requests, what side effects occur for the json and zone parameters, whether authentication is required, or what happens on failure. For an unannotated tool with multiple inputs, this is a significant gap.

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

Conciseness4/5

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

The description is two short sentences with no wasted words. The primary URL behavior is front-loaded, and the privacy note is a single extra sentence. It is appropriately concise, though the omission of json/zone context prevents a perfect score.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has four parameters and no output schema, yet the description only addresses URL-related behavior. It entirely omits the json and zone parameters, does not explain how these parameters combine, and offers no return-format details. The sibling-tool context increases the need for differentiation, so the description is incomplete for safe and correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3 even with no additional parameter information in the description. The description does not clarify how 'host', 'json', or 'zone' relate to the stated purpose of returning host, scheme, and HTTP status. It adds no meaning beyond the schema, so it stays at baseline.

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

Purpose3/5

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

The description names a specific action ('return host, scheme, and HTTP status') and a resource ('for a URL'), which is clear as far as it goes. However, the input schema also includes 'json' and 'zone' parameters, and the sibling tools include normalize-url and validate-json, so the description omits a large part of the tool's apparent scope. It is not a tautology, but it is incomplete.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided about when to use this tool versus the sibling tools normalize-url, coerce-url, or validate-json. The description does not mention these alternatives, does not state any exclusions, and gives no context for the JSON/timezone inputs. This leaves an agent with no basis for routing between closely related tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compatibilityBInspect

Show how this request is classified. No identifiers are retained.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoHTTPS URL to normalize or cite
hostNoPublic hostname
jsonNoJSON text to validate; discarded after the check
zoneNoIANA timezone name

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations present, the description carries the full burden. It discloses one notable behavior ('No identifiers are retained'), which is a meaningful privacy property, but it does not explain side effects (e.g., network calls), authentication requirements, or what happens with invalid input. The statement is consistent with the schema, so no contradiction exists.

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

Conciseness4/5

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

Two short sentences with no filler. The first sentence clearly states the purpose, and the second adds a key behavioral detail. It is brief but not under-specified to the point of confusion, though the second sentence could arguably be folded into a fuller explanation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The schema covers parameters and there is no output schema, so the description should clarify what the response contains, but it does not. The lack of sibling differentiation and the absence of any example or expected classification categories make this only minimally viable for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema fully documents each parameter's meaning (URL, host, JSON text, timezone name). The description adds no parameter-specific context beyond the general privacy note, so a baseline score of 3 is appropriate here.

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 states a specific outcome ('Show how this request is classified') and a distinguishing behavioral property ('No identifiers are retained'). This is clearer than a mere restatement of the name, though it does not fully specify what 'classified' means or which input dimensions (URL, host, JSON, zone) drive the classification.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use compatibility versus its siblings (citation, normalize, validate, etc.). The description does not state which input types or scenarios this tool is intended for, nor any exclusions or conditions that would route an agent to an alternative tool.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoHTTPS URL to normalize or cite
hostNoPublic hostname
jsonNoJSON text to validate; discarded after the check
zoneNoIANA timezone name

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the full burden of behavioral disclosure. The description does disclose a negative behavior ('without WHOIS or ownership data'), but it fails to state what the tool actually returns, whether it makes network calls, or how it handles the inputs. The mismatch between the hostname-split claim and the json/zone parameters further obscures expected behavior.

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

Conciseness4/5

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

The description is a single concise sentence with no filler and front-loads the core verb and object. It is efficiently written, though the extreme brevity comes at the cost of usefulness, which is captured in the other dimensions.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has four optional parameters, no annotations, and no output schema, yet the description addresses only a narrow hostname-splitting scenario. It does not explain the role of json or zone, how the inputs relate to one another, or what result to expect. An agent receiving this description would have almost no basis for correctly calling the tool with the proper parameter set.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds no meaning that connects the parameters to the operation. In fact, it creates confusion: the description mentions only hostname splitting, while the schema describes URL normalization, JSON validation, and IANA timezone, none of which are reconciled with the stated purpose. An agent cannot infer how to populate url, host, json, or zone from the description.

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

Purpose3/5

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

The description states a specific verb ('Split') and resource ('a hostname'), and adds a scoping note about excluding WHOIS/ownership data, which is better than a tautology. However, the described operation ('split a hostname') does not align with the broad parameter set (url, host, json, zone), and there are no sibling tools to differentiate from, leaving the tool's intended scope ambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 versus alternatives, no exclusions, and no mention of prerequisites. The description only implies it might be used for hostname splitting, but fails to explain why the json or zone parameters exist, leaving an agent without direction on when to invoke this tool.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoHTTPS URL to normalize or cite
hostNoPublic hostname
jsonNoJSON text to validate; discarded after the check
zoneNoIANA timezone name

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not say whether the tool returns a list, accepts input, performs network calls, or has side effects. The phrase 'for clock calls' is too vague to inform an agent about behavior.

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

Conciseness2/5

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

The description is extremely short, but this is under-specification, not effective conciseness. It is a fragment that fails to communicate a clear purpose or behavior, so its brevity does not serve the agent.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With four parameters, no output schema, and no annotations, this description is vastly inadequate. An agent cannot determine what input to provide or what result to expect, especially given the mismatch between the description and the schema properties.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds no parameter meaning, and the schema parameters are mismatched with the description theme: 'url', 'host', and 'json' have nothing to do with 'IANA timezone names for clock calls', while only 'zone' aligns.

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

Purpose3/5

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

The description 'Common IANA timezone names for clock calls' identifies a topic but uses no verb, so it does not state what the tool does with these names. It is a vague purpose rather than a clear action, and it does not distinguish the tool from siblings like 'timezone' or 'utc-time'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

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 versus the sibling tools. It does not mention any alternative, context, or condition for selection, so an agent gets no help choosing between iana-zones, timezone, and utc-time.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoHTTPS URL to normalize or cite
hostNoPublic hostname
jsonNoJSON text to validate; discarded after the check
zoneNoIANA timezone name

TDQS

C2.7/5.0
Behavior2/5

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 accurately says the tool fetches and returns counts, which is a read operation, but it does not disclose network dependency, timeout behavior, SSL requirements, or how robots.txt parsing handles errors or non-standard files. The description also omits what 'group counts' means in edge cases like absent or malformed robots.txt files.

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

Conciseness4/5

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

The description is one short sentence with no filler. It front-loads the primary action and constrains the output scope immediately. It is appropriately sized for a simple utility, though the mismatch between the stated task and schema parameters is not addressed anywhere in the description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 4 parameters, no required fields, no annotations, and no output schema, this description is thin. It does not explain the purpose of the 'json' and 'zone' parameters, what the group counts look like (structure, format), or how to handle failures and edge cases. An agent has enough to guess the primary use case but not enough to call the tool correctly with confidence.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage for all four parameters, but the parameters themselves appear mismatched with the tool's stated purpose. The description says 'Fetch a public robots.txt,' yet the schema includes 'json' and 'zone' fields that have no evident connection to robots.txt fetching. The description does not clarify why these parameters exist or how they relate, leaving an agent uncertain about which parameters to populate for the intended task. With 100% schema coverage, baseline is 3, but the mismatch between description and schema parameters lowers the score.

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 states a specific verb ('Fetch') and resource ('public robots.txt') and immediately narrows the output to 'group counts only.' This is clear about what the tool does and distinguishes it from any tool that returns the full robots.txt content. However, it does not name a sibling or explain what a 'group' is, so it falls just short of full differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives a clear unit of work but provides no guidance on when to choose this tool over alternatives. It does not mention whether the URL must be publicly accessible, whether it follows redirects, what happens on failure, or any constraints like rate limits. There is no explicit when-to-use or when-not-to-use guidance, leaving an agent to infer applicability from the name and description alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

iso-ordinalDInspect

ISO ordinal day

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoHTTPS URL to normalize or cite
hostNoPublic hostname
jsonNoJSON text to validate; discarded after the check
zoneNoIANA timezone name

TDQS

D1.6/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of disclosing behavior, but 'ISO ordinal day' reveals nothing about side effects, input handling, or return behavior. An agent cannot tell if this is a read-only computation or a mutating operation.

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

Conciseness2/5

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

The description is short, but it is under-specified rather than appropriately concise. 'ISO ordinal day' does not earn its place because it fails to communicate what the tool does, leaving the agent to guess.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a 4-parameter tool with no annotations and no output schema, yet the description explains none of the tool's behavior, expected inputs, outputs, or relation to sibling tools. The description is wholly inadequate for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameters themselves are documented with individual descriptions like 'HTTPS URL to normalize or cite' and 'IANA timezone name'. The tool description adds no semantic connection between these parameters and ISO ordinal day, but the high schema coverage sets a baseline of 3.

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

Purpose1/5

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

The description 'ISO ordinal day' is a noun phrase that essentially restates the tool name 'iso-ordinal' with one extra word. It contains no verb, no resource, and no action, so an agent cannot determine whether this tool computes, validates, or converts an ISO ordinal day.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no guidance on when to use this tool versus its siblings, which include timezone, utc-time, and iana-zones. There is no mention of preferred contexts, excluded cases, or alternative tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

normalize-urlCInspect

Return origin, host, and path for a URL. Query and fragment are dropped.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoHTTPS URL to normalize or cite
hostNoPublic hostname
jsonNoJSON text to validate; discarded after the check
zoneNoIANA timezone name

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that query and fragment are dropped, which is useful, but with no annotations it carries the full burden. It gives no detail about the three other parameters' effects, the return format, side effects, or errors, and the schema's inclusion of unrelated parameters is unexplained.

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

Conciseness4/5

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

The description is appropriately short and front-loads the main result. The second sentence serves a purpose by describing query/fragment handling. It earns a high conciseness score, though the brevity contributes to overall incompleteness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With four parameters and no output schema, the description should cover how each parameter influences behavior. It leaves the json and zone inputs entirely unexplained in context, and gives no return shape or error conditions, so an agent cannot reliably invoke the tool for anything beyond a trivial URL string.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but the description only elaborates on the URL-related behavior. It does not explain how the host, json, and zone parameters relate to the stated normalization purpose, leaving their roles confusing despite the one-line schema descriptions.

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

Purpose3/5

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

The description says 'Return origin, host, and path for a URL', which is a specific verb and resource, so the core purpose is understandable. However, it does not reconcile with the schema, which accepts JSON and timezone parameters, making the tool's overall purpose ambiguous and incomplete.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use guidance is provided. It does not mention when to choose this tool over the sibling tools (e.g., validate-json, timezone-related tools), nor does it describe the conditions under which the json or zone parameters should be supplied.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoHTTPS URL to normalize or cite
hostNoPublic hostname
jsonNoJSON text to validate; discarded after the check
zoneNoIANA timezone name

TDQS

C2.1/5.0
Behavior2/5

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. The word 'catalog' weakly implies a read-only reference, but the description does not explicitly state side effects, mutability, output behavior, or what happens when parameters are supplied. This is too thin for a tool with no annotation support.

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

Conciseness2/5

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

The text is short and free of filler, but it is under-specified rather than concise. A single phrase with no action verb or operational detail does not earn its place as a useful tool description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has four optional parameters (url, host, json, zone) that appear unrelated to HTTP status codes, yet the description gives no hint of how they influence the catalog or result. With no output schema and no annotation context, an agent cannot confidently invoke this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameters are already documented structurally. The description adds no parameter-level meaning, but the baseline of 3 applies because the schema does the heavy lifting.

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

Purpose2/5

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

The description is a noun phrase—'Short catalog of common HTTP status codes'—that restates the name and names the subject matter but states no action or operation. It fails to clarify what an agent should actually do with the catalog or how it differs from sibling tools like citation, compatibility, or validate.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 its siblings. Despite a rich list of sibling tools, the description mentions no alternatives, no conditional scenarios, and no exclusions, leaving the agent to guess.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoHTTPS URL to normalize or cite
hostNoPublic hostname
jsonNoJSON text to validate; discarded after the check
zoneNoIANA timezone name

TDQS

B3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description gives only the basic action and result, but no behavioral traits beyond that: there is no mention of whether it performs network I/O, caching, formatting details, time zone validity handling, or that the other schema properties (url, host, json) are irrelevant to this tool. With no annotations to cover safety or side effects, the description carries the full burden and does not reveal much.

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

Conciseness4/5

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

The description is a single clean phrase with no waste, and it is front-loaded with the key information. However, it is so brief that it omits needed guidance about parameter selection, making it concise but under-specified.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple time-lookup tool, the description is adequate for basic use, but it is incomplete because it does not state how to handle the irrelevant parameters, whether the zone must be a valid IANA name, or what the time format is. Since there is no output schema and the parameter set includes several unrelated fields, more context would help an agent select and invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Although the schema has 100% coverage, the schema itself includes properties (url, host, json) that are unrelated to the tool's stated purpose. The description only adds the concept of 'IANA timezone,' but does not clarify that only 'zone' is relevant, nor does it explain that the other parameters are ignored or accepted for compatibility. This is a significant semantic gap despite schema coverage.

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 clearly states the tool's purpose: 'Current time in a named IANA timezone.' It specifies the resource ('named IANA timezone') and what it returns (current time). However, its naming and brevity leave the distinction from siblings less explicit.

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?

The description implies that you supply a timezone name and get the current time, but it does not explicitly state when to use this versus alternatives, nor does it mention that the zone is a required parameter despite none being marked required in the schema. It gives no guidance on edge cases or exclusions.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoHTTPS URL to normalize or cite
hostNoPublic hostname
jsonNoJSON text to validate; discarded after the check
zoneNoIANA timezone name

TDQS

C2.6/5.0
Behavior2/5

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 adds the UTC context but omits the output format, precision granularity, and any side-effect or availability details, leaving the most decision-relevant behavior unspecified.

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

Conciseness4/5

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

Three words with no filler — maximally economical and front-loaded. However, the brevity under-specifies a tool whose schema declares four parameters, so it is efficient but not optimally informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The definition is inadequate for correct invocation: there is no output schema, no annotations, and the four declared parameters are unexplained in relation to the stated purpose. An agent cannot determine the correct call shape, which parameters apply, or what return value to expect.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and each parameter has a description, but the parameters (url, host, json, zone) are semantically unrelated to fetching the current UTC time. The description adds zero explanation of how these parameters relate to the tool's purpose, so an agent is left confused by an actively mismatched schema.

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 conveys the core function — returning the current time in UTC — in a terse noun phrase. However, 'timestamp' is ambiguous (epoch seconds vs ISO-8601 string), and it does not differentiate this tool from time-related siblings like iso-ordinal or timezone.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 versus alternatives such as timezone or iso-ordinal, and no exclusions or conditions are mentioned. The agent must infer the appropriate use case entirely on its own.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoHTTPS URL to normalize or cite
hostNoPublic hostname
jsonNoJSON text to validate; discarded after the check
zoneNoIANA timezone name

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the behavioral burden, and 'The body is discarded' is a useful disclosure that this is a non-persistent check. However, it does not say what the tool returns or does on invalid JSON, whether any network call is made, or how errors surface. This is adequate but thin.

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

Conciseness5/5

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

Two short sentences with the core action and the key side-effect (discarding the body) front-loaded. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Without an output schema, the description does not clarify the expected result, and the presence of four optional parameters with no guidance about which ones matter creates ambiguity. It is minimally sufficient because the 'json' parameter description fills in the main input, but the tool feels under-specified for a no-annotation context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema coverage is 100%, so the baseline is 3. The description maps conceptually to the 'json' parameter but adds no new parameter-level meaning; the url, host, and zone parameters are left unexplained and feel unrelated to JSON validation.

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 uses a specific verb ('Check') and resource ('body is valid JSON'), which clearly states what the tool does and matches its name. It does not explicitly distinguish validate-json from the listed sibling tools, so it falls 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?

The sentence effectively states the tool's use case: validate whether some JSON text is well-formed. It gives no when-not-to-use guidance and names no alternatives among the sibling tools, so guidance is only implied.

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.

  1. 11 tool updates
    • First observedcitation
    • First observedcompatibility
    • First observeddomain-shape
    • First observediana-zones
    • First observedinspect-robots
    • First observediso-ordinal
    • First observednormalize-url
    • First observedstatus-catalog
    • First observedtimezone
    • First observedutc-time
    • First observedvalidate-json

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides AI assistants with accurate current date and day of week information through simple tools for retrieving ISO-formatted dates and day names.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides week and calendar helper tools for converting between dates and ISO weeks, performing week arithmetic, and looking up weekday names.
    -
  • A
    license
    A
    quality
    D
    maintenance
    A lightweight MCP server providing comprehensive date, time, and day-of-week information. It supports relative time calculations, timezone conversions, and detailed calendar metadata like week numbers and quarters.
    5
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

C2.2/5.0
Disambiguation3/5

Several tools cluster around related concerns: citation and normalize-url both work with URLs, and timezone/utc-time/iso-ordinal all deal with time. Descriptions are usually enough to tell them apart, but 'compatibility' is vague and could easily be confused with status-catalog or citation.

Naming Consistency2/5

Names mix noun phrases like timezone and status-catalog with verb-object names like inspect-robots, normalize-url, and validate-json. The hyphenated lowercase style is consistent, but there is no predictable verb_noun pattern across the set.

Tool Count3/5

11 tools is not an unreasonable number for a general utility server, but the set feels like a kitchen-sink collection rather than a focused toolkit. Given the server name 'ISO ordinal day', most of the tools are outside the apparent purpose.

Completeness2/5

There is no single coherent domain to assess, and each area is only thinly covered: URL tools lack encoding/decoding, time tools lack conversions between formats, and JSON support stops at validation. This makes the surface feel incomplete for almost any intended workflow.