Skip to main content
Glama

Colour picker

hopi_colour_picker
Read-onlyIdempotent

Given a six-digit hex colour code (with or without a leading #), return its hex, RGB and HSL values. Source: https://hopi.co.uk/colour-picker/

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
hexYesSix-digit hex colour code, e.g. #1F8A70

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
hexNo
hslNo
rgbNo
summaryYes
hslStringNo
rgbStringNo
source_urlYesThe tool's page on hopi.co.uk (cite or open to check the figure)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedOutput schema / required
      Added value: +[
      +  "source_url",
      +  "summary"
      +]
  2. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations indicate readOnlyHint=true and idempotentHint=true, so the agent already knows this is a safe, non-destructive operation. The description adds value by specifying the exact input format (with or without '#' and case-insensitive) and that the output includes all three formats, which is genuinely useful. It doesn't contradict annotations.

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, efficient sentence that states the tool's purpose in the opening clause and includes a useful source link. It is front-loaded with the core functionality and wastes no words.

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

Completeness4/5

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

Given there is an output schema and the annotations cover read-only and idempotent behavior, the description is mostly complete. It could mention edge cases like invalid hex formats, but the schema's pattern already validates this. Overall, an agent has enough to call this tool correctly.

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

Parameters4/5

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

The schema already fully documents the single 'hex' parameter with a pattern and example. The description reinforces the format acceptance (with or without '#') and clarifies the conversion intent, which adds a little beyond the schema but is not essential given the 100% coverage. Baseline is 3, improved to 4 for the input format clarification.

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 converts a six-digit hex colour code to hex, RGB, and HSL values. It distinguishes itself from sibling tools like hopi_hex_to_rgb and hopi_rgb_to_hex by covering all three representations, but does not explicitly name these alternatives, so it doesn't fully differentiate across the colour conversion cluster.

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 converting hex to multiple colour formats, which is clear enough for typical use. However, it offers no explicit guidance on when to choose this over more specific converters like hopi_hex_to_rgb or hopi_hsl_converter, nor does it mention exclusions or prerequisites beyond the hex input format.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources