Skip to main content
Glama

Hex color to RGB

Server Details

Hex color to RGB

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

Available Tools

11 tools
citationBInspect

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

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

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It adds one genuinely useful trait—'Page content is not stored'—and specifies the exact output (host, scheme, HTTP status). However, it does not disclose whether the tool makes a network request, redirect behavior, failure modes, or whether the json and zone parameters imply additional side effects.

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

Conciseness5/5

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

Two sentences with zero filler. The core verb and object are front-loaded, and the added sentence about page content not being stored is both relevant and worth the space. 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 description covers only the URL-related behavior, while the schema exposes four parameters including json and zone with zero required. This creates a significant integration gap: an agent cannot tell when json or zone should be supplied or how they combine with the described URL normalization behavior. Without annotations or an output schema, this leaves too much to inference.

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 basic description in the schema. The tool description adds no parameter-specific meaning and, notably, does not explain how the json and zone parameters relate to a URL citation operation. Baseline 3 applies because the schema carries the documentation burden.

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

Purpose4/5

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

The description states a clear verb+resource combination: 'Return host, scheme, and HTTP status for a URL.' It is specific about what the tool computes, but it does not explicitly distinguish itself from sibling tools like normalize-url or inspect-url, both of which could plausibly overlap in function.

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. The description says what it returns but gives no conditions, exclusions, or references to siblings such as normalize-url or validate-json. An agent has no help choosing between citation and the related tools.

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

compatibilityAInspect

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

A3.5/5.0
Behavior3/5

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

Adds a meaningful behavior with 'No identifiers are retained' and notes that JSON is 'discarded after the check.' With no annotations provided, the description carries the full burden, but it does not mention other side effects, return values, or authentication needs.

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 core purpose and a key behavioral guarantee are front-loaded.

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 classification tool with 4 optional parameters and no output schema, the description is reasonably complete, but it lacks details about the return format, error cases, or how the classification integrates with citation and validation workflows.

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

Parameters3/5

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

Schema coverage is 100%, so parameters are already well documented. The description adds a small privacy note for json but doesn't explain how each parameter relates to the 'classification' action.

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?

States a clear verb and resource: 'Show how this request is classified.' The privacy note ('No identifiers are retained') adds clarity, but the description doesn't explicitly distinguish it from sibling tools like citation or validate-json.

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?

Usage context is implied ('this request', 'normalize or cite', 'discarded after the check'), but there is no explicit guidance on when to use this tool versus its siblings or when not to use it.

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

domain-shapeBInspect

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

B3.4/5.0
Behavior3/5

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

With no annotations provided, the description carries the full disclosure burden. It usefully discloses that no WHOIS/ownership lookup is performed, but it does not describe the output shape, error behavior, or whether it makes any network calls. The disclosure is minimal but not misleading.

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 wasted words. It conveys the core action and the key limitation 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?

This is a 4-parameter tool with no output schema and no annotations, yet the description covers only one parameter's purpose and says nothing about return values or how the other inputs are used. An agent cannot confidently determine what the tool returns or whether to supply url, json, or zone for a given task.

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 meaning for the 'host' parameter (labels), but the parameters 'url', 'json', and 'zone' remain unexplained in relation to 'splitting a hostname', creating a semantic disconnect. It neither fully compensates for nor directly contradicts 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 operation ('split') on a clear resource ('hostname') and adds a non-goal exclusion ('without WHOIS or ownership data'), which distinguishes it from WHOIS-style tools. However, it only covers the 'host' aspect and does not align with the other three parameters (url, json, zone), so the purpose is clear but incomplete relative to the schema.

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 'without WHOIS or ownership data' implies the tool is appropriate when only label splitting is needed and not enrichment, but it does not explicitly name alternatives or give concrete 'use this vs. that' conditions. Usage context is implied rather than stated.

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

hex-rgbCInspect

Hex color to RGB

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 present, the description carries the full burden of disclosing behavior. 'Hex color to RGB' says nothing about accepted input formats such as '#'/no '#', alpha channels, the output representation, or error behavior. The unrelated input schema adds confusion instead of transparency.

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

Conciseness4/5

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

The description is extremely short and front-loaded, with no filler. However, it nearly restates the tool name and contributes little beyond the purpose; the conciseness is clean but not information-dense.

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?

Despite a simple nominal purpose, the definition is incomplete: no output schema, no annotations, no accepted input format, and an input schema that contradicts the described function. An agent cannot invoke this tool correctly from the provided definition.

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

Parameters1/5

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

The schema has 100% description coverage, but every parameter (url, host, json, zone) belongs to a different tool domain and none accepts a hex color. The description adds no mapping to any property, so an agent has no way to know what to pass. This is worse than missing parameter information because the schema is actively 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 'Hex color to RGB' clearly identifies a color-conversion tool and distinguishes it from siblings dealing with URLs, JSON, and timezones. It lacks an explicit verb like 'converts' and effectively restates the tool name, but the intended action is unambiguous.

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?

Usage is only implied: an agent can infer the tool is for converting hex color values to RGB, but the definition never says 'use when you have a hex color code' or mentions any alternatives/exclusions. No explicit guidance on when not to use it is provided.

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.3/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 only says the names are 'common' and intended for clock calls, with no mention of side effects, return format, source, or how the parameters relate to 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 short and front-loaded, but it is under-specified rather than concise. It omits the action and parameter behavior, so 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?

With four parameters, no output schema, no annotations, and sibling tools, this description is far from sufficient. It does not state what the tool actually does, how the parameters should be used, or what the agent should expect as a 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. The description's 'timezone names' loosely maps to the zone parameter but adds no meaning for url, host, or json.

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 phrase 'Common IANA timezone names for clock calls' identifies a resource (timezone names) and a usage domain (clock calls), so it is not a pure tautology. However, it lacks a clear verb/action and does not distinguish this tool from siblings such as citation or validate.

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 only usage hint is 'for clock calls,' which implies a narrow context but gives no guidance on when to prefer this tool over alternatives. There are no exclusions, prerequisites, or comparisons to sibling tools.

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

inspect-robotsCInspect

Fetch a public robots.txt and return group counts only.

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

TDQS

C2.7/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 disclosure burden, yet it only covers the fetch-and-count behavior. It does not reveal that parameters like json, zone, and host appear unrelated to the robots check, nor does it explain what happens on fetch failure, redirects, or missing robots.txt files.

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 sentence that states the action and the constrained output, with no wasted words. The brevity is efficient, though it sacrifices needed usage and parameter guidance.

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 parameters, a described parameter conflict, no annotations, and no output schema, the description is incomplete. An agent cannot determine which parameters are actually used, what the return structure looks like, or how failures are handled.

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 descriptions exist, they conflict with the stated purpose: url is described as 'HTTPS URL to normalize or cite', which suggests a citation tool rather than a robots.txt fetcher. The description does not clarify how the four parameters relate to fetching robots.txt or producing group counts.

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

Purpose4/5

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

The description names a specific verb ('Fetch'), a concrete resource ('public robots.txt'), and a precise output ('group counts only'), which clearly distinguishes the tool's core function. However, it does not differentiate from sibling tools or acknowledge that the schema hints at a broader normalization/validation role.

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

Usage Guidelines2/5

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

The description gives no guidance on when to use this tool versus alternatives like citation or validation tools. The url parameter's phrase 'normalize or cite' hints at broader uses, but the description never states them, leaving the agent to infer when robots.txt inspection is appropriate.

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?

The description discloses an important behavioral trait: query and fragment are dropped. With no annotations present, the description must carry the full burden, but it does not discuss error handling, URL validation, or output format details. The disclosed behavior is useful but incomplete.

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 concise sentence that front-loads the action and key output. No filler or redundant phrasing. It earns its place 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 incomplete for a tool with four parameters and no output schema. It describes only URL normalization, leaving the other schema parameters unexplained and creating an ambiguous relationship with the described behavior. The omission of how to interpret the mismatched schema makes this definition insufficient.

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

Parameters3/5

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

Schema description coverage is 100%, so each parameter has a schema description. The tool description adds no meaning about parameters beyond that, and it only implicitly addresses the 'url' parameter. It does not explain how 'host', 'json', or 'zone' relate to the described behavior, which is confusing.

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: 'Return origin, host, and path for a URL.' It clearly conveys what the tool does and even notes that query and fragment are dropped. It does not explicitly distinguish itself from sibling tools, though the purpose is unambiguous.

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

Usage Guidelines2/5

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

The description gives no guidance on when to use this tool versus alternatives like validate-json or timezone. It does not mention exclusions, prerequisites, or preferred scenarios. The context is sparse, leaving usage entirely to inference.

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

status-catalogCInspect

Short catalog of common HTTP status codes.

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

TDQS

C2.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 carries the full burden of behavioral disclosure. It only states that the tool is a short catalog of HTTP status codes; it does not disclose whether the tool performs reads, looks up statuses, validates inputs, or any side effects. The lack of behavioral detail is a significant gap for a tool that also accepts parameters like url, json, and zone.

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 short sentence with no filler words, which is efficient and front-loaded. It is concise but under-specified, though the dimension measures structure and economy rather than depth, and the one sentence does earn 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 annotations, no output schema, and four parameters whose relationship to the stated purpose is unexplained, the description is not complete enough for an agent to invoke the tool correctly. The tool's behavior and the role of its parameters remain ambiguous, making this a weak context for confident tool selection.

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

Parameters3/5

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

Schema description coverage is 100%, so each parameter has a baseline explanation. However, the description does not explain how url, host, json, and zone relate to an HTTP status code catalog, leaving the parameter semantics disconnected from the tool's stated purpose. Baseline 3 is appropriate because the schema carries the load, but no added meaning is provided.

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

Purpose4/5

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

The description names a specific resource ('catalog of common HTTP status codes') with a clear noun, so an agent can infer what the tool provides. It does not use a strong action verb, but the resource scope is distinct enough from the sibling tools (citation, compatibility) to be identifiable.

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

Usage Guidelines2/5

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

No guidance is given on when to use this tool versus the sibling tools like citation, compatibility, or geospatial tools. The description does not mention use cases, exclusions, or alternatives, so an agent is left to infer applicability 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.

timezoneBInspect

Current time in a named IANA timezone.

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

TDQS

B3.1/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 disclosing behavior, but it only states the purpose. It doesn't mention the return format, whether the operation is read-only, network usage, or error behavior for invalid timezone names.

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 only a few words, with no filler and the core idea front-loaded. However, the brevity crosses into under-specification for a tool whose schema contains unrelated parameters.

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?

Four parameters with no required ones, an unrelated-looking url/host/json set, and no output schema mean an agent lacks enough context to call the tool confidently. The description doesn't tell the agent which parameter selects the timezone or what the returned time looks like.

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 parameters. The description adds no new detail over the schema's 'IANA timezone name' text, and the unrelated url/host/json parameters create ambiguity that the description doesn't resolve.

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

Purpose4/5

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

The description states the tool's purpose concisely: it returns the current time in a named IANA timezone. The phrase frames a clear verb+resource relationship and distinguishes it from siblings like citation and validate.

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 need- case is implied—use when you want current time in a timezone—but there is no explicit guidance on when not to use it or how it relates to sibling tools. It also doesn't say which of the four parameters are relevant or required.

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

utc-timeCInspect

Current UTC timestamp.

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

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description must carry the full behavioral burden, but it only states a noun phrase with no verb, format, or side-effect disclosure. It does not clarify whether the timestamp is Unix time or ISO 8601, nor does it explain the presence of four seemingly unrelated input parameters.

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 short sentence with no filler, and it is front-loaded with the core purpose. It is under-specified given the complex schema, but as a concise summary 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?

Given no output schema, no annotations, and four optional parameters whose roles are unexplained, the description is insufficient for an agent to call the tool correctly. The return format, the effect of each parameter, and the distinction from timezone tools are all missing.

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 info in the description. However, the parameter descriptions (url, host, json, zone) appear generic and unrelated to a UTC-time tool, and the description adds no guidance on whether any of these parameters affect the result.

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 'Current UTC timestamp' clearly identifies the tool's output: the current time in UTC. It is a specific resource and implicitly an action, and it is distinct from siblings like timezone or iana-zones, though it does not explicitly contrast them.

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 the closely related sibling tools timezone and iana-zones. The description provides no context, exclusions, or alternatives, leaving the agent to infer the appropriate selection.

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

validate-jsonCInspect

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

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 only states the body is discarded, but does not disclose return values, error behavior, whether a network call is involved, or how the other parameters (url, host, zone) are treated.

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 only two sentences, with the purpose stated first and the side-effect second. There is no redundant or irrelevant wording, making it appropriately sized and easy to parse.

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, this description is insufficient. It does not explain how to invoke the tool correctly, what url/host/zone are for, or what result the agent should expect after validation.

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 detail. The description fails to clarify why url, host, and zone exist, and it uses 'body' without explicitly mapping to the `json` parameter, but the schema itself provides individual parameter descriptions.

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

Purpose4/5

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

The description states a clear action ('Check whether a body is valid JSON') and a specific resource. It is not a tautology and is easy to understand. However, it does not distinguish this tool from sibling tools like normalize-json or explain that the 'body' refers to the `json` parameter, so it lacks sibling 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?

There is no guidance on when to use this tool versus alternatives, no exclusions, and no mention of prerequisites. An agent gets no help choosing between validate-json and related tools such as normalize-json or xml-to-json.

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 observedhex-rgb
    • First observediana-zones
    • First observedinspect-robots
    • First observednormalize-url
    • First observedstatus-catalog
    • First observedtimezone
    • First observedutc-time
    • First observedvalidate-json

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables comprehensive color manipulation, conversion between 22+ formats (HEX, RGB, HSL, CMYK, LAB, etc.), palette generation, gradient creation, and accessibility compliance checking. Supports framework-specific outputs for CSS, Swift, Android, Flutter, and Tailwind with high-precision conversions and visualization capabilities.
    25
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A simple color utility MCP server for frontend developers. Convert, mix, adjust, and analyze colors right from your AI agents.
    23
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides comprehensive color conversion, manipulation, analysis, and WCAG accessibility tools supporting multiple formats (hex, rgb, hsl, oklch, oklab) for design systems and web development.
    31
    2
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables color conversion between HEX/RGB/HSL/HSV/CMYK, palette generation, WCAG contrast checking, color mixing/adjustment, and CSS gradient creation for AI agents.
    5
    43
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

C2.5/5.0
Disambiguation2/5

Several tools overlap in the URL/HTTP space, especially citation and normalize-url both returning host/scheme information, with inspect-robots and status-catalog adding to the confusion. The timezone tools are distinct, but compatibility is too vague to place, and the overall set makes tool selection ambiguous.

Naming Consistency2/5

All names are lowercase and hyphenated, but the semantic pattern is inconsistent: some are verb-object commands like normalize-url and validate-json, while others are bare nouns like citation and timezone, or noun phrases like status-catalog and iana-zones. There is no consistent verb_noun convention or recognizable family pattern.

Tool Count2/5

For a server advertised as 'Hex color to RGB,' 11 tools is far more than needed, and only hex-rgb actually matches that purpose. While 11 is not an extreme number in general, the unrelated utilities make the server feel bloated and mis-scoped.

Completeness2/5

The set has no coherent domain to assess against, spanning URL parsing, HTTP status, timezones, JSON validation, robots.txt, and color conversion without covering any one area deeply. For the stated hex-to-RGB purpose it is technically complete, but for the apparent mixed utility scope there are clear gaps such as timezone conversion or URL encoding.