Skip to main content
Glama

RFC 3339 UTC stamp

Server Details

RFC 3339 UTC stamp

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, the description carries the burden of disclosing side effects. It does state a meaningful privacy behavior ('Page content is not stored'), implying read-only URL handling, but it does not mention network behavior, rate limits, or validation/safety details for the json/zone parameters.

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

Conciseness5/5

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

Two short sentences with no filler. The first states the output clearly; the second adds a valuable privacy trait. Information is front-loaded and every sentence 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 four parameters, no required fields, no annotations, and no output schema, yet the description only covers URL handling. The roles of json, host, and zone are left unexplained, and the sibling list suggests overlapping tools without any routing 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 baseline is 3. The description adds little beyond the schema and does not explain why json, host, or zone are inputs or how they relate to 'host, scheme, and HTTP status'; this creates some confusion, but the schema at least labels each parameter.

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?

Description states a specific verb ('Return') and resource ('host, scheme, and HTTP status for a URL'), and adds a meaningful behavior ('Page content is not stored'). It doesn't explicitly differentiate from sibling tools like normalize-url or status-catalog, but the core action 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 provided on when to use this tool versus siblings such as normalize-url, status-catalog, or validate-json. The description implies a URL-checking use case but never states conditions or exclusions.

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 provided, the description carries the full burden of behavioral disclosure. It does add a privacy-relevant trait ('No identifiers are retained'), but it does not state whether the operation is read-only, what happens to the inputs, or what kind of result is returned.

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, front-loaded, and contains no filler. The privacy statement earns its place. It is under-specified overall, but as a concise statement it 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 four optional parameters, no output schema, and no annotations, the description is too thin. It does not explain what classification output the agent should expect, how inputs influence the result, or when this tool is relevant, leaving significant 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?

Schema description coverage is 100%, so the input schema already documents url, host, json, and zone. The description adds no parameter-specific meaning beyond the schema, which keeps this at the baseline rather than above it.

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 provides a verb ('Show') and a general object ('how this request is classified'), so it is not a pure tautology. However, 'this request' is ambiguous and the classification scheme/categories are never defined, making the purpose vague and not clearly distinguished from siblings.

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 such as validate-json, normalize-url, or timezone. The description neither states conditions for use nor names related tools, so an agent cannot route effectively.

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

domain-shapeCInspect

Split a hostname into labels without WHOIS or ownership data.

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

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It does add a useful negative: the tool does not return WHOIS or ownership data. But it does not explain how the url, json, or zone inputs behave, whether the operation is read-only, what the output format is, or whether inputs like JSON are discarded.

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 sentence with no filler and the core action is front-loaded. It is efficient, though arguably too terse for a tool whose schema includes four heterogeneous optional parameters. The conciseness itself is good, but it comes at the cost of completeness.

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 spanning hostname, URL, JSON, and timezone concepts, no output schema, and no annotations. The description only addresses hostname label splitting, leaving url normalization/citation, JSON validation/discarding, and timezone behavior entirely unexplained. An agent cannot reliably determine what this tool does with the other input types.

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 tool description adds no parameter-level meaning. The description and schema are only loosely aligned: 'hostname' maps to the 'host' parameter, but the url, json, and zone parameters are unexplained by the description. The schema itself documents them, so the description neither harms nor substantially helps parameter understanding.

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

Purpose4/5

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

The description uses a specific verb and resource: 'Split a hostname into labels.' The qualifier 'without WHOIS or ownership data' helps distinguish it from ownership-related domain tools. However, the schema contains url, json, and zone parameters that the description does not account for, so the stated purpose is clear but incomplete relative to the full parameter surface.

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 such as normalize-url, validate-json, or iana-zones. The exclusion of WHOIS/ownership data is a small hint, but there is no explicit when-to-use or when-not-to-use guidance, nor any mention of the url/json/zone variants.

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

iana-zonesBInspect

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

B3.1/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 adds some useful scope ('Common' and 'for clock calls'), but it does not explain whether the tool returns a list, accepts parameters, filters by zone, or what the output format is. This is especially important given the unrelated-looking parameters 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 concise, front-loaded sentence with no wasted words. It is efficient, though it stops short of being a complete statement of behavior or usage.

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

Completeness2/5

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

With no output schema and no annotations, the tool description is the only guide for invocation. It fails to explain what the agent should provide, how the four parameters are used, what response to expect, or how this differs from the timezone-related sibling tools. The description is too thin for an agent to confidently call 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 baseline is 3 and the schema already documents each parameter. The description adds no additional meaning about how 'url', 'host', 'json', or 'zone' relate to the tool's behavior, but because the structured schema is complete, the parameter semantics are minimally adequate.

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 resource ('Common IANA timezone names') and the intended context ('for clock calls'), which is more specific than the bare name 'iana-zones'. However, it lacks an explicit verb such as 'list' or 'return', and it does not clearly distinguish this tool from sibling tools 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 Guidelines3/5

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

The phrase 'for clock calls' implies when the tool is relevant, but there is no explicit guidance about when to use this tool versus siblings like 'timezone', 'utc-time', or 'rfc3339-now'. No exclusions or alternatives are named.

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
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 reveals that output is limited to group counts, but does not state that the operation is read-only, what happens on unavailable robots.txt files, whether requests are rate-limited, or any failure semantics.

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. Every word contributes to defining the core behavior and output scope.

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, and no output schema, yet the description explains only the high-level fetch behavior. It does not clarify which parameters are actually used, how to specify the target robots.txt, or what the returned group counts look like, leaving meaningful gaps 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. The description adds some context by linking 'robots.txt' to the URL/host parameters, but it does not clarify the relevance or irrelevance of the json and zone parameters, which appear unrelated to fetching robots.txt.

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 states a specific action ('Fetch'), a specific resource ('a public robots.txt'), and a specific output shape ('group counts only'). This clearly distinguishes inspect-robots from siblings like normalize-url, validate-json, and status-catalog.

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 use when robots.txt group counts are needed, but it gives no explicit when-to-use guidance, no exclusions, and does not compare against sibling tools. An agent is left to infer the appropriate context.

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

normalize-urlAInspect

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

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It does disclose a meaningful behavior: query and fragment are dropped. It does not mention whether the operation is purely local, how invalid URLs are handled, or the return shape, but the core behavioral trait is present.

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 short sentences with no filler. The primary result is front-loaded, and the key behavioral caveat about dropped query/fragment is stated 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 incomplete for an annotation-free tool with no output schema. The schema includes json and zone parameters that are completely unexplained by the description, and the host parameter's relationship to the returned 'host' field is ambiguous. An agent could easily be confused about how to call this tool with the non-URL parameters.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3 even without parameter details in the description. The description does add meaning for the URL input by describing what is returned, but it does not explain the host, json, and zone parameters, which appear unrelated to the described 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 states a specific verb and result: it returns origin, host, and path for a URL, and it clearly specifies that query and fragment are dropped. This is enough to distinguish the tool from siblings like validate-json or timezone at the purpose level.

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

Usage Guidelines3/5

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

The description implies when to use the tool: when an agent needs URL components such as origin, host, and path without query/fragment. However, it does not explicitly mention alternatives or when not to use this tool, so usage guidance is only implicit.

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

rfc3339-nowCInspect

RFC 3339 UTC stamp

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?

With no annotations, the description is the only source of behavioral information, but it only labels the output. It does not clarify that the optional url/host/json/zone parameters appear unrelated to a current-time stamp or whether they are ignored, nor does it disclose how the timestamp is produced.

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?

At five words, the description has no filler and is front-loaded. It is too telegraphic to fully stand alone, but concise structure is not the main weakness.

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 one-line time tool this could have been adequate if the schema matched, but the mismatch between four unrelated optional parameters and the description leaves a large gap. There is no output schema and no mention that arguments are unnecessary, so an agent lacks enough information to invoke it confidently.

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 input schema has 100% description coverage, but its four parameters (url, host, json, zone) describe URL normalization, JSON validation, and timezone-lookup concerns that do not fit an rfc3339-now tool. The description provides no tie-in, so the parameters' relevance is unclear and potentially misleading.

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 'RFC 3339 UTC stamp' names the output format and timezone, and the tool name adds 'now', so an agent can infer it returns the current UTC time in RFC 3339. However, it is a noun phrase rather than a verb statement, and it does not differentiate against siblings like utc-time or timezone.

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

Usage Guidelines2/5

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

No when-to-use or when-not-to-use guidance is provided. The description never mentions alternatives such as utc-time or timezone, nor does it state which tool should be chosen for other time formats or zones.

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.9/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 disclosing behavior, but it only says the catalog is 'short' and 'common.' It does not state whether the tool is read-only, what input it acts on, what output it produces, or what side effects, if any, may occur.

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 single sentence is efficient and contains no filler, but it is under-specified rather than usefully concise. Important operational context is missing, so the brevity comes at the cost of clarity.

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 four optional parameters that appear unrelated to the stated purpose, no output schema, and no annotations. A one-line noun phrase is far too incomplete for an agent to know how to invoke this tool or interpret its result.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents url, host, json, and zone individually. The description adds no parameter-related meaning and never explains how a status-code catalog relates to URL normalization, JSON validation, or timezone parameters.

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 restatement of the tool name: 'status-catalog' becomes a 'catalog of common HTTP status codes.' It names a resource but uses no verb to state what the tool does, such as retrieving, looking up, or returning a catalog, and it offers minimal differentiation from sibling tools beyond the domain.

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

Usage Guidelines2/5

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

The description gives no indication of when to use this tool versus alternatives like citation, compatibility, or validate-json. There are no conditions, examples, or exclusions to help an agent decide when this tool is appropriate.

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

timezoneAInspect

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

A3.5/5.0
Behavior3/5

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

With no annotations, the description is the only behavioral disclosure, and it does convey the core read-only behavior. However, it does not mention output format, invalid-zone behavior, or that the other schema fields appear unrelated, so transparency is only adequate.

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. Every word contributes to identifying the tool's purpose.

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 time lookup, the core input (zone) and purpose are stated, making the definition minimally viable. But with no output schema, no annotations, and a schema that includes unrelated optional parameters, the description is not rich enough to fully clarify expected output or call pattern.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description reinforces zone as the IANA-name parameter but adds no clarity about the three unrelated optional parameters (url, host, json), leaving the agent without guidance on whether they are relevant.

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 identifies the operation as reporting the current time in a named IANA timezone. This is enough to separate it from iana-zones and utc-time, though it does not explicitly differentiate it from rfc3339-now.

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

Usage Guidelines3/5

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

The description implies the tool is for current-time lookups by IANA zone, but it gives no explicit when-to-use or when-not-to-use guidance. An agent must infer the boundary against sibling tools like utc-time and rfc3339-now.

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

utc-timeCInspect

Current UTC timestamp.

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

TDQS

C2.9/5.0
Behavior2/5

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

There are no annotations, so the description bears full responsibility for disclosing behavior. It only says 'Current UTC timestamp' and omits critical behavioral details such as the output format, precision, whether any parameters affect behavior, or side-effect-free status.

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 very short and front-loaded; it communicates the core purpose without filler. It is slightly under-specified, but as a concise statement it 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?

With no output schema and no annotations, the description is not complete enough. It does not specify the return type or format, does not clarify whether the optional params are meaningful, and does not differentiate from closely related sibling tools.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description itself adds no parameter information, and the presence of unrelated optional parameters (url, host, json, zone) is left unexplained, which could confuse an agent.

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 that the tool returns the current UTC time, which identifies both the resource and the implicit action. However, 'timestamp' is ambiguous (epoch vs. formatted date-time) and it does not distinguish this tool from siblings like rfc3339-now or timezone.

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 instead of alternatives. Given siblings such as rfc3339-now, timezone, and iana-zones, an agent has no way to choose the correct tool with confidence.

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?

The description adds one useful behavioral detail: 'The body is discarded,' which implies no persistence or side effects. However, there are no annotations and the description does not disclose what happens for invalid JSON (e.g., error vs. false return), leaving the return behavior unclear.

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 short sentences with no filler. The first sentence states the action, and the second adds a meaningful behavioral note about discarding the body, so every sentence 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 four optional parameters, no output schema, and no annotations, yet the description does not explain the return value, error behavior, or how the 'body' maps to the input schema. The unrelated parameters (url, host, zone) create confusion that the description does not resolve, leaving the agent under-equipped to call 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 baseline is 3 even though the description adds no parameter-level detail. The description refers to 'a body' but does not explicitly map that to the 'json' parameter, nor does it clarify the role of the url, host, and zone parameters.

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') and clearly identifies JSON validation as the function. It is distinguishable from sibling tools, though 'body' is slightly ambiguous and could be replaced with 'json parameter'.

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, no exclusions, and no mention of conditions that would make a sibling tool more appropriate. The sibling list is provided but the description does not route the agent toward or away from any tool.

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 observedrfc3339-now
    • First observedstatus-catalog
    • First observedtimezone
    • First observedutc-time
    • First observedvalidate-json

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Generates persistent, auto-incrementing 8-digit hexadecimal unique identifiers and provides current UTC timestamps in ISO 8601 format. This allows for reliable sequential tracking and standardized time recording across server restarts.
    16
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides Unix timestamp conversion, current UTC time, and relative time tools. Works offline without API keys.
    16
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables querying current date and time via MCP tools, with timezone support and ISO 8601 formatted output.
    25,267
    ISC
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

C2.8/5.0
Disambiguation2/5

Several tools occupy overlapping territory: rfc3339-now and utc-time both return current UTC time, while citation and normalize-url both surface host/scheme metadata for URLs. The compatibility tool is also vague and could be confused with citation's request classification role.

Naming Consistency3/5

All names use lowercase hyphenation, but the pattern is inconsistent: citation, timezone, and status-catalog are noun-style, while normalize-url, inspect-robots, and validate-json are verb-style. There is no consistent verb_noun convention.

Tool Count4/5

Eleven tools is a reasonable count for a toolkit that spans time, URL inspection, robots, and JSON validation. However, the near-duplicate time and URL utilities could likely be consolidated without losing capability.

Completeness4/5

The toolset covers its apparent privacy-focused metadata utilities well: current time, timezone names, URL shape, HTTP status, robots.txt, and JSON validation. Minor gaps like timezone conversion or custom timestamp formatting exist, but agents can work around them.