Currency EUR
Server Details
ISO 4217 currency EUR.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- sadri-dridi/named-mcp-utilities
- GitHub Stars
- 0
Available Tools
11 toolscitationBInspect
Return host, scheme, and HTTP status for a URL. Page content is not stored.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden. It contributes one meaningful trait: "Page content is not stored," and the parameter schema adds "discarded after the check" for JSON. However, it does not disclose network side effects, auth requirements, rate limits, or whether the operation is purely read-only beyond the storage note.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two short sentences with no wasted words; the primary action is front-loaded and the privacy note earns its place. It loses a point because the exceptional brevity comes at the cost of clarifying the heterogeneous parameter set.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 4 parameters, no output schema, and a description covering only the URL behavior, the tool is under-specified. The description never explains what happens when json or zone are supplied, what the return shape is, or how host/scheme/HTTP status are combined. An agent would have to infer too much.
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. The tool description adds no parameter-level meaning on top of the schema. Worse, it does not explain how json and zone relate to the stated URL purpose, leaving a semantic gap that the schema alone cannot resolve.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: "Return host, scheme, and HTTP status for a URL." This is a clear operational goal. However, the presence of unrelated-looking parameters (json, zone) and the tool name "citation" not aligning with the stated operation muddies the 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?
No guidance is given for when to use this tool versus alternatives, nor any exclusions or prerequisites. The garbled sibling-tools list suggests other tools exist, but the description never references them or defines selection criteria.
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?
With no annotations, the description carries the full burden of behavioral disclosure. 'Show' implies a read-only inspection and 'No identifiers are retained' is a useful privacy guarantee, but the description does not disclose output behavior, whether the input is consumed in part or whole, or any other side effects. It provides some transparency but not complete coverage.
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; the action is front-loaded and the privacy statement earns its place. This is appropriately sized for the minimal content provided.
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 optional parameters, no output schema, and no annotations, the description is too sparse. It does not indicate what output to expect, how the parameters influence the classification, or what 'classified' means in this context, so an agent cannot confidently invoke it and interpret the result.
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. The description supplies no additional parameter-level meaning beyond 'this request,' and it does not explain how url, host, json, and zone relate to the classification.
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 verb ('Show') and a resource ('how this request is classified'), but leaves what classification means ambiguous — it could be compatibility scoring, request categorization, or something else. It does not use the term 'compatibility' or define the classification dimensions, and it does not distinguish itself from siblings like validate-json or normalize-url.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to choose this tool over the sibling tools. The phrase 'this request' implies it is used to inspect the current request's classification, but there is no stated context, prerequisite, or alternative route for behavior to be inferred.
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 provided, the description carries the full transparency burden. It usefully clarifies that no WHOIS or ownership lookup happens, which prevents an agent from expecting enrichment, but it does not disclose how url, json, or zone inputs affect behavior, whether network calls occur, or any side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that immediately states the core action and a key exclusion. It is lean and efficient, though the brevity sacrifices behavioral detail. It is genuine specification, not tautology, so it earns a solid score on 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?
Given no annotations, no output schema, and four heterogeneous optional parameters, this description is too thin. It never explains how JSON validation and timezone handling fit with 'splitting a hostname,' nor what return shape or error conditions the agent should expect. An agent cannot confidently predict the tool's behavior with non-hostname inputs.
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. The tool description adds nothing about parameters—it only references 'hostname' and ignores url, json, and zone. No additional formatting, constraints, or relationships are explained, so it neither improves nor harms parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'Split a hostname into labels.' It also draws a boundary by saying 'without WHOIS or ownership data,' which helps distinguish it from enrichment tools. However, it ignores three of the four schema inputs (url, json, zone), so it does not fully represent what the tool actually accepts.
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 explicit when-to-use or when-not-to-use guidance is provided. The phrase 'without WHOIS or ownership data' weakly implies a cheap-labeling use case, but no alternative tools or exclusions are mentioned, and the agent is left to infer relevance from the name and schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fx-eurDInspect
ISO 4217 currency EUR.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, and it discloses nothing. It doesn't state whether the tool performs a read, write, validation, or conversion, nor what side effects or outputs exist. The schema's 'discarded after the check' note for the json parameter is the only behavioral hint, but it’s not in the description and contradicts the currency framing.
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 extremely under-specified, not appropriately concise. A single clause with no actionable information is a fragment masquerading as a description, and its structure fails to front-load any operation, input, or output. Every sentence-to-value ratio is poor because the one sentence provides no tool-usage value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 4 parameters, no annotations, no output schema, and a sibling set clearly oriented to URL/timezone/JSON utilities, this tool requires substantial contextual explanation. The description explains none of the tool's core function, input-output mapping, side effects, or relationship to siblings, making it impossible for an agent to select or invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so each parameter is individually documented, which normally earns a baseline of 3. However, the description adds no meaning connecting url, host, json, and zone to the supposed EUR focus, leaving the agent unable to understand why these parameters belong together. The severe mismatch between the stated domain (currency) and the actual parameters (URLs, timezones) means the description does not just omit context—it actively hampers parameter understanding.
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 ('ISO 4217 currency EUR') with no verb or action, so it doesn't state what the tool actually does. It is essentially a tautology of the name 'fx-eur' (Euro exchange currency) and provides no operation such as convert, validate, or fetch. The input schema referencing URLs, hosts, JSON, and timezones is completely disconnected from this description, making the purpose misleading rather than merely vague.
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 whatsoever on when to use this tool or when to use an alternative. The description only identifies a currency code and never mentions a scenario, prerequisite, or relationship to sibling tools like normalize-url, validate-json, or timezone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
iana-zonesCInspect
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?
No annotations are provided, so the description must disclose behavior; it only states what the tool's data is about, not what the tool does, what it returns, or what side effects or prerequisites exist. The presence of a parameter described as 'JSON text to validate; discarded after the check' further confuses the behavioral model and is not reconciled with the timezone-name description.
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 very short, which is acceptable for conciseness, but it is a fragment rather than a structured sentence and does not convey the range of parameters. Its brevity sacrifices clarity rather than earning its place through precision.
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, this description leaves out essential context: what the tool returns, which parameters are relevant for which invocation, and how the tool's behavior maps to its stated timezone-name purpose. The mismatched parameter set makes the tool difficult to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so each parameter has an individual description. However, the tool description adds no extra meaning to url, host, or json beyond those field-level descriptions, and it does not clarify how those parameters relate to a tool about IANA timezone names.
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 resource ('common IANA timezone names') and the intended domain ('clock calls'), which gives a rough sense of the tool's purpose. However, it lacks an explicit verb and does not clarify how the input parameters (url, host, json) relate to timezone names, leaving 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?
The description offers no guidance on when to use this tool versus alternatives. A sibling named 'timezone' exists, but there is no distinction drawn between it and iana-zones, so an agent cannot decide which to invoke based on the description.
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?
Annotations are entirely absent, so the description must carry the full behavioral burden. The phrase 'return group counts only' is a useful behavioral disclosure—it tells the agent not to expect the full robots.txt content but just a summary. However, the description does not cover expected failure modes (e.g., unreachable host, malformed robots.txt, redirect handling), rate limits, or whether the tool modifies any state. The 'discarded after the check' note in the json parameter adds some transparency, but it is incidental.
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 extremely concise—a single sentence with no filler. It front-loads the main action (fetch) and the key constraint (group counts only). While it could be slightly expanded to cover usage context, it earns a high score for efficiency and directness. Every word in the sentence contributes to the core message.
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, zero annotations, and no output schema, the description is too sparse. It does not clarify the role of unrelated-looking parameters (json, zone, host vs url), nor does it explain what 'group counts' means (e.g., does it count user-agent groups, disallow rules, allow rules?). The lack of an output schema increases the need for the description to state return semantics, but it only says 'group counts only,' which is insufficient for an agent to confidently infer the exact output shape.
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%, meaning every parameter already has a description in the schema. The tool description itself adds no parameter-level meaning beyond the schema. The parameters—url, host, json, zone—are a disparate set and the description doesn't clarify how they relate to fetching robots.txt. For instance, why is a 'zone' or 'json' parameter relevant to a robots.txt fetch? The schema descriptions are present but shallow, and the tool description does not compensate for the apparent mismatch between parameters and the tool's stated purpose.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb and resource: 'Fetch a public robots.txt and return group counts only.' This names the tool's main action, but it does not differentiate it from the sibling tools in any way. Since no sibling descriptions are provided, it is difficult to determine what distinguishes inspect-robots from a generic fetch or validation tool, so the purpose is clear but not fully contextualized.
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 guidance on when to use this tool versus alternatives. It does not mention any exclusions, prerequisites (e.g., valid HTTPS URL, public accessibility), or scenarios where a different tool would be more appropriate. The only hint is the word 'public,' which implies it is not for private or authenticated resources, but this is not explicit enough for confident decision-making.
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?
With no annotations, the description carries the behavioral disclosure burden. It discloses that query and fragment are dropped, which is useful. However, it does not explain how the additional schema parameters (host, json, zone) behave, nor does it mention error handling or whether the operation is side-effect free beyond the implicit 'Return' wording.
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, direct sentences with no filler. The main purpose is front-loaded, and the second sentence adds a clear behavioral caveat. This is an appropriately sized description for a simple tool, though it may be incomplete due to schema mismatches.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has four optional parameters and no output schema, yet the description only explains the URL-related behavior. The purpose of 'host', 'json', and 'zone' is left entirely unexplained, and the return structure (object shape, formatting) is not described. This is insufficient for reliable tool selection and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema descriptions cover all four parameters (100% coverage), so the baseline is 3. The tool description adds no additional parameter meaning, and it actually creates confusion by describing only the 'url' behavior while the schema also supports host, json, and zone.
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 ('Return') and resource ('URL'), and clearly states the expected output (origin, host, path). It is not a tautology and does not reference sibling tools, so it misses the top score by failing to distinguish itself from alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use advice or explicit alternatives are provided. The note that query and fragment are dropped is an output constraint, not guidance on when to select this tool over others. The sibling tools are not mentioned, leaving the agent without routing direction.
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, the description carries the full burden of behavioral disclosure. It merely offers a static catalog description, giving no indication whether the tool reads data, performs lookups, validates input, or mutates anything. Given that the schema includes fields like 'json' (to validate) and 'url' (to normalize), the behavioral ambiguity is significant and could mislead an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single short sentence is concise, but it lacks useful substance. It provides no action or context, so it is under-specified rather than truly efficient. There is no wasted text, yet the brevity severely limits utility.
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 required fields, no output schema, and no annotations, the description is too thin. An agent cannot tell what happens when it passes a URL, a host, or a zone. The phrase 'catalog of HTTP status codes' does not bridge the gap between these parameters and the tool's purpose.
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 complete descriptions for all four parameters, so baseline 3 applies. The description itself does not enrich parameter meaning, but it also does not need to because the schema coverage is 100%. However, the catalog description gives no hint of how the parameters relate to HTTP status codes.
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 says the tool is a 'short catalog of common HTTP status codes,' which names a resource but lacks a verb. It does not state what action the agent can take with this catalog (look up? cite? normalize?), so a caller cannot tell what invoking the tool actually does. The sibling names (citation, compatability) do not appear in the description, nor is there any clarifying reference to them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool vs. any alternative. No mention of scenarios, exclusions, or alternative tools exists in the description. The description serves as a label, not a usage guideline.
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?
No annotations are present, so the description alone must disclose behavior. It implies a read-only lookup but says nothing about output format, network calls, error behavior, or why the schema contains url/host/json. For a tool with zero annotation coverage, this minimal text leaves the agent guessing about important behavioral traits.
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 free of fluff and front-loads the essential purpose. However, it is too terse for a tool carrying four parameters: the efficiency is good, but the sentence could have used a second clause to note that 'zone' is the key input, given the schema has three other fields.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, no annotations, and a description that mentions only IANA timezones, the definition is incomplete for an agent trying to call the tool correctly. The schema introduces url, host, and json with unrelated descriptions, and the description never reconciles these with the claimed purpose, leaving the agent uncertain about what to pass.
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. The description only adds the qualifier 'named IANA' that mirrors the zone parameter's schema description; it adds no meaning for url, host, or json. It neither harms nor meaningfully enriches the schema's parameter documentation.
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 clear, specific action and resource: retrieve the current time for a named IANA timezone. This aligns with the tool name and the 'zone' parameter, but it does not proactively distinguish itself from sibling tools or acknowledge the unrelated url/host/json parameters, 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?
The description provides no guidance on when to prefer this tool over siblings such as citation, compatibility, validate, or normalize. It also fails to mention which parameters to supply when you just want the current time, and whether url/host/json are alternatives or irrelevant.
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 alone must disclose behavior. It only says 'Current UTC timestamp' and does not mention the return format, precision, or whether the four optional input parameters are accepted, ignored, or influence the result.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler or redundant words. It communicates the core function immediately and does not waste the agent's attention.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema and annotations, the description is too sparse. An agent cannot know what the timestamp looks like, whether input parameters are needed, or how the siblings relate, leaving significant ambiguity for a tool with four optional parameters.
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 parameters are individually documented, but the description adds no connection between the parameters and the tool's actual purpose. The parameters appear unrelated to UTC time, and the description does not clarify whether they matter.
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 the tool returns the current UTC timestamp, which is a specific resource and operation. It does not explicitly differentiate itself from the sibling 'timezone' tool, but the UTC-scoped wording makes the basic purpose unambiguous.
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 like 'timezone' or 'iana-zones'. The description implies use when a current UTC timestamp is needed, but it offers no exclusions, prerequisites, or comparisons.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
validate-jsonAInspect
Check whether a body is valid JSON. The body is discarded.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses one meaningful behavioral trait: 'The body is discarded' — indicating no persistent side effect. However, with no annotations provided, the description carries the full burden, and it does not clarify whether the tool returns a boolean, raises errors, or what happens for malformed input. The mention of 'body' while the schema has a 'json' field is also ambiguous.
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 zero fluff. The main purpose is front-loaded, and the discard note is placed immediately where it matters. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a validation tool with no annotations and no output schema, the description should explain what the tool returns or how the result is signaled. It also fails to reconcile the four schema parameters with the tool's JSON-validation purpose. The 'body is discarded' note partially addresses side effects, but overall the definition is under-specified for an agent to confidently call 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 the baseline is 3. The description does not add meaning beyond the schema, and notably the schema includes url, host, and zone parameters that are completely unexplained by the description — these may be shared/generic parameters, but their relevance to JSON validation is unclear.
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 specific verb ('Check whether') and resource ('body is valid JSON'), and names the discard behavior. It is clearly distinguishable from sibling tools like normalize-url and timezone-related tools, all of which target different resources.
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 purpose implies when to use it — when you need to verify that some text is valid JSON. However, it gives no explicit guidance on when not to use it, no mention of alternatives, and no context about whether this should be preferred over other validation approaches. With no annotations to fill the gap, this is only implicit usage guidance.
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
fx-eur - First observed
iana-zones - First observed
inspect-robots - 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
Latest and historical ECB foreign-exchange reference rates for 30+ currencies, via Frankfurter.
Official ČNB exchange rates — daily & historical CZK vs EUR, USD, 30+ currencies. For accounting.
National Bank of Romania (Banca Naţională a României, BNR) FX reference rates MCP. Keyless.
Related MCP Servers
AlicenseAqualityCmaintenanceCurrency conversion and exchange rates for AI assistants. 170+ currencies, historical data back to 1999.481MIT- AlicenseAqualityCmaintenanceEnables currency conversion and exchange rate lookups using real ECB reference rates, free and without an API key. Supports natural language queries like 'convert 100 USD to EUR' or 'what's the exchange rate between GBP and JPY?'.2MIT
- AlicenseAqualityFmaintenanceECB data for AI agents — rates, yields, inflation, money supply, and 100+ datasets. No API key.8693MIT
- AlicenseNot gradedqualityBmaintenanceConverts between fiat and crypto currencies using ECB and CoinGecko rates, with pay-per-call via x402 micropayments.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Most tools have distinct outputs, but there is noticeable overlap in the URL/HTTP cluster (citation, normalize-url, inspect-robots, status-catalog) and the time cluster (utc-time, timezone, iana-zones). The 'compatibility' tool is vague and could be confused with citation or status-catalog.
Naming styles are mixed: some tools use verb-noun patterns like 'validate-json' and 'normalize-url', while others are noun-based like 'citation' and 'compatibility', or hyphenated domain terms like 'fx-eur' and 'iana-zones'. The inconsistent conventions make the set feel ad hoc.
Eleven tools is not inherently excessive, but the server is named 'Currency EUR' and only one tool relates to currency. The rest are URL, time, HTTP, and JSON utilities, so the count is inappropriate for the apparent purpose.
For a currency-focused server, the surface is severely incomplete: there is no exchange conversion, rate lookup, historical data, or multi-currency support. The unrelated utility tools do not compensate for the missing core currency functionality.