Skip to main content
Glama

Kilometers to miles

Server Details

Kilometers to miles

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.9/5.0
Behavior2/5

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

With no annotations, the description carries the full disclosure burden. It only adds the privacy note that page content is not stored; it does not say whether the tool makes a live network request, handles redirects, caches results, or fails on non-HTTPS URLs. The behavior of the json and zone inputs is entirely undisclosed.

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?

The description is two sentences with zero filler, front-loading the primary function followed by a relevant privacy disclaimer. Every word earns its place, though the omission of other parameters is a completeness concern scored elsewhere.

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 annotations, no output schema, and no required parameters, the description is incomplete. An agent cannot determine how url, host, json, and zone relate, whether they are alternatives or combinations, or what the exact return format is. The description covers only the url-input case.

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 already documents all four parameters with reasonable descriptions. The tool description adds no parameter-level meaning beyond what the schema provides, so the baseline score of 3 applies.

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 a specific function: return host, scheme, and HTTP status for a URL. However, it does not distinguish this tool from sibling tools like normalize-url or http-status, and the schema includes json and zone parameters that the description never mentions, creating ambiguity about the full scope.

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 usage guidance is provided. The description does not state when to use this tool versus alternatives, nor does it give any conditions, exclusions, or context for invocation.

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.

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

TDQS

C2.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the behavioral burden. It does add one genuine behavioral disclosure — 'No identifiers are retained' — which is useful privacy context. But it omits whether the operation is read-only, what processing the url/host/json/zone inputs undergo, and what the classification output looks like.

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, and the core behavior is front-loaded before the retention note. It is appropriately tight, although the brevity borders on under-specification given how little context the rest of the definition provides.

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 optional parameters, no output schema, and no annotations, a two-sentence description is insufficient. It does not define what 'classified' means, what return format to expect, which parameters matter, or when this tool is relevant. An agent cannot confidently invoke it based on this definition alone.

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?

The input schema has 100% description coverage, so parameters (url, host, json, zone) are already documented. The description adds no parameter-level semantics and does not explain how each parameter relates to the classification, so it does not exceed the schema-documented 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 verb and resource ('Show how this request is classified'), so it is not a pure tautology. However, 'classified' is never defined — what classes or categories does it produce? — and it gives no hint of how this relates to sibling tools like validate-json or domain-shape, making differentiation hard.

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, no mention of alternatives, and no conditions or exclusions. The single sentence provides no decision support for an agent choosing between compatibility, citation, domain-shape, url-normalize, validate-json, and timezone-convert.

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.8/5.0
Behavior2/5

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

With no annotations, the description carries the full burden, and it is thin: it says what the tool does not do (WHOIS/ownership) but not behavioral details such as whether it performs DNS lookups, normalizes casing/IDN, handles IP addresses, or what errors occur for invalid hostnames. The negative scope is useful, but the positive behavior is under-specified.

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

Conciseness3/5

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

The description is a single focused sentence and earns credit for being short and front-loaded with the core action. But it is unexpectedly terse given the presence of four heterogeneous parameters, so it reads more like an under-specification than a deliberate minimalism.

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 four unrelated parameters, no annotations, and no output schema, this description is incomplete. It does not explain how parameters map to the splitting behavior, whether inputs are mutually exclusive, or what the return value contains — leaving an agent to guess essential invocation details.

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 coverage is 100%, so each parameter already has a description. However, the description's 'Split a hostname' does not clarify how the four parameters — url, host, json, zone — relate to that action, leaving ambiguity about which is required or how they interact. It adds no meaning beyond the schema, so the dimension earns the baseline 3.

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 ('Split') and resource ('a hostname into labels'), and adds an exclusion ('without WHOIS or ownership data') that helps distinguish it from domain intelligence tools. It does not explicitly name a sibling, but the scope is clear enough to separate it from typical URL/WHOIS utilities.

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 direct guidance on when to choose this tool over alternatives. It implies a narrow parsing purpose, but there are no stated conditions, examples, or references to sibling tools that would help an agent decide between this and other domain-related tools.

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.7/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 behavioral disclosure, and it reveals nothing about what the tool does with its inputs or what side effects occur. The only behavioral clue in the entire definition ('discarded after the check') lives in the schema's json parameter, not the description. An agent cannot predict this tool's behavior at all.

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 entry is short, but brevity here is under-specification, not conciseness. It is a sentence fragment that front-loads no actionable information and omits the essential 'what does this tool do' clause.

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?

For a tool with 4 params, no annotations, and no output schema, this description is woefully inadequate. It does not clarify which params are meaningful, what the tool returns, or how it relates to its sibling tools—an agent has essentially no basis for a correct call.

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%, which sets a baseline of 3, but the description adds zero meaning and the params (url, host, json) appear to be grab-bag leftovers from sibling tools (normalize-url, status-catalog, validate-json). The description fails to connect 'IANA timezone names' to the schema's param set beyond the zone field, so it actively misleads rather than merely adding nothing.

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 'Common IANA timezone names for clock calls' reads like a data fragment, not a tool function. It restates the tool's name (iana-zones) and hints at an audience ('clock calls') but never states a verb or what the tool actually does—list, validate, resolve, or return timezone names.

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 given for when to use this tool versus its siblings. Sibling tools timezone and utc-time are clearly related, yet nothing distinguishes this tool from them—no exclusions, no conditional routing, no prerequisites.

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.5/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 disclosure burden. It only discloses that the operation is a public read returning counts; it says nothing about failure behavior, parsing semantics, rate limits, or authentication. Critically, the description's implied behavior (fetching robots.txt) conflicts with the schema's behavioral cues (URL normalization/citation, JSON validation and discarding, timezone checks), making the tool's actual runtime behavior opaque.

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

Conciseness3/5

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

The single sentence is tight and front-loads the action verb with no filler. But the brevity is under-specification rather than disciplined conciseness: with four parameters, zero annotations, and no output schema, one sentence is far too little to make the tool safely invocable.

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?

No annotations, no output schema, and four parameters that the description never maps to the stated robots.txt fetch. An agent reconciling 'fetch robots.txt' with parameters that cite URLs, validate JSON, and check timezones is left with an impossible invocation contract. The definition is as incomplete as it can be for a tool with this complexity.

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 description coverage is 100%, so the baseline is 3, but the description contributes zero parameter meaning — it never mentions url, host, json, or zone. Worse, the schema descriptions ('HTTPS URL to normalize or cite', 'JSON text to validate; discarded after the check', 'IANA timezone name') describe parameters that make no sense for fetching robots.txt, so neither the description nor the schema helps an agent fill them in correctly.

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 action and resource ('Fetch a public robots.txt') plus an explicit output scope ('return group counts only'), which on its face distinguishes the tool from its siblings (citation, validate-json, zone-shape). However, the stated purpose is sharply undermined by the input schema, whose parameters and descriptions (normalize or cite, validate; discarded, IANA timezone) belong to an unrelated tool, so an agent cannot fully trust what the tool actually does.

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 when-to-use or when-not-to-use guidance, no named alternatives, and no prerequisites. The phrase 'group counts only' hints at a summary-only use case, but it does not explain when to pick this tool over the siblings or how the four optional parameters factor into selection. An agent has essentially no basis to choose this tool confidently.

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

km-to-miDInspect

Kilometers to miles

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?

With no annotations, the description must carry the full behavioral burden, but 'Kilometers to miles' only names a conversion relationship. It does not say whether the tool takes a distance, performs a read-only calculation, returns a numeric result, has side effects, or how error cases are handled. The input schema further confuses behavior by listing URL, host, JSON, and timezone parameters with no connection to conversion.

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 phrase is very short and free of filler, but it is an under-specified fragment rather than a structured description. No sentence, no verb, no scoping detail; this is a case of under-specification, not efficient conciseness.

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 tool has no annotations, no output schema, and four optional parameters that are unrelated to the stated unit conversion. A tool definition intended to support correct invocation needs to explain the expected input format and output shape; this definition provides neither. It is not complete enough for an agent to call km-to-mi successfully for any actual conversion request.

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?

The input schema gives each of the four optional parameters a complete description, so the 100% schema coverage sets a baseline of 3. However, the tool description adds no parameter-level meaning and none of the schema parameters (url, host, json, zone) is recognizably a distance value, so an agent still cannot tell which parameter should hold the kilometers or miles. The schema is individually clear but collectively disconnected from the tool's purpose.

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 essentially a word-for-word expansion of the tool name ('km' → 'kilometers', 'mi' → 'miles') and uses no verb, so it reads as a tautology rather than an explanation. It conveys only the unit pair and never says 'convert', 'return', or 'calculate', leaving the operation unstated. The unrelated optional parameters (url, host, json, zone) make the stated purpose even harder to trust.

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 invoke this tool or when to prefer a sibling. No alternatives, preconditions, or examples are given, so an agent must guess whether km-to-mi belongs with the URL/timezone/JSON siblings. This is a no-guidance situation, not actively misleading.

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.

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

TDQS

B3.1/5.0
Behavior3/5

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

Without annotations, the description carries a heavier burden. It does disclose meaningful behavior: query and fragment are dropped, and the output consists of origin, host, and path. However, it does not explain side effects, error behavior, or what happens when non-URL parameters are supplied, leaving the tool's full behavior unclear.

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 concise and front-loaded: the first sentence states the core output, and the second states a key transformation. There is no wasted text. It could be considered too sparse given the four-parameter schema, but it earns the conciseness credit.

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 no output schema and no annotations, so the description must explain enough about inputs, outputs, and behavior. It covers only the URL path and ignores the host, json, and zone parameters, leaving an agent unable to predict what a call using those parameters would do. This is a significant completeness gap.

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?

Because schema description coverage is 100%, the baseline is 3. The description adds only minor value beyond the schema, such as clarifying that the URL is 'to normalize or cite' and that query/fragment are dropped. It does not explain how host, json, or zone relate to the described behavior.

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 a concrete behavior: return origin, host, and path for a URL, and drop query/fragment. This is a specific verb plus resource. However, the schema includes unrelated parameters (host, json, zone) that the description does not acknowledge, which slightly blurs the tool's overall purpose.

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 alternatives, no conditions for when to pass each parameter, and no exclusions. The description implies a URL-normalization use case but never states how to choose between normalizing a URL, validating JSON, or passing a timezone, even though all are present in the schema.

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
Behavior1/5

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

With no annotations provided, the description must disclose behavioral traits, but it only says 'catalog,' implying a read-only reference without stating what the tool does with the url, host, json, or zone inputs, what it returns, or any side effects. The schema's 'discarded after the check' note hints at validation behavior that the description does not acknowledge.

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, filler-free phrase that is easy to scan. It lacks a structured breakdown of behavior, but economy of language earns a decent score; the brevity is the only structural virtue.

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 tool has four optional parameters, no annotations, and no output schema, so the description must compensate; it does not. There is no explanation of how the parameters relate to the catalog, what the tool returns, how to invoke it correctly, or when to use it.

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 each parameter is individually documented (URL to normalize or cite, hostname, JSON text to validate, IANA timezone). The tool description adds no parameter-level meaning, but per the rubric, the schema's full coverage sets the baseline at 3.

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 that mostly restates the tool name ('status-catalog' → 'Short catalog of common HTTP status codes') and lacks a verb or any statement of what action the tool performs. The input schema introduces url, host, json, and zone parameters that have no obvious connection to HTTP status codes, so the description leaves the tool's actual function 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 or when to prefer a sibling like normalize-url, validate-json, or timezone. The description merely labels the tool's content; it does not state any context, prerequisites, or exclusions.

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

timezoneCInspect

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

C2.6/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It indicates a read operation ('Current time') but does not disclose behavior for invalid zone names, what happens when url/host/json are supplied, or the response format.

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

Conciseness3/5

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

The single sentence is concise and front-loaded with the core concept. However, for a tool with four schema parameters, no annotations, and no output schema, the description is too sparse to be considered appropriately sized.

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?

There is no output schema and no annotations, so the description should clarify the expected inputs and return format. It does not explain why url/host/json are accepted, nor what the caller receives beyond 'current time'. The mismatch between the description and schema leaves significant gaps.

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 each parameter is documented in the schema, but the description only aligns with 'zone'. It adds no meaning about the unrelated url, host, and json parameters and fails to resolve the apparent mismatch between the timezone purpose and the four-field 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?

States a clear verb+resource: returns the current time for a named IANA timezone. It implicitly differentiates from a tool like utc-time but does not explicitly name siblings. The unrelated schema parameters do not obscure the core purpose.

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 about when to use this tool versus alternatives such as utc-time. The description only implies use when an IANA zone name is provided, with no exclusions or decision rules.

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, but it does not disclose behavior beyond the tool's name: no output format (e.g., ISO 8601 vs Unix epoch), no mention of side effects, network access, or whether the listed parameters are ignored. The prominent schema mismatch also goes unaddressed.

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

Conciseness3/5

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

The description is short and front-loaded with zero wasted words, but it is a bare fragment rather than a structured explanation. It under-specifies behavior and does not mention the parameters at all, making it concise at the expense of completeness.

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 no output schema, no annotations, and four seemingly unrelated optional parameters, the description is substantially incomplete. It fails to specify the timestamp format or explain whether the schema parameters are accepted, ignored, or used for conversion, leaving critical invocation details unknown.

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 description coverage is 100%, so the baseline is 3, but the parameter descriptions are clearly unrelated to a UTC timestamp tool — url, host, and json look copied from sibling tools. The description adds no clarification about which parameters are meaningful or why they exist, so an agent cannot confidently determine how to invoke the tool.

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 'Current UTC timestamp' clearly states the tool's output and core purpose. It is not a tautology and is easily distinguished from the sibling tools (citation, compatibility, domain-shape), though it lacks a verb and does not explicitly describe the action.

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 alternatives, and no exclusions or prerequisites are mentioned. The description only states what the tool produces, leaving usage context entirely to inference.

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

validate-jsonBInspect

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

B3.2/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 it does disclose one useful trait: the body is discarded after the check. However, it does not state what the tool returns for valid versus invalid JSON, nor any error behavior, leaving a meaningful gap.

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 main action front-loaded and the side-effect stated second. Every word earns its place; there is no filler or repetition.

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 no output schema and no annotations, yet the description never explains the return value (boolean, error, etc.) the caller receives. The schema also lists url, host, and zone parameters that appear unrelated to JSON validation, and the description does not clarify their role, so an agent cannot fully anticipate the call.

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 url, host, json, and zone are already documented structurally. The description adds no parameter-level meaning beyond the discard hint already present in the json parameter's schema description, so the baseline 3 applies.

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 ('Check') and resource ('whether a body is valid JSON'), so an agent immediately knows this is a validation operation. It does not explicitly differentiate it from sibling tools like normalize-url or validate-json, so it stops 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 Guidelines2/5

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

No guidance is given on when to use this tool versus alternatives, and no prerequisites or context are mentioned. The only implication is that validation might be a gate before other processing, but that is left entirely to inference.

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 observedkm-to-mi
    • 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

  • A
    license
    A
    quality
    C
    maintenance
    Provides precise conversions between different units of measurement including temperature, length, weight, and volume.
    16
    8
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to convert between measurement units across length, weight, temperature, volume, speed, and data storage, with formulas included. Supports pay-per-call access via x402 micropayments without API keys or signup.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Unit converter for AI agents, powered by the GNU units database — convert 3000+ units of measurement, evaluate compound unit expressions, reduce to SI base units, dimensional analysis. Offline, deterministic.
    6
    1
    GPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

C2.4/5.0
Disambiguation4/5

Most tools have distinct purposes, but URL-related tools like citation and normalize-url and time tools like timezone and utc-time occupy adjacent territory. Descriptions are clear enough that an agent can usually select correctly.

Naming Consistency3/5

All names are lowercase hyphenated, which provides a consistent visual style. However, the set mixes noun-style names (citation, timezone), verb-style names (normalize-url, validate-json), and abbreviation-style names (km-to-mi), so there is no uniform verb_noun convention.

Tool Count2/5

A server named 'Kilometers to miles' having 11 tools is excessive, since only km-to-mi relates to the stated purpose. The count could work for a general utility server, but it does not fit the apparent conversion-focused scope.

Completeness2/5

As a unit conversion service, the server is severely incomplete: it only supports kilometers-to-miles and lacks the reverse conversion or other conversions. As a utility collection, the tools are unrelated and form no coherent domain whose completeness can be judged.