Kilometers to miles
Server Details
Kilometers to miles
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- sadri-dridi/named-mcp-utilities
- GitHub Stars
- 0
Available Tools
11 toolscitationCInspect
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 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.
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.
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.
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.
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.
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.
| 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 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.
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.
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.
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.
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.
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.
| 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, 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.
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.
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.
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.
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.
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.
| 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, 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.
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.
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.
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.
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.
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.
| 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 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.
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.
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.
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.
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.
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
| 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 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.
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.
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.
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.
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.
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.
| 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?
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.
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.
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.
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.
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.
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.
| 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 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.
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.
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.
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.
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.
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.
| 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. 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.
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.
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.
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.
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.
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.
| 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, 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.
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.
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.
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.
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.
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.
| 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 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.
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.
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.
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.
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.
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.
11 tool updates
- First observed
citation - First observed
compatibility - First observed
domain-shape - First observed
iana-zones - First observed
inspect-robots - First observed
km-to-mi - First observed
normalize-url - First observed
status-catalog - First observed
timezone - 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
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceConverts common units for length, weight, temperature, area, and volume.-
- AlicenseAqualityCmaintenanceProvides precise conversions between different units of measurement including temperature, length, weight, and volume.168MIT
- AlicenseNot gradedqualityBmaintenanceEnables 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
- AlicenseAqualityAmaintenanceUnit 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.61GPL 3.0
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
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.
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.
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.
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.