Skip to main content
Glama

Word count, text discarded

Server Details

Word count, text discarded

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.2/5.0
Behavior3/5

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

With no annotations provided, the description carries the full disclosure burden. It does add one meaningful behavioral fact beyond the schema — 'Page content is not stored' — which reassures agents about non-persistence. However, it says nothing about side effects, auth needs, rate limits, or what happens with invalid inputs, leaving significant gaps for a tool with zero annotation 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, zero filler, and the primary action is front-loaded. Every word earns its place.

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

Completeness2/5

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

The tool has 4 parameters, no output schema, and no annotations — which raises the completeness burden. The description only addresses the URL aspect and completely ignores the json and zone parameters, leaving the agent uncertain whether those are separate validations or inputs to the citation logic. This is inadequate for an agent to confidently invoke the tool across all its capabilities.

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: each parameter (url, host, json, zone) already has a description in the schema. The description adds marginal value by linking the url parameter to the output, but it doesn't clarify how the json or zone parameters relate to the stated purpose of returning host, scheme, and HTTP status.

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 ('Return') and resource ('host, scheme, and HTTP status for a URL'), making the tool's core function clear. However, it doesn't explicitly distinguish this tool from its siblings, and the tool name 'citation' is broad enough that the scope required some unpacking.

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

Usage Guidelines2/5

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

No guidance is given on when to use this tool versus alternatives, nor any exclusions or prerequisites. The only extra sentence ('Page content is not stored') is a behavioral note, not usage direction.

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

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

No annotations are provided, so the description carries the full burden. It discloses that identifiers are not retained, which is useful privacy context, but it does not state whether the operation is read-only, whether it makes network calls, how inputs are processed, or what the output contains.

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 and front-loads the primary action. The privacy note is a meaningful behavioral detail. However, the brevity contributes to ambiguity, so it is not a 5.

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

Completeness2/5

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

With four optional parameters, no output schema, no annotations, and many sibling tools, this description is incomplete. An agent cannot determine how the parameters should be used together, what response to expect, or what 'classified' means.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents each of the four parameters. The description adds no information about how url, host, json, and zone relate to 'classification', but the baseline 3 applies because the schema covers parameter meaning.

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 uses the verb 'show' but the object, 'how this request is classified', is vague. It does not explain what 'compatibility' means, what classification categories exist, or how this differs from sibling tools like normalize-url, validate-json, or domain-shape.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus the sibling tools. The phrase 'how this request is classified' implies some classification use case, but no conditions, exclusions, or alternatives are offered.

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

domain-shapeCInspect

Split a hostname into labels without WHOIS or ownership data.

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

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It discloses that WHOIS/ownership data is not included, but it does not state what happens with invalid input, whether other schema parameters are ignored, what output is returned, 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.

Conciseness5/5

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

The description is a single, tight sentence with no wasted words and the core action is front-loaded. The exclusion of WHOIS/ownership data is useful context and does not add fluff.

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 leaves the agent without clear invocation guidance, expected return format, or behavior for edge cases, making it incomplete for reliable selection and use.

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

Parameters2/5

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

Although schema description coverage is 100%, the parameter descriptions for url, json, and zone appear unrelated to splitting a hostname into labels. The description adds only the term 'hostname,' which weakly maps to the 'host' parameter, but it does not clarify which parameters are actually relevant or how they are used.

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 names a specific verb and resource ('Split a hostname into labels') and qualifies the scope by explicitly excluding WHOIS or ownership data. This gives the agent a clear core function, though it does not explain the role of the unrelated-looking input parameters.

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 implies the tool is not for WHOIS/ownership lookups, but it provides no explicit when-to-use guidance, no alternatives, and no indication of how it relates to sibling tools like normalize-url, citation, or validate-json. An agent cannot confidently decide when to choose this tool over a sibling.

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

iana-zonesDInspect

Common IANA timezone names for clock calls.

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

TDQS

D1.7/5.0
Behavior1/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It provides none: no statement that this is a read-only lookup, no description of return format, no side effects, and no error behavior. The noun phrase gives no actionable behavioral information.

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

Conciseness2/5

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

The text is short and free of filler, but this is under-specification rather than genuine conciseness. A single noun phrase cannot adequately describe a tool with four optional parameters and no output schema.

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 no output schema, no annotations, and four optional parameters, the description is far too incomplete. It does not explain what a call returns, how parameters affect the result, or how this tool fits into the group of clock/time sibling tools.

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

Parameters2/5

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

Although schema coverage is 100%, the parameter descriptions are generic and poorly aligned with the stated tool purpose: url, host, and json have no evident relationship to IANA timezone names. The tool description adds no guidance about how or whether to use the zone parameter versus the other optional fields.

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

Purpose2/5

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

The description 'Common IANA timezone names for clock calls' identifies a resource and a domain but lacks a verb or operation: it does not say whether the tool lists, returns, validates, or resolves these names. It also comes close to restating the tool name and does not distinguish itself from siblings like timezone or utc-time.

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

Usage Guidelines2/5

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

The phrase 'for clock calls' weakly suggests a use context, but there is no explicit when-to-use guidance, no prerequisites, and no mention of alternatives such as timezone or utc-time. An agent cannot determine when to choose this tool over its siblings.

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

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

With no annotations and no output schema, the description carries the full burden, but it only discloses that group counts are returned. It does not explain network behavior, error handling, auth requirements, or which parameter determines the robots.txt target, and the parameter list implies unrelated behaviors like JSON validation and timezone lookup.

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 with no filler, and 'group counts only' adds useful scoping information. It is terse, but terseness is not the issue here; the lack of behavioral and parameter context is captured elsewhere.

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

Completeness1/5

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

The tool has no annotations, no output schema, four misleading parameter descriptions, and only a one-line description. An agent has no way to know how to supply the target site, how the result is formatted, or what failures to expect, making this materially incomplete.

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

Parameters1/5

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

Although schema description coverage is 100%, every parameter description appears to belong to a different tool domain—URL normalization/citation, JSON validation, and IANA timezone lookup. None of these clearly maps to fetching a robots.txt, and the description itself names no parameters, so an agent cannot reliably determine what input to provide.

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

Purpose4/5

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

The description states a specific action ('Fetch a public robots.txt') and the exact output shape ('return group counts only'), so an agent understands the core purpose. It is slightly ambiguous which input identifies the target site, and it doesn't explicitly differentiate it from sibling tools, but the core purpose is clear.

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, and no prerequisites are stated. The only implicit signal is that it is for fetching public robots.txt group counts, but there is no when-not-to-use or alternative routing.

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

normalize-urlCInspect

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

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

TDQS

C2.7/5.0
Behavior3/5

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

The description adds a useful behavioral note: 'Query and fragment are dropped.' This discloses a side effect beyond the basic purpose. However, with no annotations present, the description carries the full burden, and it does not explain what happens with the host, json, or zone inputs or whether any validation is performed.

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

Conciseness4/5

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

The description is concise, with two short sentences and no wasted words. The primary function is front-loaded, and the behavioral note about dropping query/fragment is second. However, the brevity contributes to the omission of important schema-related context.

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 description is incomplete for a tool with a four-parameter schema and no output schema. It only explains the url behavior, leaving the host, json, and zone parameters unexplained and thus inscrutable. An agent cannot confidently invoke the tool for non-URL inputs or predict the full return shape.

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

Parameters2/5

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

Schema coverage is 100%, so the baseline is 3, but the description creates confusion rather than clarity. The description says 'host' is part of the return value, while the schema defines 'host' as an input parameter. It adds no meaning for the json and zone parameters, so the description fails to compensate for the schema's unusual polymorphism.

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

Purpose3/5

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

The description states a specific verb and resource: 'Return origin, host, and path for a URL.' However, the input schema includes three additional parameters (host, json, zone) that the description never mentions, creating ambiguity about the tool's actual scope. The core URL-normalization purpose is evident, but the mismatch with the schema prevents a higher score.

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 use this tool versus alternatives. It does not mention any exclusions, prerequisites, or alternative tools. An agent is left to infer usage solely from the purpose statement.

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.2/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, but it only says the catalog is 'short' and about 'common HTTP status codes.' It does not state whether the tool returns a list, filters based on input, or has any side effects, though 'catalog' weakly implies a read-only reference.

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

Conciseness3/5

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

The description is a single sentence with no filler, which is concise. But it is under-specified for a tool with four unrelated parameters and no annotations or output schema, so the brevity is a liability rather than a well-structured summary.

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

Completeness1/5

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

The description does not explain what the tool does, when to use it, how any of the four parameters relate to the catalog, or what the agent should expect as output. With no annotations and no output schema, an agent cannot correctly select or invoke this tool from this definition.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3 even though the description adds nothing about parameters. However, the parameters (url, host, json, zone) are completely disconnected from the stated catalog purpose, and the description provides no mapping between them and the tool's behavior.

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 essentially restates the tool name ('status' + 'catalog') with 'HTTP' added, but never states an action or operation. It tells the agent what the resource is about, but not what the tool does with it or how it should be invoked.

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 about when to use this tool versus any sibling tool. There are no exclusions, alternatives, or conditions described, and the mention of 'HTTP status codes' provides no basis for choosing this over tools like compatibility, citation, or inspect-robots.

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

timezoneBInspect

Current time in a named IANA timezone.

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

TDQS

B3.2/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only states that the output is the current time, omitting return format, error behavior for invalid zone names, and whether the extra schema fields are ignored. This is minimal disclosure.

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 compact sentence with no filler, and the core behavior is front-loaded. It earns every word, though the brevity comes at the cost of the guidance gaps noted in other dimensions.

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 is simple and has no output schema, but the description fails to resolve the schema mismatch where url, host, and json params seem irrelevant to a timezone lookup. It also does not state the return value format, leaving an agent with ambiguity beyond the minimal call.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3; the schema already documents zone as an 'IANA timezone name'. The description adds marginal emphasis on the zone parameter but does not explain why url, host, and json are present or whether they are used.

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?

The description 'Current time in a named IANA timezone' states a specific verb-plus-resource: returning the current time for an IANA zone. It clearly distinguishes the tool from the URL-focused siblings (normalize, validate, robots, status), so an agent can immediately understand its scope.

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

Usage Guidelines2/5

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

The description provides no guidance about when to choose this tool over alternatives and no exclusions or alternative mentions. It also fails to clarify that only the 'zone' parameter is relevant while url, host, and json appear in the schema.

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

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It reveals only that the tool returns a current UTC timestamp, but does not explain the return format, what happens if parameters are supplied, or whether any of the optional inputs modify the behavior. The mismatch between the simple description and the four-parameter schema is unexplained.

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

Conciseness3/5

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

The description is extremely concise with no wasted words, but it is under-specified relative to the four-parameter schema. The single sentence earns its place for clarity of purpose, but it does not provide enough structural context for the optional inputs.

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, no annotations, no output schema, and a sibling 'timezone' tool, yet the description explains none of these relationships. An agent cannot confidently determine whether to pass a zone, whether the URL/host/json fields are ignored, or what exact value will be returned.

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 provides 100% description coverage for all four parameters, so the baseline is 3 even without additional explanation. However, the description itself adds no semantic link between 'Current UTC timestamp' and the parameters, leaving an agent unable to infer how url, host, json, or zone relate to the tool's purpose.

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 specific about the resource and action. However, it does not differentiate this from the sibling 'timezone' tool, and the presence of unrelated parameters (url, host, json, zone) in the schema muddies what the tool actually does.

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

Usage Guidelines2/5

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

No guidance is given on when to use this tool versus alternatives like the 'timezone' sibling. There are no exclusions, prerequisites, or context about which optional parameters would be relevant.

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

validate-jsonAInspect

Check whether a body is valid JSON. The body is discarded.

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

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. It does disclose that the body is discarded, which is a meaningful side-effect note. However, it repeats what the json parameter description already says ('discarded after the check') and does not disclose what the tool returns on success or failure, error behavior, or any operational limits.

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

Conciseness5/5

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

Two short sentences, with the core purpose in the first and the key behavioral note in the second. Every word earns its place and there is no filler, repetition, or unnecessary detail.

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

Completeness3/5

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

For a simple validation tool this is mostly adequate, but the lack of an output schema means the description should indicate what an agent can expect after validation (e.g., a boolean, error message, or status). The description also leaves the unrelated parameters unexplained, which could confuse an agent selecting parameters. More context about the validation scope (syntax-only?) would complete the picture.

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 has 100% description coverage for its four parameters, but the description only adds a vague mapping of 'body' to the json parameter. It does not clarify why url, host, and zone exist, nor which parameters are relevant for validation. The baseline of 3 applies because the schema already documents the parameters, but the description should have reconciled the unrelated parameters with the stated tool purpose.

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?

The description clearly identifies the verb and resource: 'Check whether a body is valid JSON.' The tool name aligns with the purpose, and the sentence is specific enough that an agent can distinguish it from sibling tools like normalize-url or timezone. The no-waste wording leaves no ambiguity about what the tool does.

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

Usage Guidelines2/5

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

There is no guidance about when to use this tool versus alternatives, nor any mention of prerequisites or edge cases. The description tells what it validates but not when the agent should select it. The agent is left to infer usage purely from the name and the existence of related sibling tools.

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

word-countCInspect

Word count, text discarded

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

TDQS

C2.7/5.0
Behavior3/5

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

With no annotations, the description carries the disclosure burden. "Text discarded" is a genuinely useful privacy/retention behavior that goes beyond the bare function. Still, it doesn't disclose whether the operation is read-only, performs network access, or how errors or malformed input are handled.

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 whole definition is four words and zero filler, with the core operation front-loaded. It is efficient, though so terse that it reads more like a tagline than a complete instruction.

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?

There is no output schema, no annotations, and four optional parameters that are not tied to the text being counted. The description does not say what the return value is, what input is required, or how a caller should invoke it, so an agent cannot reliably use the tool from this definition alone.

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

Parameters3/5

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

Schema coverage is 100%, so the baseline is 3. The description adds no parameter-level meaning and never maps "text" to url, host, json, or zone, leaving an agent to guess which field holds the text to count.

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?

"Word count, text discarded" names a concrete operation (counting words) and even notes that the source text is not retained. However, it never identifies what text is being counted or which input to use, and the schema's url/host/json/zone parameters don't make that obvious. It distinguishes the tool from siblings only by topic, not by explicit scope.

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

Usage Guidelines2/5

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

No guidance is given about when to call word-count versus validate-json, normalize-url, or the other sibling tools. There are no prerequisites, exclusions, or context clues beyond the name, so an agent has nothing to decide between tools on.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

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

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides a tool to calculate basic text metrics including character count, characters without spaces, and word count.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Accurately counts characters, bytes, and manuscript paper based on Unicode grapheme clusters, and provides deterministic feedback to help AI meet exact length limits for self-introductions or school records.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides tools for AI models to count characters and words in text, supporting English and other space-delimited languages.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

C2.7/5.0
Disambiguation4/5

Most tools target distinct resources like URLs, hostnames, robots.txt, timezones, and JSON. The main overlap is between citation and normalize-url, which both expose host information from a URL, and between timezone and utc-time when the requested zone is UTC. Descriptions are generally clear enough to disambiguate.

Naming Consistency3/5

All names use lowercase-with-hyphens, but the pattern is mixed: some are verb-object like normalize-url and validate-json, while others are nouns like citation, timezone, and status-catalog. This is readable but not a consistent verb_noun convention.

Tool Count4/5

11 tools is within a reasonable range for a utility server, and each tool has a distinct small purpose. A few could be consolidated, such as utc-time with timezone or citation with normalize-url, but the count is not excessive.

Completeness3/5

The server covers basic URL inspection, time retrieval, JSON validation, and word counting, but notable gaps exist such as URL validation, timezone conversion, HTTP header inspection, and JSON formatting. The surface is more of a grab bag than a coherent full-featured utility domain.