palette_generate
ActiveTool of Colour Memory
Send a palette of up to 8 slots, locking some with hex values and leaving others empty. Empty slots are filled with the nearest CIEDE2000 archive match, interpolated from the locked anchors. Optional archive filter restricts fills to one archive. Returns full citation — name, archive, primary source, colour notes — for every filled slot. Example: lock a client's existing wall colour and fill a 5-colour scheme from Oxfordshire.
Parameters schema
{
"type": "object",
"required": [
"slots"
],
"properties": {
"size": {
"type": "integer",
"default": 5,
"description": "Total palette size 2-8 (default 5)"
},
"slots": {
"type": "array",
"items": {
"type": "object",
"required": [
"index",
"locked"
],
"properties": {
"hex": {
"type": "string",
"description": "Hex colour e.g. '#8B6B3D' — required if locked is true"
},
"index": {
"type": "integer",
"description": "Slot position 0-7"
},
"locked": {
"type": "boolean",
"description": "If true this slot is fixed and will not be filled"
}
}
},
"description": "List of palette slots. Each has index (0-7), optional hex, and locked flag."
},
"archive": {
"type": "string",
"description": "Optional: restrict fills to one archive e.g. 'Oxfordshire', 'Shakespeare', 'Japan'"
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
Colour Memory
https://github.com/DigbyO/colour-memory-api
2/7 registries