Skip to main content
Glama

Currency EUR

Server Details

ISO 4217 currency EUR.

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

Available Tools

11 tools
citationBInspect

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

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

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral 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.

Conciseness4/5

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

The description is two short sentences with no wasted words; the primary 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.

Completeness2/5

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.

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The 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.

Purpose4/5

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.

Usage Guidelines2/5

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

No guidance is given for when to use this tool versus 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.

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

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden of behavioral disclosure. '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.

Conciseness5/5

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.

Completeness2/5

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

For a tool with four 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.

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description 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.

Purpose3/5

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.

Usage Guidelines2/5

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

No guidance is given on when to 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.

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

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations 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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The 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.

Purpose4/5

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.

Usage Guidelines2/5

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.

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

TDQS

D1.2/5.0
Behavior1/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure, 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.

Conciseness1/5

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.

Completeness1/5

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.

Parameters2/5

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

Schema description coverage is 100%, so each parameter is individually documented, 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.

Purpose1/5

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.

Usage Guidelines1/5

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.

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

TDQS

C2.2/5.0
Behavior1/5

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.

Conciseness3/5

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.

Completeness1/5

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

With four optional parameters, no output schema, and no annotations, 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.

Parameters3/5

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

Schema description coverage is 100%, so each parameter 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.

Purpose3/5

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.

Usage Guidelines2/5

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.

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

TDQS

C2.8/5.0
Behavior3/5

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

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.

Conciseness4/5

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.

Completeness2/5

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

For a tool with 4 parameters, 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.

Parameters3/5

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.

Purpose3/5

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.

Usage Guidelines2/5

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

The description gives no guidance on when to use this tool versus 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.

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

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral 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.

Conciseness5/5

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.

Completeness2/5

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

The tool has four optional parameters 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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

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

TDQS

C2.1/5.0
Behavior2/5

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

With no annotations, 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.

Conciseness3/5

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.

Completeness2/5

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

For a tool with 4 parameters, no required fields, no 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.

Parameters3/5

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.

Purpose2/5

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.

Usage Guidelines1/5

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

There is no guidance on when to use this tool 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.

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

TDQS

C2.9/5.0
Behavior2/5

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

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description 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.

Purpose4/5

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.

Usage Guidelines2/5

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.

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

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations 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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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

There is no guidance about when to use this tool versus alternatives 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.

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

TDQS

A3.6/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description 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.

Purpose5/5

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.

Usage Guidelines3/5

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.

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

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Currency conversion and exchange rates for AI assistants. 170+ currencies, historical data back to 1999.
    4
    81
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables 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?'.
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

C2.1/5.0
Disambiguation3/5

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

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.

Tool Count2/5

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.

Completeness1/5

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.