← WebMCP Directory

Tool tree

aurelia.srivtx.xyz

Health & EducationTools verified
Website
Your pocket beauty editor: color combinations, makeup basics, skincare know-how and hairstyle guides — all in one warm, clutter-free app.
Explore capabilities
    score_outfitAction

    Scores an outfit of 2–5 hex colors with Aurelia's CIELAB / CIEDE2000 engine: hue-geometry relation, lightness spread, chroma coherence, warmth coherence, neutral anchor and 60-30-10 role assignment. If the user has a saved 12-season result, adds a season-fit factor. Deterministic and explainable — returns the per-factor breakdown.

    View tool JSON
    {
      "name": "score_outfit",
      "kind": "act",
      "impl": "imperative",
      "description": "Scores an outfit of 2–5 hex colors with Aurelia's CIELAB / CIEDE2000 engine: hue-geometry relation, lightness spread, chroma coherence, warmth coherence, neutral anchor and 60-30-10 role assignment. If the user has a saved 12-season result, adds a season-fit factor. Deterministic and explainable — returns the per-factor breakdown.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "colors": {
            "type": "array",
            "minItems": 2,
            "maxItems": 5,
            "items": {
              "type": "string",
              "pattern": "^#?[0-9a-fA-F]{6}$",
              "description": "Hex color like #2F4F3F"
            },
            "description": "The outfit's colors, e.g. ['#2F4F3F','#F5E6D3']"
          }
        },
        "required": [
          "colors"
        ]
      }
    }
    find_matching_colorsAnswer

    Given a wardrobe color (name like 'camel'/'burgundy', or a hex), returns the colors that pair well with it, why each works, and — if the user has a saved season — how well it rates for their season.

    View tool JSON
    {
      "name": "find_matching_colors",
      "kind": "answer",
      "impl": "imperative",
      "description": "Given a wardrobe color (name like 'camel'/'burgundy', or a hex), returns the colors that pair well with it, why each works, and — if the user has a saved season — how well it rates for their season.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "color": {
            "type": "string",
            "description": "Color name (e.g. 'forest green', 'camel') or hex like #A84A62"
          },
          "count": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Max matches to return (default 5)"
          }
        },
        "required": [
          "color"
        ]
      }
    }
    get_seasonAnswer

    Returns the user's saved 12-season personal color result (palette hexes, metals, makeup guidance, colors to avoid) — or, given 7 quiz answers (integers 0–3 in question order), classifies a season from the warmth/depth/chroma/contrast signal vector. Only the saved season name is returned if the user hasn't taken the analysis.

    View tool JSON
    {
      "name": "get_season",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the user's saved 12-season personal color result (palette hexes, metals, makeup guidance, colors to avoid) — or, given 7 quiz answers (integers 0–3 in question order), classifies a season from the warmth/depth/chroma/contrast signal vector. Only the saved season name is returned if the user hasn't taken the analysis.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "answers": {
            "type": "array",
            "minItems": 7,
            "maxItems": 7,
            "items": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3
            },
            "description": "Optional: answers 0–3 to the 7 season questions, in order. Omit to read the user's saved result."
          }
        }
      }
    }
    get_routineAnswer

    Sequences skincare actives into an AM and PM routine using pH ordering, time slots, photosensitivity and the conflict/synergy matrix. Returns step order with reasons, detected conflicts and fixes. Valid active ids: vitamin-c, niacinamide, retinol, bha, aha-glycolic, aha-lactic, azelaic, benzoyl, hyaluronic, peptides, ceramides, spf.

    View tool JSON
    {
      "name": "get_routine",
      "kind": "answer",
      "impl": "imperative",
      "description": "Sequences skincare actives into an AM and PM routine using pH ordering, time slots, photosensitivity and the conflict/synergy matrix. Returns step order with reasons, detected conflicts and fixes. Valid active ids: vitamin-c, niacinamide, retinol, bha, aha-glycolic, aha-lactic, azelaic, benzoyl, hyaluronic, peptides, ceramides, spf.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "activeIds": {
            "type": "array",
            "minItems": 1,
            "maxItems": 12,
            "items": {
              "type": "string",
              "enum": [
                "vitamin-c",
                "niacinamide",
                "retinol",
                "bha",
                "aha-glycolic",
                "aha-lactic",
                "azelaic",
                "benzoyl",
                "hyaluronic",
                "peptides",
                "ceramides",
                "spf"
              ]
            },
            "description": "Actives the user owns, e.g. ['retinol','niacinamide','vitamin-c']"
          }
        },
        "required": [
          "activeIds"
        ]
      }
    }
    check_ingredient_conflictAnswer

    Checks two skincare actives for conflict, caution or synergy — e.g. retinol × glycolic-acid — with the reason and the fix (alternate nights, buffering, order).

    View tool JSON
    {
      "name": "check_ingredient_conflict",
      "kind": "answer",
      "impl": "imperative",
      "description": "Checks two skincare actives for conflict, caution or synergy — e.g. retinol × glycolic-acid — with the reason and the fix (alternate nights, buffering, order).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "a": {
            "type": "string",
            "enum": [
              "vitamin-c",
              "niacinamide",
              "retinol",
              "bha",
              "aha-glycolic",
              "aha-lactic",
              "azelaic",
              "benzoyl",
              "hyaluronic",
              "peptides",
              "ceramides",
              "spf"
            ]
          },
          "b": {
            "type": "string",
            "enum": [
              "vitamin-c",
              "niacinamide",
              "retinol",
              "bha",
              "aha-glycolic",
              "aha-lactic",
              "azelaic",
              "benzoyl",
              "hyaluronic",
              "peptides",
              "ceramides",
              "spf"
            ]
          }
        },
        "required": [
          "a",
          "b"
        ]
      }
    }
    search_knowledgeAnswer

    Searches the app's curated beauty & style knowledge (19 wardrobe colors and their pairings, 15 palettes, color theory, makeup looks and 101s, skin types, 12 actives, hairstyles by outfit and face shape, daily tips). Returns titles with snippets and deep links.

    View tool JSON
    {
      "name": "search_knowledge",
      "kind": "answer",
      "impl": "imperative",
      "description": "Searches the app's curated beauty & style knowledge (19 wardrobe colors and their pairings, 15 palettes, color theory, makeup looks and 101s, skin types, 12 actives, hairstyles by outfit and face shape, daily tips). Returns titles with snippets and deep links.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search terms, e.g. 'retinol beginner', 'date night hair', 'oily skin routine'"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 8,
            "description": "Max results (default 5)"
          }
        },
        "required": [
          "query"
        ]
      }
    }
    compare_colorsAction

    Computes the perceptual distance (CIEDE2000) between two hex colors plus their WCAG contrast ratio and warmth scores — the math behind Aurelia's matching engine.

    View tool JSON
    {
      "name": "compare_colors",
      "kind": "act",
      "impl": "imperative",
      "description": "Computes the perceptual distance (CIEDE2000) between two hex colors plus their WCAG contrast ratio and warmth scores — the math behind Aurelia's matching engine.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "a": {
            "type": "string",
            "pattern": "^#?[0-9a-fA-F]{6}$"
          },
          "b": {
            "type": "string",
            "pattern": "^#?[0-9a-fA-F]{6}$"
          }
        },
        "required": [
          "a",
          "b"
        ]
      }
    }