Server definition
- Hash
- sha256:cc476632780a20803994aea302c4f0ae7ed0998808de570f74b7c95ba72017b8
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"colors": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"hex": {
"pattern": "^#[0-9a-f]{6}$",
"type": "string"
}
},
"required": [
"hex"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"name": {
"maxLength": 48,
"minLength": 1,
"pattern": "^[A-Za-z ]+$",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
]
},
"maxItems": 12,
"minItems": 1,
"type": "array"
},
"palette_ref": {
"maxLength": 1400,
"minLength": 16,
"type": "string"
}
},
"required": [
"palette_ref",
"colors"
],
"type": "object"
},
"name": "compare_colors",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"kind": {
"const": "compare_colors",
"type": "string"
},
"result": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"clarification": {
"maxLength": 600,
"type": "string"
},
"color_positions": {
"items": {
"maximum": 12,
"minimum": 1,
"type": "integer"
},
"type": "array"
},
"state": {
"const": "clarification_needed",
"type": "string"
}
},
"required": [
"state",
"color_positions",
"clarification"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"caveat": {
"type": "string"
},
"comparisons": {
"items": {
"additionalProperties": false,
"properties": {
"hex": {
"type": "string"
},
"input_hex": {
"type": "string"
},
"rationale": {
"maxLength": 600,
"type": "string"
},
"relation": {
"enum": [
"exact_palette_color",
"nearest_digital_swatch"
],
"type": "string"
},
"swatch": {
"maximum": 12,
"minimum": 1,
"type": "integer"
}
},
"required": [
"input_hex",
"swatch",
"hex",
"relation",
"rationale"
],
"type": "object"
},
"maxItems": 12,
"minItems": 1,
"type": "array"
},
"method": {
"type": "string"
},
"palette": {
"additionalProperties": false,
"properties": {
"caveat": {
"maxLength": 600,
"type": "string"
},
"colors": {
"items": {
"additionalProperties": false,
"properties": {
"hex": {
"pattern": "^#[0-9A-F]{6}$",
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"label",
"hex"
],
"type": "object"
},
"maxItems": 12,
"minItems": 12,
"type": "array"
},
"confirmed": {
"type": "boolean"
},
"guidance": {
"maxLength": 600,
"type": "string"
},
"palette_ref": {
"maxLength": 1400,
"minLength": 16,
"type": "string"
},
"quiz_version": {
"anyOf": [
{
"const": "tonebook.quiz.2026-09-23",
"type": "string"
},
{
"type": "null"
}
]
},
"revision": {
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"season": {
"type": "string"
},
"season_id": {
"enum": [
"bright_spring",
"warm_spring",
"light_spring",
"light_summer",
"cool_summer",
"soft_summer",
"soft_autumn",
"warm_autumn",
"deep_autumn",
"deep_winter",
"cool_winter",
"bright_winter"
],
"type": "string"
},
"source": {
"enum": [
"quiz_suggestion",
"user_selection"
],
"type": "string"
},
"storage": {
"maxLength": 600,
"type": "string"
},
"suggested_season_id": {
"anyOf": [
{
"enum": [
"bright_spring",
"warm_spring",
"light_spring",
"light_summer",
"cool_summer",
"soft_summer",
"soft_autumn",
"warm_autumn",
"deep_autumn",
"deep_winter",
"cool_winter",
"bright_winter"
],
"type": "string"
},
{
"type": "null"
}
]
},
"version": {
"const": "tonebook.palette.v1",
"type": "string"
}
},
"required": [
"version",
"season_id",
"source",
"confirmed",
"quiz_version",
"suggested_season_id",
"revision",
"palette_ref",
"season",
"colors",
"guidance",
"caveat",
"storage"
],
"type": "object"
},
"state": {
"const": "compared",
"type": "string"
}
},
"required": [
"state",
"palette",
"method",
"comparisons",
"caveat"
],
"type": "object"
}
]
},
"schema_version": {
"const": "tonebook.connector.v1",
"type": "string"
}
},
"required": [
"schema_version",
"kind",
"result"
],
"type": "object"
}
},
{
"description": "Generate a labeled downloadable SVG board and matching 12-color PNG from a user-confirmed palette, a chosen outfit/event/packing purpose and optional supplied garment colors. Requires the user’s chosen palette; unknown colors request clarification. Computation only; no upload, charge, account record or closet inference.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"colors": {
"items": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"hex": {
"pattern": "^#[0-9a-f]{6}$",
"type": "string"
}
},
"required": [
"hex"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"name": {
"maxLength": 48,
"minLength": 1,
"pattern": "^[A-Za-z ]+$",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
]
},
"maxItems": 12,
"type": "array"
},
"occasion": {
"enum": [
"casual",
"work",
"evening",
"celebration",
"formal"
],
"type": "string"
},
"palette_ref": {
"maxLength": 1400,
"minLength": 16,
"type": "string"
},
"purpose": {
"enum": [
"outfit",
"event",
"packing"
],
"type": "string"
}
},
"required": [
"palette_ref",
"purpose"
],
"type": "object"
},
"name": "create_palette_board",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"kind": {
"const": "create_palette_board",
"type": "string"
},
"result": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"clarification": {
"maxLength": 600,
"type": "string"
},
"color_positions": {
"items": {
"maximum": 12,
"minimum": 1,
"type": "integer"
},
"type": "array"
},
"state": {
"const": "clarification_needed",
"type": "string"
}
},
"required": [
"state",
"color_positions",
"clarification"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"accessible_text": {
"maxLength": 3000,
"type": "string"
},
"artifacts": {
"items": {
"additionalProperties": false,
"properties": {
"mimeType": {
"enum": [
"image/svg+xml",
"image/png"
],
"type": "string"
},
"name": {
"type": "string"
},
"sha256": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
}
},
"required": [
"name",
"mimeType",
"sha256"
],
"type": "object"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"board_id": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
},
"board_ref": {
"maxLength": 4096,
"minLength": 16,
"type": "string"
},
"constraints": {
"items": {
"additionalProperties": false,
"properties": {
"hex": {
"type": "string"
},
"input_hex": {
"type": "string"
},
"rationale": {
"maxLength": 600,
"type": "string"
},
"relation": {
"enum": [
"exact_palette_color",
"nearest_digital_swatch"
],
"type": "string"
},
"swatch": {
"maximum": 12,
"minimum": 1,
"type": "integer"
}
},
"required": [
"input_hex",
"swatch",
"hex",
"relation",
"rationale"
],
"type": "object"
},
"maxItems": 12,
"type": "array"
},
"occasion": {
"anyOf": [
{
"enum": [
"casual",
"work",
"evening",
"celebration",
"formal"
],
"type": "string"
},
{
"type": "null"
}
]
},
"palette": {
"additionalProperties": false,
"properties": {
"caveat": {
"maxLength": 600,
"type": "string"
},
"colors": {
"items": {
"additionalProperties": false,
"properties": {
"hex": {
"pattern": "^#[0-9A-F]{6}$",
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"label",
"hex"
],
"type": "object"
},
"maxItems": 12,
"minItems": 12,
"type": "array"
},
"confirmed": {
"type": "boolean"
},
"guidance": {
"maxLength": 600,
"type": "string"
},
"palette_ref": {
"maxLength": 1400,
"minLength": 16,
"type": "string"
},
"quiz_version": {
"anyOf": [
{
"const": "tonebook.quiz.2026-09-23",
"type": "string"
},
{
"type": "null"
}
]
},
"revision": {
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"season": {
"type": "string"
},
"season_id": {
"enum": [
"bright_spring",
"warm_spring",
"light_spring",
"light_summer",
"cool_summer",
"soft_summer",
"soft_autumn",
"warm_autumn",
"deep_autumn",
"deep_winter",
"cool_winter",
"bright_winter"
],
"type": "string"
},
"source": {
"enum": [
"quiz_suggestion",
"user_selection"
],
"type": "string"
},
"storage": {
"maxLength": 600,
"type": "string"
},
"suggested_season_id": {
"anyOf": [
{
"enum": [
"bright_spring",
"warm_spring",
"light_spring",
"light_summer",
"cool_summer",
"soft_summer",
"soft_autumn",
"warm_autumn",
"deep_autumn",
"deep_winter",
"cool_winter",
"bright_winter"
],
"type": "string"
},
{
"type": "null"
}
]
},
"version": {
"const": "tonebook.palette.v1",
"type": "string"
}
},
"required": [
"version",
"season_id",
"source",
"confirmed",
"quiz_version",
"suggested_season_id",
"revision",
"palette_ref",
"season",
"colors",
"guidance",
"caveat",
"storage"
],
"type": "object"
},
"purpose": {
"enum": [
"outfit",
"event",
"packing"
],
"type": "string"
},
"state": {
"const": "ready",
"type": "string"
},
"storage": {
"maxLength": 600,
"type": "string"
},
"version": {
"const": "tonebook.board.v1",
"type": "string"
}
},
"required": [
"state",
"version",
"board_id",
"board_ref",
"palette",
"purpose",
"occasion",
"constraints",
"accessible_text",
"artifacts",
"storage"
],
"type": "object"
}
]
},
"schema_version": {
"const": "tonebook.connector.v1",
"type": "string"
}
},
"required": [
"schema_version",
"kind",
"result"
],
"type": "object"
}
},
{
"description": "Reconstruct the same SVG, PNG, selected palette and supplied-color comparisons from a complete board reference. Anyone with a reference can read its public palette data. It is not an account credential and cannot retrieve purchased reports. No Tonebook server record is required.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"board_ref": {
"maxLength": 4096,
"minLength": 16,
"type": "string"
}
},
"required": [
"board_ref"
],
"type": "object"
},
"name": "get_palette_board",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"kind": {
"const": "get_palette_board",
"type": "string"
},
"result": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"clarification": {
"maxLength": 600,
"type": "string"
},
"color_positions": {
"items": {
"maximum": 12,
"minimum": 1,
"type": "integer"
},
"type": "array"
},
"state": {
"const": "clarification_needed",
"type": "string"
}
},
"required": [
"state",
"color_positions",
"clarification"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"accessible_text": {
"maxLength": 3000,
"type": "string"
},
"artifacts": {
"items": {
"additionalProperties": false,
"properties": {
"mimeType": {
"enum": [
"image/svg+xml",
"image/png"
],
"type": "string"
},
"name": {
"type": "string"
},
"sha256": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
}
},
"required": [
"name",
"mimeType",
"sha256"
],
"type": "object"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"board_id": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
},
"board_ref": {
"maxLength": 4096,
"minLength": 16,
"type": "string"
},
"constraints": {
"items": {
"additionalProperties": false,
"properties": {
"hex": {
"type": "string"
},
"input_hex": {
"type": "string"
},
"rationale": {
"maxLength": 600,
"type": "string"
},
"relation": {
"enum": [
"exact_palette_color",
"nearest_digital_swatch"
],
"type": "string"
},
"swatch": {
"maximum": 12,
"minimum": 1,
"type": "integer"
}
},
"required": [
"input_hex",
"swatch",
"hex",
"relation",
"rationale"
],
"type": "object"
},
"maxItems": 12,
"type": "array"
},
"occasion": {
"anyOf": [
{
"enum": [
"casual",
"work",
"evening",
"celebration",
"formal"
],
"type": "string"
},
{
"type": "null"
}
]
},
"palette": {
"additionalProperties": false,
"properties": {
"caveat": {
"maxLength": 600,
"type": "string"
},
"colors": {
"items": {
"additionalProperties": false,
"properties": {
"hex": {
"pattern": "^#[0-9A-F]{6}$",
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"label",
"hex"
],
"type": "object"
},
"maxItems": 12,
"minItems": 12,
"type": "array"
},
"confirmed": {
"type": "boolean"
},
"guidance": {
"maxLength": 600,
"type": "string"
},
"palette_ref": {
"maxLength": 1400,
"minLength": 16,
"type": "string"
},
"quiz_version": {
"anyOf": [
{
"const": "tonebook.quiz.2026-09-23",
"type": "string"
},
{
"type": "null"
}
]
},
"revision": {
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"season": {
"type": "string"
},
"season_id": {
"enum": [
"bright_spring",
"warm_spring",
"light_spring",
"light_summer",
"cool_summer",
"soft_summer",
"soft_autumn",
"warm_autumn",
"deep_autumn",
"deep_winter",
"cool_winter",
"bright_winter"
],
"type": "string"
},
"source": {
"enum": [
"quiz_suggestion",
"user_selection"
],
"type": "string"
},
"storage": {
"maxLength": 600,
"type": "string"
},
"suggested_season_id": {
"anyOf": [
{
"enum": [
"bright_spring",
"warm_spring",
"light_spring",
"light_summer",
"cool_summer",
"soft_summer",
"soft_autumn",
"warm_autumn",
"deep_autumn",
"deep_winter",
"cool_winter",
"bright_winter"
],
"type": "string"
},
{
"type": "null"
}
]
},
"version": {
"const": "tonebook.palette.v1",
"type": "string"
}
},
"required": [
"version",
"season_id",
"source",
"confirmed",
"quiz_version",
"suggested_season_id",
"revision",
"palette_ref",
"season",
"colors",
"guidance",
"caveat",
"storage"
],
"type": "object"
},
"purpose": {
"enum": [
"outfit",
"event",
"packing"
],
"type": "string"
},
"state": {
"const": "ready",
"type": "string"
},
"storage": {
"maxLength": 600,
"type": "string"
},
"version": {
"const": "tonebook.board.v1",
"type": "string"
}
},
"required": [
"state",
"version",
"board_id",
"board_ref",
"palette",
"purpose",
"occasion",
"constraints",
"accessible_text",
"artifacts",
"storage"
],
"type": "object"
}
]
},
"schema_version": {
"const": "tonebook.connector.v1",
"type": "string"
}
},
"required": [
"schema_version",
"kind",
"result"
],
"type": "object"
}
},
{
"description": "Return Tonebook’s eight categorical self-assessment questions. Ask for the user’s own choices; do not infer choices from a photo or conversation history. No account, photo or payment is needed.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_quiz_questions",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"kind": {
"const": "get_quiz_questions",
"type": "string"
},
"result": {
"additionalProperties": false,
"properties": {
"caveat": {
"type": "string"
},
"questions": {
"items": {
"additionalProperties": false,
"properties": {
"choices": {
"additionalProperties": {
"type": "string"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"key": {
"type": "string"
},
"number": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"prompt": {
"type": "string"
}
},
"required": [
"key",
"number",
"prompt",
"choices"
],
"type": "object"
},
"maxItems": 8,
"minItems": 8,
"type": "array"
},
"quiz_version": {
"const": "tonebook.quiz.2026-09-23",
"type": "string"
},
"seasons": {
"items": {
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
],
"type": "object"
},
"maxItems": 12,
"minItems": 12,
"type": "array"
}
},
"required": [
"questions",
"seasons",
"caveat",
"quiz_version"
],
"type": "object"
},
"schema_version": {
"const": "tonebook.connector.v1",
"type": "string"
}
},
"required": [
"schema_version",
"kind",
"result"
],
"type": "object"
}
},
{
"description": "Use eight explicit user-selected answers to suggest a 12-color starting palette and adjacent option. Uncertain or conflicting preferences prompt clarification. The versioned result is unconfirmed guidance, not a diagnosis. It never overwrites a confirmed palette.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"complimented_colors": {
"description": "Which colors have drawn compliments on you?",
"enum": [
"bright",
"muted",
"warm_rich",
"cool_soft",
"deep",
"light"
],
"type": "string"
},
"contrast": {
"description": "What is your overall feature contrast?",
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
"eye_color": {
"description": "What is your eye color?",
"enum": [
"bright",
"warm",
"soft",
"deep"
],
"type": "string"
},
"metal_preference": {
"description": "Which metal look do you prefer near your face?",
"enum": [
"silver",
"gold",
"both",
"rose"
],
"type": "string"
},
"natural_hair": {
"description": "What is your natural hair color?",
"enum": [
"warm_light",
"cool_light",
"warm_dark",
"cool_dark"
],
"type": "string"
},
"skin_depth": {
"description": "How would you describe your skin depth?",
"enum": [
"fair",
"medium",
"deep"
],
"type": "string"
},
"undertone": {
"description": "Which colors do you prefer near your face?",
"enum": [
"cool",
"warm",
"neutral",
"unsure"
],
"type": "string"
},
"white_preference": {
"description": "Which white do you prefer wearing?",
"enum": [
"cool_white",
"unsure",
"cream"
],
"type": "string"
}
},
"required": [
"undertone",
"skin_depth",
"natural_hair",
"eye_color",
"contrast",
"metal_preference",
"white_preference",
"complimented_colors"
],
"type": "object"
},
"name": "score_color_quiz",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"kind": {
"const": "score_color_quiz",
"type": "string"
},
"result": {
"additionalProperties": false,
"properties": {
"adjacent_season": {
"type": "string"
},
"adjacent_season_id": {
"enum": [
"bright_spring",
"warm_spring",
"light_spring",
"light_summer",
"cool_summer",
"soft_summer",
"soft_autumn",
"warm_autumn",
"deep_autumn",
"deep_winter",
"cool_winter",
"bright_winter"
],
"type": "string"
},
"clarification": {
"type": [
"string",
"null"
]
},
"confidence": {
"type": "string"
},
"palette": {
"additionalProperties": false,
"properties": {
"caveat": {
"maxLength": 600,
"type": "string"
},
"colors": {
"items": {
"additionalProperties": false,
"properties": {
"hex": {
"pattern": "^#[0-9A-F]{6}$",
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"label",
"hex"
],
"type": "object"
},
"maxItems": 12,
"minItems": 12,
"type": "array"
},
"confirmed": {
"type": "boolean"
},
"guidance": {
"maxLength": 600,
"type": "string"
},
"palette_ref": {
"maxLength": 1400,
"minLength": 16,
"type": "string"
},
"quiz_version": {
"anyOf": [
{
"const": "tonebook.quiz.2026-09-23",
"type": "string"
},
{
"type": "null"
}
]
},
"revision": {
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"season": {
"type": "string"
},
"season_id": {
"enum": [
"bright_spring",
"warm_spring",
"light_spring",
"light_summer",
"cool_summer",
"soft_summer",
"soft_autumn",
"warm_autumn",
"deep_autumn",
"deep_winter",
"cool_winter",
"bright_winter"
],
"type": "string"
},
"source": {
"enum": [
"quiz_suggestion",
"user_selection"
],
"type": "string"
},
"storage": {
"maxLength": 600,
"type": "string"
},
"suggested_season_id": {
"anyOf": [
{
"enum": [
"bright_spring",
"warm_spring",
"light_spring",
"light_summer",
"cool_summer",
"soft_summer",
"soft_autumn",
"warm_autumn",
"deep_autumn",
"deep_winter",
"cool_winter",
"bright_winter"
],
"type": "string"
},
{
"type": "null"
}
]
},
"version": {
"const": "tonebook.palette.v1",
"type": "string"
}
},
"required": [
"version",
"season_id",
"source",
"confirmed",
"quiz_version",
"suggested_season_id",
"revision",
"palette_ref",
"season",
"colors",
"guidance",
"caveat",
"storage"
],
"type": "object"
},
"starter_swatches": {
"items": {
"additionalProperties": false,
"properties": {
"hex": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"hex"
],
"type": "object"
},
"maxItems": 4,
"minItems": 4,
"type": "array"
},
"state": {
"enum": [
"suggestion",
"clarification_needed"
],
"type": "string"
}
},
"required": [
"state",
"palette",
"adjacent_season_id",
"adjacent_season",
"clarification",
"starter_swatches",
"confidence"
],
"type": "object"
},
"schema_version": {
"const": "tonebook.connector.v1",
"type": "string"
}
},
"required": [
"schema_version",
"kind",
"result"
],
"type": "object"
}
},
{
"description": "Return a portable user-confirmed palette from an explicit season choice. For correction, pass the prior palette reference so source and revision are retained. Confirm only the user’s stated choice. Keep the new reference for later calls; this does not write account or native report data.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"confirmed": {
"const": true,
"type": "boolean"
},
"previous_palette_ref": {
"maxLength": 1400,
"minLength": 16,
"type": "string"
},
"season_id": {
"enum": [
"bright_spring",
"warm_spring",
"light_spring",
"light_summer",
"cool_summer",
"soft_summer",
"soft_autumn",
"warm_autumn",
"deep_autumn",
"deep_winter",
"cool_winter",
"bright_winter"
],
"type": "string"
}
},
"required": [
"season_id",
"confirmed"
],
"type": "object"
},
"name": "select_palette",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"kind": {
"const": "select_palette",
"type": "string"
},
"result": {
"additionalProperties": false,
"properties": {
"caveat": {
"maxLength": 600,
"type": "string"
},
"colors": {
"items": {
"additionalProperties": false,
"properties": {
"hex": {
"pattern": "^#[0-9A-F]{6}$",
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"label",
"hex"
],
"type": "object"
},
"maxItems": 12,
"minItems": 12,
"type": "array"
},
"confirmed": {
"type": "boolean"
},
"guidance": {
"maxLength": 600,
"type": "string"
},
"palette_ref": {
"maxLength": 1400,
"minLength": 16,
"type": "string"
},
"quiz_version": {
"anyOf": [
{
"const": "tonebook.quiz.2026-09-23",
"type": "string"
},
{
"type": "null"
}
]
},
"revision": {
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"season": {
"type": "string"
},
"season_id": {
"enum": [
"bright_spring",
"warm_spring",
"light_spring",
"light_summer",
"cool_summer",
"soft_summer",
"soft_autumn",
"warm_autumn",
"deep_autumn",
"deep_winter",
"cool_winter",
"bright_winter"
],
"type": "string"
},
"source": {
"enum": [
"quiz_suggestion",
"user_selection"
],
"type": "string"
},
"storage": {
"maxLength": 600,
"type": "string"
},
"suggested_season_id": {
"anyOf": [
{
"enum": [
"bright_spring",
"warm_spring",
"light_spring",
"light_summer",
"cool_summer",
"soft_summer",
"soft_autumn",
"warm_autumn",
"deep_autumn",
"deep_winter",
"cool_winter",
"bright_winter"
],
"type": "string"
},
{
"type": "null"
}
]
},
"version": {
"const": "tonebook.palette.v1",
"type": "string"
}
},
"required": [
"version",
"season_id",
"source",
"confirmed",
"quiz_version",
"suggested_season_id",
"revision",
"palette_ref",
"season",
"colors",
"guidance",
"caveat",
"storage"
],
"type": "object"
},
"schema_version": {
"const": "tonebook.connector.v1",
"type": "string"
}
},
"required": [
"schema_version",
"kind",
"result"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:cc476632780a20803994aea302c4f0ae7ed0998808de570f74b7c95ba72017b8 | sha256sum