Port 443
Server Details
Whether 443 is a common TCP/UDP port.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- sadri-dridi/named-mcp-utilities
- GitHub Stars
- 0
Available Tools
11 toolscitationCInspect
Return host, scheme, and HTTP status for a URL. Page content is not stored.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, and it discloses nothing: 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the behavioral burden. '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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS URL to normalize or cite | |
| host | No | Public hostname | |
| json | No | JSON text to validate; discarded after the check | |
| zone | No | IANA timezone name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the 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.
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.
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.
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.
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.
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.
11 tool updates
- First observed
citation - First observed
compatibility - First observed
domain-shape - First observed
iana-zones - First observed
inspect-robots - First observed
normalize-url - First observed
port-443 - First observed
status-catalog - First observed
timezone - First observed
utc-time - First observed
validate-json
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Open weekly security base rates (CC BY 4.0), plus live DMARC, takeover and WHOIS checks.
Vendor status pages, TLS cert inspection, DNS propagation checks, and incident-response playbooks.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables 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.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to scan TCP ports on any host and report open/closed status and response times via a pay-per-call x402 micropayment API.MIT
- AlicenseAqualityCmaintenanceProvides safe, read-only network diagnostics (ping, DNS, HTTP health, TLS expiry, port checks, traceroute, and fleet sweeps) for monitoring infrastructure.7MIT
- AlicenseAqualityBmaintenanceEnables 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.11MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
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.
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.
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.
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.