Skip to main content
Glama

Server Details

Whether 443 is a common TCP/UDP port.

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

Available Tools

11 tools
citationCInspect

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

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

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description must carry the full behavioral burden. It discloses one useful trait — 'Page content is not stored' — which informs the agent this is a stateless metadata check. But it does not disclose what happens for invalid URLs, whether this is a read-only operation, whether a network call is made, how errors are represented, or what the return format is. For a tool with zero annotations, this is a meaningful gap.

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

Conciseness4/5

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

The description is short and front-loaded with the core output (host, scheme, HTTP status), then a single clarifying sentence about content handling. Every clause earns its place; no filler. It loses one point because the terse phrasing 'Return host, scheme, and HTTP status for a URL' omits any mention of the other clearly supported inputs (json, zone), making the description slightly misleading about what this tool actually accepts.

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 tool has 4 optional-looking parameters, no required params, no output schema, and no annotations, the description is under-specified. The summary line covers only the URL case while the schema includes json and zone — an agent seeing this description would not know why those params exist, how they affect the result, or what a successful vs failed call looks like. Sibling names like validate-json suggest these params matter, but the description gives no guidance.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all four parameters precisely. The description adds the semantic note that page content is not stored, which ties loosely to the 'json' param's 'discarded after the check' phrasing but does not explain how the parameters interrelate. This meets the baseline of 3 but does not exceed it — no additional semantics, format constraints, or intended use of 'host', 'zone', or 'json' are clarified beyond the schema.

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

Purpose4/5

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

The description states a specific verb ('Return') followed by the resources (host, scheme, HTTP status) and the target (a URL), declaring what the tool computes. However, it doesn't differentiate itself from the many sibling tool-names that strongly overlap in domain (normalize-url, inspect-nodes, validate-json, etc.), so an agent cannot tell this tool's operation apart from closely related 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?

There is no guidance about when to use this tool versus siblings such as normalize-url, validate-json, or status-catalog. The description implies a use case (citing a URL) but provides no exclusion criteria, no prerequisites (e.g., HTTPS required), and no mention of when the accompanying params like zone or json would be relevant. An agent has to infer the scope entirely.

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

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

With no annotations, the description carries the full burden of behavioral disclosure. It does add one useful trait: 'No identifiers are retained', which is privacy-relevant and not present in the schema. However, the core behavior remains opaque: it does not state whether the operation is read-only, how inputs are processed, whether data is sent externally, or what side effects (if any) exist. For a privacy-sensitive claim, more context is needed.

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 filler: it states the core action and then a key privacy constraint. The scoping information is front-loaded. It loses a point only because the content it does include is too sparse to fully earn a top score, though the structure itself is efficient.

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 optional parameters, no annotations, no output schema, and no enums, the description is incomplete. It fails to explain what the classification output is, what categories exist, which parameters are relevant to which classification path, or how the result is delivered. The schema covers parameter syntax but not the overall operation, leaving an agent guessing about the tool's contract.

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 of the four optional parameters (url, host, json, zone) is already documented with a one-line description. The tool description adds no parameter-level meaning beyond the schema, which is acceptable at the baseline for high coverage. It also does not explain which parameter combinations are valid or expected, but that is not required for a baseline score.

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 uses a verb ('Show') and refers to a resource ('this request'), so it is not a tautology. However, 'how this request is classified' is vague: it never states what classification scheme is used, what the output looks like, or what 'compatibility' means. The tool name hints at compatibility checking, but the description leaves that to inference.

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 siblings like normalize, validate, or citation. The description does not mention any conditions, exclusions, or alternative tools. An agent has no basis 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.

domain-shapeCInspect

Split a hostname into labels without WHOIS or ownership data.

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

TDQS

C2.8/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It does tell the agent that no WHOIS/ownership lookup happens, but it says nothing about side effects, read-only guarantees, return format, or how the other input types (url, json, zone) are handled. The description is too thin to be transparent.

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. It wastes no words and states the essential operation immediately.

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 not complete enough for confident invocation given a 4-parameter schema with unrelated-looking optional inputs and no output schema. An agent cannot determine what parameters to pass, what the result looks like, or how the json and zone fields fit into a hostname-splitting tool.

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 description only discusses 'hostname', which maps to the 'host' parameter. It never explains how 'url', 'json', or 'zone' relate to the stated purpose of splitting a hostname into labels, leaving the agent uncertain which parameters are relevant and how they interact.

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', and adds a useful scope limitation with 'without WHOIS or ownership data.' However, it doesn't reconcile this with the input schema's extra params (url, json, zone), which slightly weakens the clarity.

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 alternatives, and no alternatives are mentioned. The phrase 'without WHOIS or ownership data' is a scope constraint, not a usage directive, so an agent gets no explicit signal about when to prefer this tool.

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.1/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: no side effects, no return value, no input/output behavior, and no mention that the json parameter is discarded after validation. The phrase 'Common IANA timezone names for clock calls' reads as a noun phrase rather than a description of tool behavior.

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 description is only one short sentence and could be called concise, but it is under-specified rather than efficiently structured: it lacks an action verb, does not lead with any callable behavior, and gives no hint of the parameter-driven workflow. The brevity does not earn its place because it omits essential information.

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

Completeness1/5

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

For a tool with four parameters, no annotations, and no output schema, this description is far too incomplete. It does not explain what the tool returns, which parameter to supply, whether the tool accepts multiple modes, or how the stated timezone-zone purpose relates to the url, host, and json parameters. An agent cannot confidently select or invoke this tool based on the provided information.

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%, with each parameter (url, host, json, zone) having its own schema description, so the baseline is 3. The tool description adds no additional parameter semantics and does not clarify how the zone parameter relates to the other three, but the schema itself adequately documents each field.

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 identifies a specific resource (IANA timezone names) and a use case (clock calls), which loosely distinguishes it from siblings like validate-json. However, it lacks a verb—it never states whether the tool lists, validates, or returns zones—and the four schema parameters (url, host, json, zone) are not connected to the stated purpose, leaving the actual action 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?

No guidance is given for when to use this tool versus alternatives such as the sibling timezone, utc, or validate tools. There are no exclusions, prerequisites, or selection conditions mentioned, so an agent must guess from the name alone.

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

inspect-robotsBInspect

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

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the behavioral burden. 'Fetch a public robots.txt' implies a network read, and 'return group counts only' indicates a filtered response, which is useful. However, it does not disclose potential blocking, error behavior, or security considerations (e.g., SSRF) when fetching arbitrary public URLs, nor does it state what happens if the robots.txt is missing.

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, tightly written sentence that front-loads the primary action ('Fetch a public robots.txt') and adds a precise output constraint ('return group counts only'). 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 is simple in concept, but with no output schema and four seemingly mismatched parameters (url, host, json, zone), the description is incomplete. It does not explain how the parameters relate to robots.txt fetching, nor what 'group counts' precisely refers to. Given the missing behavioral context and parameter ambiguity, the description leaves an agent with material gaps.

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 already provides 100% description coverage for all parameters, so the baseline is 3. The tool description itself does not add extra meaning beyond the schema, and the parameters (url, host, json, zone) appear irrelevant to fetching a robots.txt, yet the description does not explain why they exist or which ones are actually used. This ambiguity limits the value added.

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 fetches a public robots.txt and returns group counts only, which is a specific verb, resource, and limitation. However, it does not explicitly distinguish it from sibling tools like citation, and the name 'inspect-robots' already suggests the behavior, so it could benefit from more differentiation.

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 minimal guidance on when to use this tool, focusing only on what it does. It does not mention when to prefer it over alternatives, nor does it specify any exclusions or prerequisites. With siblings like citation, an agent might be uncertain whether to use this tool for robots.txt inspection versus citation for general URL normalization.

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 burden. It does disclose a meaningful behavior: 'Query and fragment are dropped.' However, it does not mention how invalid URLs are handled, whether the operation is purely read-only, or what happens when no URL is supplied, leaving gaps in transparency.

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

Conciseness5/5

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

The description is two succinct sentences with no wasted words. The primary action is front-loaded, and the key behavioral note about dropping query and fragment is included efficiently.

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 too sparse for a tool with 4 parameters and no output schema or annotations. It does not explain the role of the 'host', 'json', and 'zone' parameters, nor clarify why no parameters are marked required. An agent could not reliably determine the full calling contract from this description 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 description coverage is 100%, so each parameter already has a description, establishing a baseline of 3. The tool description adds minimal parameter meaning beyond the schema; it only clarifies that query and fragment are removed from the URL. The presence of unrelated parameters like 'json' and 'zone' is not reconciled.

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 origin, host, and path for a URL.' It clearly communicates the core transformation. However, it does not distinguish this tool from sibling tools that might also deal with URLs, so it falls 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?

There is no guidance about when to use this tool versus alternatives, and no mention of prerequisites or exclusions. The implied usage is to normalize a URL, but the description does not explicitly address competing tools or conditions.

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

port-443CInspect

Whether 443 is a common TCP/UDP port.

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 provided, the description carries the full burden of behavioral disclosure, but it only states a yes/no predicate. It does not explain the output format, the meaning of "common," whether the operation is read-only, or how the parameters influence the result. The tool appears to be a simple check, but behavioral transparency is still minimal.

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 short and has no wasted words, but it is a sentence fragment rather than a properly structured tool description. Its brevity under-serves the tool's complexity, which includes four unrelated optional inputs and no annotation or output schema. It is concise, but not appropriately sized for the information an agent needs.

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

Completeness1/5

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

For a tool with no annotations, no output schema, and four optional parameters that appear unrelated to the stated purpose, the description is far from complete. An agent would not know what to pass, what result to expect, or whether this tool is relevant to a given request. The description fails to cover the essential context needed for correct 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?

Schema description coverage is 100%, so the baseline is 3 even though the description adds no parameter-level detail. However, the description fails to connect any of the four optional parameters to the port-443 check, leaving an agent unable to tell which inputs matter. The schema descriptions are individually clear but do not explain 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.

Purpose2/5

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

The description is essentially a tautological fragment that restates the tool name: "Whether 443 is a common TCP/UDP port." It lacks a verb, resource, and actionable scope, and does not clarify what the tool actually does with its inputs. It is not as bad as a one-word description, but it does not give an agent a clear operation to perform.

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

Usage Guidelines2/5

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

No guidance is provided for when to use this tool versus its siblings such as validate-json, normalize-url, or iana-zones. The four optional parameters (url, host, json, zone) suggest several possible scenarios, but the description does not indicate which scenario this tool serves. This is a clear absence of usage guidance, though not an outright misleading recommendation.

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

status-catalogDInspect

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

D1.7/5.0
Behavior1/5

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

With no annotations, the description carries the full burden of behavioral disclosure, but it only states a static catalog concept. It does not say whether the tool fetches data, validates input, returns codes, or has side effects, and it does nothing to reconcile the schema parameters with the stated HTTP-code focus.

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 description is short, but it is under-specified rather than concise. A five-word noun phrase with no verb, no parameter linkage, and no call behavior does not earn its space; it reads more like a label than a tool definition.

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

Completeness1/5

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

For a tool with four parameters, no output schema, and no annotations, the description is severely incomplete. It fails to explain how the parameters relate to the stated purpose, what the agent should expect on success, or any constraints, leaving an agent unable to use the tool 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 the schema already documents url, host, json, and zone individually. The description adds no parameter-level meaning and actually creates confusion by implying HTTP status codes while the schema points to completely different inputs, keeping this at the schema-documented baseline.

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

Purpose2/5

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

The description is a noun phrase ('Short catalog of common HTTP status codes') that restates the tool name's theme without stating an action. It also conflicts with the input schema, which contains URL, host, JSON, and timezone parameters with no obvious relationship to HTTP status codes.

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 about when to use this tool, what scenario it addresses, or how it compares to siblings like citation, compatibility, or domain. An agent is left with no basis for choosing or avoiding this tool.

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

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

No annotations are provided, so the description alone must disclose behavior. It conveys that the operation reads current time, but does not cover invalid timezone handling, return format, default behavior when no zone is supplied, or why url/host/json appear in the schema.

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. It is concise, but slightly too terse to resolve the schema ambiguity.

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 annotations, no output schema, and a minimal description, the entry leaves open how to invoke the tool correctly—particularly whether zone is required (schema says no parameters are required) and what response is expected.

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?

The schema provides descriptions for all four parameters, but the description only aligns with 'zone'; the roles of url, host, and json are unexplained and appear unrelated to a timezone lookup. This makes parameter selection ambiguous despite high schema coverage.

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 the tool's function in a single clause: returning the current time for a named IANA timezone. This identifies the resource and behavior, and separates it from URL/JSON siblings, though it does not explicitly contrast with the similar 'utc-time' sibling.

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 instead of alternatives such as utc-time, nor any mention of required input or limitations. An agent must infer that 'zone' is the operative parameter.

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.5/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, but it only states the output concept. It does not specify the timestamp format, whether the four schema parameters affect the result, or whether they are ignored, which is a significant behavioral gap for a tool whose schema includes unrelated inputs.

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

Conciseness3/5

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

The description is short and front-loaded, with no wasted words. However, it is under-specified for a tool that exposes four optional parameters and no annotations; the brevity reduces usefulness rather than simply being concise.

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 definition is incomplete for safe invocation: no output schema exists, annotations are absent, and the description does not explain the role of the four input parameters or the return format. An agent cannot determine whether passing zone or url changes behavior, or whether a bare call is intended.

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%, and each parameter has its own description, so the baseline is 3 even though the tool description adds no parameter-level detail. The description does not clarify why url, host, json, or zone would be relevant to a UTC timestamp, but the schema itself is not the problem.

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 the deliverable ('current UTC timestamp') and is understandable at a glance, but it is almost a restatement of the tool name and lacks a clear verb. It also does not reconcile that purpose with the four unrelated-looking input parameters, so an agent cannot confidently tell what this tool does beyond its title.

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 call this tool versus siblings such as 'timezone', nor any mention of the optional url/host/json/zone parameters. The agent must infer use cases from the one-line description, with no exclusions or alternative routing.

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

validate-jsonBInspect

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

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

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations provided, the description carries the behavioral burden. It does disclose that the body is discarded, which is useful side-effect information. However, it does not mention whether validation is purely syntactic, whether it returns a boolean or error, or whether any other side effects occur.

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, each earning its place: the first states the purpose, the second discloses the discard behavior. There is no redundant filler or unnecessary detail.

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

Completeness2/5

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

For a tool with no output schema and no annotations, the description is noticeably sparse. It does not clarify which input parameter should be used as the 'body', what a successful or failed validation looks like, or how the result is returned. The schema partially compensates, but the overall definition lacks enough context for confident 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?

Schema description coverage is 100%, so the schema documents all parameters. The description adds no parameter detail beyond the word 'body', but the schema's 'json' field already clarifies that the JSON text is what gets validated and discarded. Baseline 3 is appropriate.

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 ('Check') and resource ('a body is valid JSON'), making the core purpose clear. It does not explicitly distinguish itself from sibling tools, and 'body' is slightly ambiguous, but the intent is unmistakable.

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 alternatives, nor are any exclusions or prerequisites mentioned. The description states only what the tool does, not when it should be chosen or avoided.

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 observedport-443
    • 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

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables ethical security testing and attack surface management through SSL certificate validation, CVE queries, subdomain enumeration, security header analysis, and comprehensive reconnaissance capabilities. Designed for authorized penetration testing workflows with responsible disclosure practices.
    -
  • A
    license
    A
    quality
    B
    maintenance
    Enables coding agents to perform network diagnostics and lookups, including subnet calculations, port and MAC vendor information, DNS and blocklist checks, TLS certificate inspection, and public IP discovery, all without needing an account or sending telemetry.
    11
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

C2.4/5.0
Disambiguation2/5

Several tools have overlapping purposes: citation and normalize-url both analyze URLs and return host/scheme information, while compatibility is vague about what it classifies. The time tools are distinct but cluster together, making the overall set boundary-unclear for an agent.

Naming Consistency2/5

Tool names mix single nouns like citation and timezone with hyphenated noun-noun forms like domain-shape and status-catalog, plus verb-noun forms like normalize-url and validate-json. There is no consistent naming pattern across the set.

Tool Count4/5

11 tools is within a reasonable range, but several are extremely narrow utilities such as port-443 and utc-time. The count is not excessive, though the set feels slightly padded with trivial helpers.

Completeness3/5

The server seems to target a loose mix of web/HTTP, URL, time, and JSON utilities, and covers those niches at a basic level. However, core HTTP operations like fetching headers or inspecting responses are absent, and the overall domain is unclear enough that significant gaps are easy to imagine.