Skip to main content
Glama

Tonebook Palette

Compare supplied digital colors

compare_colors
Read-onlyIdempotent

Compare up to 12 supplied six-digit hex colors or standard color names with a portable selected palette. Unknown or ambiguous names request hex values. Return the nearest digital swatch with a fixed RGB rule and concise rationale. This does not assess skin, photos, fabrics or garments you own.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
colorsYes
palette_refYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindYes
resultYes
schema_versionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive and closed-world. The description adds real value on top: a 12-color cap, the fallback behavior for unknown or ambiguous names, and the nature of the output (nearest swatch via a fixed RGB rule plus rationale). It stops short of describing determinism or error handling in detail.

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?

Four dense sentences, front-loaded with the verb and resource, with no filler. The disambiguation sentence and the scope exclusion each earn their place, though the wording is slightly compressed.

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?

An output schema exists, so return values need not be described, and annotations cover the safety profile. The one meaningful gap is the provenance and expected structure of `palette_ref`, which an agent calling this tool cold would not know how to supply.

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 0%, so the description carries the full burden. It compensates well for `colors` (accepts six-digit hex or standard names, up to 12) but says nothing about `palette_ref` beyond the vague word 'portable' — its origin, format or expected content are never explained.

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 specific verb and resource: 'Compare up to 12 supplied six-digit hex colors or standard color names with a portable selected palette.' An agent can tell what it does and the input ceiling, but the description never names or contrasts a sibling tool (e.g. select_palette), so differentiation from the rest of the palette suite is left to inference.

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

Usage Guidelines3/5

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

It supplies one exclusion ('does not assess skin, photos, fabrics or garments you own') and a fallback for bad input, but gives no explicit when-to-use rule or named alternative. The phrase 'a portable selected palette' hints that palette_ref must already exist, yet it doesn't say where to obtain it.

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