Skip to main content
Glama

Traditional Colors

Server Details

338 traditional colors (188 Japanese, plus Chinese, Korean, Indian, Western and more) with HEX/RGB and sources. Look up a color by name, find the nearest traditional colors to a HEX code (CIEDE2000), and list by culture or hue.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a distinct purpose: find_color does name-based lookup, list_colors does filtered enumeration, list_cultures enumerates the dataset's cultures, and nearest_colors does hex-based reverse lookup. There is no meaningful overlap between them, so an agent can select correctly without hesitation.

Naming Consistency4/5

All names are snake_case with a verb/noun shape (find_color, list_colors, list_cultures), which is highly predictable. nearest_colors breaks the verb_noun pattern slightly with an adjective, but it remains readable and consistent in style.

Tool Count5/5

Four tools is well-scoped for a color reference dataset: one lookup, one enumeration, one metadata, one reverse-search. Each tool clearly earns its place with no redundancy.

Completeness4/5

The surface covers the key workflows (name lookup, filtering, culture metadata, nearest-color reverse lookup) for the stated domain. Minor gaps like RGB/nearest-by-value input or bulk detail retrieval are absent but can be worked around via hex conversion.

Available Tools

4 tools
find_colorFind a color by nameA
Read-onlyIdempotent
Inspect

Look up traditional colors by name and get hex/RGB with sources. Accepts Japanese kanji (浅葱色), reading in hiragana or katakana (あさぎいろ), English (Asagi, Prussian Blue), with or without 色. Exact name matches come first.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYesColor name.
cultureNoCulture id from list_cultures (e.g. japanese, chinese, western) or its name.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower. The description still adds real behavior: exact name matches rank first, and results include source attribution. It omits what happens on no match and how limit/culture affect results.

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?

Three tight sentences with the core action and output front-loaded, followed by input formats and ranking rule. Every sentence carries information; nothing is padded.

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?

With no output schema and three parameters, the description covers what is returned (hex/RGB plus sources), accepted input languages, and result ordering. Missing only edge-case behavior such as empty results and how culture/limit shape the response.

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?

Schema coverage is 67%, and the query parameter's schema text is only 'Color name.' The description compensates well by enumerating accepted scripts and the optional 色 suffix. Limit and culture are not elaborated, but culture's schema description already points to list_cultures.

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 ('look up traditional colors by name') and names the return payload ('hex/RGB with sources'). This implicitly separates it from list_colors and nearest_colors, though no sibling is called out by name.

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?

Accepted input forms (kanji, kana, English, optional 色) imply when the tool applies, but there is no explicit when-to-use, when-not-to-use, or routing to nearest_colors for fuzzy/approximate lookups.

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

list_colorsBrowse colorsA
Read-onlyIdempotent
Inspect

List colors filtered by culture, category (e.g. 青系, 赤系), era (e.g. 平安, 江戸) or tag. At most 50 per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
eraNoPart of the era text, e.g. 平安, 江戸, 19世紀.
tagNo
limitNo
offsetNo
cultureNoCulture id from list_cultures (e.g. japanese, chinese, western) or its name.
categoryNo

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world scope, so the safety profile is covered. The description adds the 'at most 50 per call' cap, which is useful behavioral context, but says nothing about pagination behavior or ordering beyond that.

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 tightly packed sentences with the filter options front-loaded and the result cap immediately after. No redundant or filler text.

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 zero-required-parameter browsing tool with no output schema, the description covers the main filter axes and the result limit but omits any note on tag/offset semantics or what a returned color record contains. Adequate but leaves 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 only 33%, so the description should compensate. It supplies concrete examples for category (青系, 赤系) and era (平安, 江戸) and names culture, but leaves tag and offset entirely unexplained in both schema and description, leaving half the parameters opaque.

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 verb (List) and resource (colors) plus the filterable dimensions, so the intent is unambiguous. It does not, however, distinguish this browsing tool from the sibling find_color or nearest_colors, leaving the agent to infer the boundary.

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?

Listing the filter dimensions (culture, category, era, tag) implies usage as a browsing/filtering tool, but there is no explicit when-to-use guidance and no comparison to alternatives like find_color. The agent must infer that this is the enumeration path rather than a search path.

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

list_culturesList culturesA
Read-onlyIdempotent
Inspect

List the cultures covered, with color counts and categories.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already carry the safety profile (readOnlyHint, idempotentHint, destructiveHint=false, closed-world), so the description's added value is on the return side: it discloses that results include color counts and categories, which matters because there is no output schema. It stops short of describing ordering, completeness guarantees, or result size.

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?

A single short sentence with zero waste, front-loaded with the action and resource and trailing only the genuinely informative payload details. Nothing could be removed without losing content.

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?

For a no-argument, read-only enumeration with no output schema, the description covers what is returned (cultures plus color counts and categories) and the annotations cover safety and idempotency. The only minor gap is that it never explicitly says it requires no arguments or how the color counts relate to the color-focused sibling tools.

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 tool takes zero parameters, which is the baseline-4 case; there is nothing for the description to disambiguate. The description correctly implies no input is required, matching the empty properties object with additionalProperties=false.

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 ('List') and resource ('cultures') and even names the payload contents (color counts and categories), so the agent knows exactly what this returns. Sibling differentiation is unnecessary here since find_color, list_colors and nearest_colors are all color-oriented and cannot be confused with a cultures listing.

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: the zero-parameter signature makes it obvious this enumerates the full set of cultures with no filtering, and no alternative sibling competes for that job. However, there is no explicit when-to-use statement, no mention that it takes no arguments, and no stated relationship to the color tools.

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

nearest_colorsName a hex colorA
Read-onlyIdempotent
Inspect

Given a hex code, return the closest traditional colors by CIEDE2000 color difference (delta_e). Use it to answer "what is this color called in Japanese tradition?".

ParametersJSON Schema
NameRequiredDescriptionDefault
hexYes#RRGGBB or #RGB
limitNo
cultureNoCulture id from list_cultures (e.g. japanese, chinese, western) or its name.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, so safety is covered. The description adds real behavioral value beyond them by disclosing the ranking method (CIEDE2000 delta_e), telling the agent results are deterministically ordered by perceptual distance. It does not mention rate limits or result-shape details, keeping it from a 5.

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 tight sentences: the mechanism is front-loaded and the usage example follows. Every sentence earns its place with no filler.

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?

No output schema exists, but 'return the closest traditional colors' plus the default limit of 5 conveys the shape (a ranked list). What is missing is whether each entry includes a color name, its hex, and delta_e, and how culture falls back when omitted.

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 67%: hex and culture are described in the schema, while limit (default 5, 1-20) is only constrained, not explained. The description hints at culture via the Japanese-tradition example but adds no syntax or semantics beyond what the schema already provides, so baseline 3 applies.

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+resource: maps a hex code to the closest named traditional colors, and even names the distance metric (CIEDE2000 / delta_e). This implicitly contrasts with find_color (name-to-hex direction), but no sibling is named explicitly, so it stops 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.

Usage Guidelines3/5

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

The quoted example ('what is this color called in Japanese tradition?') gives a concrete usage context, which is better than nothing. However, it never states when NOT to use this tool or that find_color / list_colors are the alternatives for the reverse or enumeration cases.

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.

  1. 4 tool updates
    • First observedfind_color
    • First observedlist_colors
    • First observedlist_cultures
    • First observednearest_colors

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Every other colour API tells you what goes together. Colour Memory tells you what it means, where the evidence ends, and what it must not claim. 47,515 hand-researched records, graded A–E, every result cited. 91 specialist tools built for agents that need precision, not guesses. Direct MCP: https://api.colourmemory.com/mcp — no signup, no key for the free tools (10 calls).
    66
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Color conversions math for 205+ color spaces, including OKLCH, CIELAB, CAM16, HCT, Display P3, Rec. 2020, camera logs, print and appearance models. Every space is verified to an authoritative reference. A color goes in as any CSS string or as channel values. Tools: convert, gamut, css, space, spaces, cube, shader, icc and code. No API key, no configuration and no network.
    939,373 npm
    389
    Creative Commons Zero v1.0 Universal
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides color conversion between formats, WCAG contrast ratio computation, and nearest CSS named color lookup.
    20 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Gives AI assistants tools to look up craft palette colors by code or name, find the closest match to any hex color ranked by CIEDE2000, and convert a code from one brand into its nearest equivalents in another. It covers 3,689 codes across fuse beads, seed beads, floss, diamond painting, yarn, LEGO and Minecraft so answers come from data rather than memory.
    103 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources