# Colour Memory - Cultural Color Intelligence for AI MCP Server

> The world's only historically grounded colour archive built for AI agents. Thousands of named colours across dozens of cultural archives spanning Ancient Rome, 

- Price: Free to connect · provider's own fees apply
- URL: https://daas.listeningmind.ai/en/catalog/mcps/x-mcp-digby-oldridge-colour-memory-api
- Source: Smithery https://smithery.ai/server/digby-oldridge/colour-memory-api
- Rank this week: #59 (score 55)

## Install

```
npx -y @smithery/cli install digby-oldridge/colour-memory-api --client claude
```
- Remote: https://colour-memory-api.run.tools

## Tools (91)

- `query_conceptual`: Ask a cultural, historical, or material colour question. Returns named archive colours with provenance and cultural context.
- `extract_image_colours`: Extract dominant colours from a photograph using Colour Memory's proprietary k-means++ algorithm. Requires either a public imageurl, or an imageid.
- `query_hex`: Find the closest named archive colours to a hex value using CIEDE2000 perceptual distance.
- `palette_specify`: Generate a complete interior specification from 2-8 hex values. Returns surface assignments, 60-30-10 proportions, lighting behaviour, and archive colour names.
- `colour_metrics`: Returns raw perceptual metrics (LRV, chroma, hue angle, warmth, undertone) for a single colour. This is one component of colourpassport.
- `colour_harmonies`: Return complementary, triadic, analogous, and split-complementary harmonies matched to named archive colours. Also available: 'haycontrast' -- D.R.
- `accessibility_check`: Evaluates contrast for a single foreground/background pair. For palettes or multiple colours, use accessibilitymatrix instead, it replaces multiple accessibilitycheck calls in one…
- `accessibility_matrix`: Accept a palette array and return every foreground/background combination with contrast ratio, AA normal, AA large, AAA normal, AAA large pass/fail grades, and a summary.
- `accessibility_rules`: Convert a palette WCAG matrix into actionable design-system rules. Returns safe pairs, AA-only pairs, large-text-only pairs, decorative-only pairs, best text colour per background,…
- `colour_slugs`: Return every developer token format for a hex value: CSS variable, kebab-case, camelCase, PascalCase, Tailwind class, TypeScript const, SCSS variable.
- `palette_light_dark`: Generate light-mode and dark-mode role maps from a palette. Analyses LRV, assigns background/surface/text/accent roles for each mode, checks body text contrast safety, and flags mi…
- `accessibility_font`: Given a background hex and a palette of candidate foreground colours, return them ranked by contrast ratio with WCAG grades and specific recommendations for body text, large text,…
- `archive_search`: Full-text keyword search across all archive colour names and notes. Find colours by name fragment, material, cultural reference, pigment type, or historical period.
- `colour_combination`: Assess 2-5 colours as a combination for a given context (UI, data viz, fashion, interior, print, branding).
- `palette_strict`: Like paletteconcept but with archive filtering and relevance controls. Use allowedarchives to restrict results to specific cultural traditions e.g. ['Japan'] for Japanese only.
- `palette_pdf`: Generate a premium branded PDF specification sheet from a palette of archive entries.
- `palette_audit`: Full palette quality audit. Scores on accessibility, cultural risk, tonal balance, colour diversity, and archive naming strength.
- `brand_system`: Complete brand colour system in one call. Returns colour roles with archive names, light and dark mode role maps, typography guidance, usage rules per colour, design tokens (CSS, T…
- `brand_asset_pack`: Complete brand asset pack. Returns CSS variables, Tailwind config, Figma tokens JSON, citation cards, and a Markdown brand guide. Everything a brand team needs to ship.
- `accessibility_simulate`: Return simulated hex values for protanopia, deuteranopia, and tritanopia using the Brettel-Vienot-Mollon model.
- `colour_match_paint`: Find the nearest named colour in commercial paint systems including Farrow and Ball and Little Greene.
- `colour_card`: Look up a named colour and return its hex, archive, provenance, and cultural notes.
- `meta_capabilities`: Return a live inventory of all active endpoints and MCP tools. Use this first to discover what the API can do before making calls.
- `system_status`: Zero-argument diagnostic call: returns exactly what build is live right now (buildsha, schemaversion, schemahash, archiverevision, toolcount, generatedat, serverenvironment).
- `colour_story`: Given a hex value, returns a rich narrative about that colour's cultural journey — where it has appeared in history, what it has meant to different civilisations, and what archive…
- `palette_concept`: Generate a historically grounded colour palette from a cultural concept or theme. Returns 4-6 coordinated archive colours with hex values, proportions, and provenance.
- `colour_mix`: Simulate perceptually modelled subtractive mixing of two colours in CIE Lab space (not RGB screen blending).
- `colour_timeline`: Given a concept or colour name, traces its documented appearances across cultures and centuries in chronological order.
- `image_palette`: Upload an image (base64 encoded) and extract its dominant colour palette, with each colour matched to its nearest named archive entry with full cultural provenance.
- `colour_compare`: Deep perceptual and semantic comparison between any two hex values. Returns quantified differences in LRV, chroma, hue angle, warmth, and CIEDE2000 distance, plus cultural context…
- `colour_cultural_risk`: Cultural risk assessment for a hex value or palette (symbolic weight, regional taboos, religious associations, market flags).
- `design_session`: One-call compound tool. Submit a concept, medium, audience, and constraints — receive a complete design package: historically grounded palette, cultural narrative, commercial paint…
- `image_personal`: Upload a portrait photo and receive a full personal colour analysis. Determines your seasonal type (Spring, Summer, Autumn, or Winter), colour depth (light, medium, or deep), and u…
- `style_match`: The colour question every stylist gets asked: does this bag go with this outfit? Submit your outfit items as hex values with labels (dress, bag, shoes, coat, belt, scarf, etc.) and…
- `interior_specify`: Generate a complete interior colour specification from a concept or brief.
- `house_specify`: Generate a complete multi-room house colour scheme from a single archive. Where the retrieved evidence supports it, rooms are grouped by documented provenance (same object, same pa…
- `palette_generate`: Send a palette of up to 12 slots, locking some with hex values and leaving others empty.
- `palette_gradient`: Generate a perceptually smooth gradient between 2-5 archive anchor colours. Each interpolated stop snaps to the nearest real archive colour by CIEDE2000.
- `palette_translate`: Map any list of hex values into a target archive using CIEDE2000 nearest-neighbour matching.
- `archive_cliche`: Find the most surprising archive colour for a concept and generate a memorable one-liner subverting the obvious expectation. Supply a concept (e.g.

## FAQ

### What is the Colour Memory - Cultural Color Intelligence for AI MCP Server?

The world's only historically grounded colour archive built for AI agents. Thousands of named colours across dozens of cultural archives spanning Ancient Rome,. It is listed on Smithery and ranks #59 (score 55) in ListeningMind.AI's weekly picks.

### How do I install the Colour Memory - Cultural Color Intelligence for AI MCP Server?

Run npx -y @smithery/cli install digby-oldridge/colour-memory-api --client claude in a terminal to add it to Claude Desktop. For Cursor, use --client cursor.

### Do I need an API key?

The provider lists no required settings.

### Which tools does it provide?

91 tools: query_conceptual, extract_image_colours, query_hex, palette_specify, colour_metrics, colour_harmonies, accessibility_check, accessibility_matrix, accessibility_rules, colour_slugs, palette_light_dark, accessibility_font.

### How much does it cost?

Free to connect · provider's own fees apply. The provider may charge for use on its own terms.

### Can I trust it?

Checks passed: Own homepage, Live endpoint, Clear description. Skim a server or repository you have not used before connecting it.

