{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-21",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.5",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "tool": {
    "category": "productivity",
    "endpoint": "https://mcp.10ml.com/mcp",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/10ml-perfume-finder.json",
    "kind": "mcp",
    "listed": "indexed",
    "liveUrl": "https://www.anchorterminal.com/api/v1/live/10ml-perfume-finder.json",
    "markdownUrl": "https://www.anchorterminal.com/tools/10ml-perfume-finder.md",
    "mcpTools": {
      "check": {
        "checker": "anchor-check/1.0",
        "totalTokens": 15139,
        "counts": {
          "error": 0,
          "note": 0,
          "warn": 2
        },
        "findings": [
          {
            "rule": "TC11",
            "severity": "warn",
            "tool": "find_gift",
            "message": "1 parameter without a description: style",
            "fix": "Describe each one: format, units, an example, and what happens when it's left out."
          },
          {
            "rule": "TC14",
            "severity": "warn",
            "tool": "search_perfumes",
            "message": "allowed values are in the description, not an enum: family",
            "fix": "Move them into enum."
          }
        ]
      },
      "checkedAt": "2026-10-20T23:51:30Z",
      "count": 15,
      "schemaTokens": 15139,
      "status": "ok",
      "tools": [
        {
          "name": "search_perfumes",
          "title": "Search perfumes",
          "description": "Search the 10ML Fragrance Index for perfumes by name, house, notes, accords, family, audience, season, occasion or style. Natural language works: 'fresh citrus summer scent for men' is understood. Set iconic to true for only the editors' iconic, era-defining classics ('must-know perfumes for her', 'iconic winter scents'). Use when someone describes what they want or names a perfume or house and you need matching perfumes. Not for the full profile of one known perfume (use get_perfume), not for 'something like X' (use find_similar_perfumes) and not for dupes or alternatives to a famous perfume (use find_perfume_alternatives). Returns ranked perfumes with house, year, family, accords, key notes, an editorial character line and 10ml.com links.",
          "inputSchema": {
            "properties": {
              "accords": {
                "description": "Accords that must be present. Examples: [\"woody\",\"sweet\"], [\"fresh\",\"aquatic\"]",
                "items": {
                  "maxLength": 40,
                  "type": "string"
                },
                "maxItems": 6,
                "type": "array"
              },
              "cursor": {
                "description": "next_cursor from the previous page; omit for the first page.",
                "maxLength": 64,
                "type": "string"
              },
              "family": {
                "description": "Fragrance family: fougere, chypre, oriental-amber, gourmand, aquatic, aromatic, woody, floral, white-floral, fruity, citrus, green, leather, oud, musky, powdery, spicy, tobacco-boozy, smoky-incense, aldehydic-floral, mineral, fresh-spicy-woody, tea-zen. Also accepts words like \"amber\" or \"citrus\".",
                "maxLength": 40,
                "type": "string"
              },
              "gender": {
                "description": "Audience the perfume is marketed to. men and women also include unisex perfumes.",
                "enum": [
                  "men",
                  "women",
                  "unisex"
                ],
                "type": "string"
              },
              "house": {
                "description": "Only perfumes from this house. Examples: \"Dior\", \"Maison Francis Kurkdjian\", \"MFK\", \"YSL\"",
                "maxLength": 80,
                "type": "string"
              },
              "iconic": {
                "description": "true = only the editors' iconic, era-defining classics (works with every other filter, and without a query)",
                "type": "boolean"
              },
              "limit": {
                "default": 8,
                "description": "How many results per page (1-20, default 8).",
                "maximum": 20,
                "minimum": 1,
                "type": "integer"
              },
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "notes_exclude": {
                "description": "None of these notes may be present. Example: [\"patchouli\"]",
                "items": {
                  "maxLength": 60,
                  "type": "string"
                },
                "maxItems": 8,
                "type": "array"
              },
              "notes_include": {
                "description": "Every listed note must be present. Examples: [\"oud\",\"rose\"], [\"vanilla\"]",
                "items": {
                  "maxLength": 60,
                  "type": "string"
                },
                "maxItems": 8,
                "type": "array"
              },
              "occasion": {
                "description": "Occasion the perfume suits: daytime, office, casual, evening, date night or special occasion.",
                "enum": [
                  "daytime",
                  "office",
                  "casual",
                  "evening",
                  "date night",
                  "special occasion"
                ],
                "type": "string"
              },
              "query": {
                "description": "Free text: a perfume name, house, notes or mood. Examples: \"fresh citrus summer for men\", \"Tom Ford tobacco\", \"vanilla gourmand for winter\"",
                "maxLength": 200,
                "type": "string"
              },
              "response_format": {
                "default": "concise",
                "description": "concise (default) or detailed (adds note pyramid, seasons, occasions, longevity, projection).",
                "enum": [
                  "concise",
                  "detailed"
                ],
                "type": "string"
              },
              "season": {
                "description": "Season the perfume suits (fall is accepted in text queries as autumn).",
                "enum": [
                  "spring",
                  "summer",
                  "autumn",
                  "winter"
                ],
                "type": "string"
              },
              "style": {
                "description": "A style word: aquatic, boozy, clean, creamy, dark, floral, fresh, citrusy, fruity, gourmand, green, leathery, musky, powdery, sensual, smoky, spicy, sweet, woody.",
                "enum": [
                  "aquatic",
                  "boozy",
                  "clean",
                  "creamy",
                  "dark",
                  "floral",
                  "fresh",
                  "citrusy",
                  "fruity",
                  "gourmand",
                  "green",
                  "leathery",
                  "musky",
                  "powdery",
                  "sensual",
                  "smoky",
                  "spicy",
                  "sweet",
                  "woody"
                ],
                "type": "string"
              }
            },
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "filters": {
                "additionalProperties": {
                  "type": "string"
                },
                "propertyNames": {
                  "type": "string"
                },
                "type": "object"
              },
              "message": {
                "type": "string"
              },
              "next_cursor": {
                "type": "string"
              },
              "relaxed": {
                "type": "boolean"
              },
              "results": {
                "items": {
                  "properties": {
                    "accords": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "character": {
                      "type": "string"
                    },
                    "concentration": {
                      "type": "string"
                    },
                    "family": {
                      "type": "string"
                    },
                    "gender": {
                      "enum": [
                        "men",
                        "women",
                        "unisex"
                      ],
                      "type": "string"
                    },
                    "house": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "key_notes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "links": {
                      "items": {
                        "properties": {
                          "title": {
                            "type": "string"
                          },
                          "type": {
                            "enum": [
                              "try",
                              "guide",
                              "note"
                            ],
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "type",
                          "title",
                          "url"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "longevity": {
                      "type": "number"
                    },
                    "name": {
                      "type": "string"
                    },
                    "occasions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "other_versions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "perfumers": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "profile": {
                      "enum": [
                        "full",
                        "core"
                      ],
                      "type": "string"
                    },
                    "projection": {
                      "type": "number"
                    },
                    "pyramid": {
                      "properties": {
                        "base": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "heart": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "top": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "top",
                        "heart",
                        "base"
                      ],
                      "type": "object"
                    },
                    "seasons": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "styles": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "year": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "id",
                    "name",
                    "house",
                    "gender",
                    "family",
                    "accords",
                    "key_notes",
                    "character",
                    "links",
                    "profile"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "source": {
                "type": "string"
              },
              "total": {
                "type": "number"
              }
            },
            "required": [
              "total",
              "results",
              "filters",
              "relaxed",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Search perfumes"
          }
        },
        {
          "name": "get_perfume",
          "title": "Get perfume profile",
          "description": "The full Fragrance Index profile of one perfume: house, launch year, audience, family, accords, note pyramid (top, heart and base notes), best seasons and occasions, longevity, projection and perfumers (full profiles), the editors' character description, five similar perfumes, editorial alternatives from other houses when they exist, related 10ML guides and links. Use when you know which perfume is meant and need facts about it ('tell me about Aventus', 'what notes are in Delina', 'what does Baccarat Rouge 540 smell like'). Not for browsing (use search_perfumes), not for comparing two or more (use compare_perfumes). Unknown names return the closest matches.",
          "inputSchema": {
            "properties": {
              "house": {
                "description": "House, when the name alone is ambiguous. Example: \"Creed\"",
                "maxLength": 80,
                "type": "string"
              },
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "perfume": {
                "description": "A perfume by name, optionally with its house, e.g. \"Baccarat Rouge 540\", \"Dior Sauvage\", \"Delina\". An id from another tool also works, e.g. \"creed-aventus\".",
                "maxLength": 120,
                "type": "string"
              },
              "response_format": {
                "default": "concise",
                "description": "concise (default) or detailed (adds note pyramid, seasons, occasions, longevity, projection).",
                "enum": [
                  "concise",
                  "detailed"
                ],
                "type": "string"
              }
            },
            "required": [
              "perfume"
            ],
            "type": "object"
          },
          "outputSchema": {
            "$defs": {
              "d1": {
                "items": {
                  "properties": {
                    "title": {
                      "type": "string"
                    },
                    "type": {
                      "enum": [
                        "try",
                        "guide",
                        "note"
                      ],
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "title",
                    "url"
                  ],
                  "type": "object"
                },
                "type": "array"
              }
            },
            "properties": {
              "alternatives": {
                "items": {
                  "properties": {
                    "closeness": {
                      "enum": [
                        "very close",
                        "similar vibe",
                        "same spirit"
                      ],
                      "type": "string"
                    },
                    "house": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "why": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "name",
                    "closeness",
                    "why"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "exact": {
                "type": "boolean"
              },
              "found": {
                "type": "boolean"
              },
              "guides": {
                "$ref": "#/$defs/d1"
              },
              "house_info": {
                "properties": {
                  "country": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "style": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "required": [
                  "name",
                  "type",
                  "style"
                ],
                "type": "object"
              },
              "message": {
                "type": "string"
              },
              "perfume": {
                "properties": {
                  "accords": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "character": {
                    "type": "string"
                  },
                  "concentration": {
                    "type": "string"
                  },
                  "family": {
                    "type": "string"
                  },
                  "gender": {
                    "enum": [
                      "men",
                      "women",
                      "unisex"
                    ],
                    "type": "string"
                  },
                  "house": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "key_notes": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "links": {
                    "$ref": "#/$defs/d1"
                  },
                  "longevity": {
                    "type": "number"
                  },
                  "name": {
                    "type": "string"
                  },
                  "occasions": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "other_versions": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "perfumers": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "profile": {
                    "enum": [
                      "full",
                      "core"
                    ],
                    "type": "string"
                  },
                  "projection": {
                    "type": "number"
                  },
                  "pyramid": {
                    "properties": {
                      "base": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "heart": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "top": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      }
                    },
                    "required": [
                      "top",
                      "heart",
                      "base"
                    ],
                    "type": "object"
                  },
                  "seasons": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "styles": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "year": {
                    "type": "number"
                  }
                },
                "required": [
                  "id",
                  "name",
                  "house",
                  "gender",
                  "family",
                  "accords",
                  "key_notes",
                  "character",
                  "links",
                  "profile"
                ],
                "type": "object"
              },
              "similar": {
                "items": {
                  "properties": {
                    "closeness": {
                      "enum": [
                        "very close",
                        "similar vibe",
                        "same spirit"
                      ],
                      "type": "string"
                    },
                    "house": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "shared_notes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "id",
                    "name",
                    "house",
                    "closeness",
                    "shared_notes",
                    "url"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "source": {
                "type": "string"
              },
              "suggestions": {
                "items": {
                  "properties": {
                    "accords": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "character": {
                      "type": "string"
                    },
                    "concentration": {
                      "type": "string"
                    },
                    "family": {
                      "type": "string"
                    },
                    "gender": {
                      "enum": [
                        "men",
                        "women",
                        "unisex"
                      ],
                      "type": "string"
                    },
                    "house": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "key_notes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "links": {
                      "$ref": "#/$defs/d1"
                    },
                    "longevity": {
                      "type": "number"
                    },
                    "name": {
                      "type": "string"
                    },
                    "occasions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "other_versions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "perfumers": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "profile": {
                      "enum": [
                        "full",
                        "core"
                      ],
                      "type": "string"
                    },
                    "projection": {
                      "type": "number"
                    },
                    "pyramid": {
                      "properties": {
                        "base": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "heart": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "top": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "top",
                        "heart",
                        "base"
                      ],
                      "type": "object"
                    },
                    "seasons": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "styles": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "year": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "id",
                    "name",
                    "house",
                    "gender",
                    "family",
                    "accords",
                    "key_notes",
                    "character",
                    "links",
                    "profile"
                  ],
                  "type": "object"
                },
                "type": "array"
              }
            },
            "required": [
              "found",
              "exact",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Get perfume profile"
          }
        },
        {
          "name": "compare_perfumes",
          "title": "Compare perfumes",
          "description": "Compare 2 to 4 perfumes side by side: notes they share, notes only one has, accords, family, audience, launch year, longevity and projection, plus plain-language differences ('A is fresher, B is sweeter and lasts longer') and how close they are overall. Use when someone is choosing between named perfumes or asks how two differ ('Sauvage vs Bleu', 'Delina or Layton'). Not for finding perfumes like one (use find_similar_perfumes) and not for one perfume's details (use get_perfume).",
          "inputSchema": {
            "properties": {
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "perfumes": {
                "description": "2 to 4 perfumes, each a name with optional house or an id. Example: [\"Dior Sauvage\",\"Tom Ford Ombre Leather\"]",
                "items": {
                  "maxLength": 120,
                  "type": "string"
                },
                "maxItems": 4,
                "minItems": 2,
                "type": "array"
              },
              "response_format": {
                "default": "concise",
                "description": "concise (default) or detailed (adds note pyramid, seasons, occasions, longevity, projection).",
                "enum": [
                  "concise",
                  "detailed"
                ],
                "type": "string"
              }
            },
            "required": [
              "perfumes"
            ],
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "closeness": {
                "enum": [
                  "very close",
                  "similar vibe",
                  "same spirit",
                  "different"
                ],
                "type": "string"
              },
              "differences": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "message": {
                "type": "string"
              },
              "perfumes": {
                "items": {
                  "properties": {
                    "accords": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "character": {
                      "type": "string"
                    },
                    "concentration": {
                      "type": "string"
                    },
                    "family": {
                      "type": "string"
                    },
                    "gender": {
                      "enum": [
                        "men",
                        "women",
                        "unisex"
                      ],
                      "type": "string"
                    },
                    "house": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "key_notes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "links": {
                      "items": {
                        "properties": {
                          "title": {
                            "type": "string"
                          },
                          "type": {
                            "enum": [
                              "try",
                              "guide",
                              "note"
                            ],
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "type",
                          "title",
                          "url"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "longevity": {
                      "type": "number"
                    },
                    "name": {
                      "type": "string"
                    },
                    "occasions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "other_versions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "perfumers": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "profile": {
                      "enum": [
                        "full",
                        "core"
                      ],
                      "type": "string"
                    },
                    "projection": {
                      "type": "number"
                    },
                    "pyramid": {
                      "properties": {
                        "base": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "heart": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "top": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "top",
                        "heart",
                        "base"
                      ],
                      "type": "object"
                    },
                    "seasons": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "styles": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "year": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "id",
                    "name",
                    "house",
                    "gender",
                    "family",
                    "accords",
                    "key_notes",
                    "character",
                    "links",
                    "profile"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "shared_accords": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "shared_notes": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "source": {
                "type": "string"
              },
              "unique_notes": {
                "additionalProperties": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "propertyNames": {
                  "type": "string"
                },
                "type": "object"
              },
              "unresolved": {
                "items": {
                  "properties": {
                    "query": {
                      "type": "string"
                    },
                    "suggestions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    }
                  },
                  "required": [
                    "query",
                    "suggestions"
                  ],
                  "type": "object"
                },
                "type": "array"
              }
            },
            "required": [
              "perfumes",
              "shared_notes",
              "unique_notes",
              "shared_accords",
              "differences",
              "closeness",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Compare perfumes"
          }
        },
        {
          "name": "find_similar_perfumes",
          "title": "Find similar perfumes",
          "description": "Find perfumes that smell like one the person already likes, ranked by shared notes, accords and style, each saying exactly what it shares and how close it is (very close, similar vibe, same spirit). Works from a perfume in the index (name and house, or id) OR from free notes/accords for any other perfume. Steer the result: fresher, sweeter, darker, lighter, longer_lasting or more_projection. Use for 'something like Baccarat Rouge 540', 'like Sauvage but fresher' or 'a perfume with notes of saffron and cedar'. Not for editorial dupes of a famous perfume from other houses (use find_perfume_alternatives) and not for free-text discovery (use search_perfumes).",
          "inputSchema": {
            "properties": {
              "accords": {
                "description": "Known accords of the starting perfume. Example: [\"amber\",\"woody\",\"sweet\"]",
                "items": {
                  "maxLength": 40,
                  "type": "string"
                },
                "maxItems": 6,
                "type": "array"
              },
              "cursor": {
                "description": "next_cursor from the previous page; omit for the first page.",
                "maxLength": 64,
                "type": "string"
              },
              "gender": {
                "description": "Only return perfumes for this audience (men and women include unisex)",
                "enum": [
                  "men",
                  "women",
                  "unisex"
                ],
                "type": "string"
              },
              "house": {
                "description": "House of the perfume when the name alone is ambiguous, e.g. \"Maison Francis Kurkdjian\"",
                "maxLength": 80,
                "type": "string"
              },
              "limit": {
                "default": 8,
                "description": "How many results per page (1-15, default 8).",
                "maximum": 15,
                "minimum": 1,
                "type": "integer"
              },
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "notes": {
                "description": "Known notes of the starting perfume, for perfumes outside the index. Example: [\"jasmine\",\"saffron\",\"ambergris\",\"cedar\"]",
                "items": {
                  "maxLength": 60,
                  "type": "string"
                },
                "maxItems": 30,
                "type": "array"
              },
              "other_houses_only": {
                "default": false,
                "description": "True to leave out perfumes from the same house as the starting perfume",
                "type": "boolean"
              },
              "perfume": {
                "description": "A perfume by name, optionally with its house, e.g. \"Baccarat Rouge 540\", \"Dior Sauvage\", \"Delina\". Or pass an id from another tool.",
                "maxLength": 120,
                "type": "string"
              },
              "response_format": {
                "default": "concise",
                "description": "concise (default) or detailed (adds note pyramid, seasons, occasions, longevity, projection).",
                "enum": [
                  "concise",
                  "detailed"
                ],
                "type": "string"
              },
              "steer": {
                "description": "Move away from the starting point in one direction: fresher, sweeter, darker, lighter, longer_lasting (needs a perfume in the index) or more_projection (same).",
                "enum": [
                  "fresher",
                  "sweeter",
                  "darker",
                  "lighter",
                  "longer_lasting",
                  "more_projection"
                ],
                "type": "string"
              }
            },
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "message": {
                "type": "string"
              },
              "next_cursor": {
                "type": "string"
              },
              "results": {
                "items": {
                  "properties": {
                    "closeness": {
                      "enum": [
                        "very close",
                        "similar vibe",
                        "same spirit"
                      ],
                      "type": "string"
                    },
                    "perfume": {
                      "properties": {
                        "accords": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "character": {
                          "type": "string"
                        },
                        "concentration": {
                          "type": "string"
                        },
                        "family": {
                          "type": "string"
                        },
                        "gender": {
                          "enum": [
                            "men",
                            "women",
                            "unisex"
                          ],
                          "type": "string"
                        },
                        "house": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "key_notes": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "links": {
                          "items": {
                            "properties": {
                              "title": {
                                "type": "string"
                              },
                              "type": {
                                "enum": [
                                  "try",
                                  "guide",
                                  "note"
                                ],
                                "type": "string"
                              },
                              "url": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "title",
                              "url"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "longevity": {
                          "type": "number"
                        },
                        "name": {
                          "type": "string"
                        },
                        "occasions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "other_versions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "perfumers": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "profile": {
                          "enum": [
                            "full",
                            "core"
                          ],
                          "type": "string"
                        },
                        "projection": {
                          "type": "number"
                        },
                        "pyramid": {
                          "properties": {
                            "base": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "heart": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "top": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            }
                          },
                          "required": [
                            "top",
                            "heart",
                            "base"
                          ],
                          "type": "object"
                        },
                        "seasons": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "styles": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "year": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "id",
                        "name",
                        "house",
                        "gender",
                        "family",
                        "accords",
                        "key_notes",
                        "character",
                        "links",
                        "profile"
                      ],
                      "type": "object"
                    },
                    "shared_accords": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "shared_notes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "why": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "perfume",
                    "closeness",
                    "shared_notes",
                    "shared_accords",
                    "why"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "source": {
                "type": "string"
              },
              "target": {
                "properties": {
                  "accords": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "house": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "id": {
                    "type": "string"
                  },
                  "in_index": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "string"
                  },
                  "notes": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "name",
                  "house",
                  "in_index",
                  "notes",
                  "accords"
                ],
                "type": "object"
              },
              "total": {
                "type": "number"
              },
              "unrecognised_notes": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "total",
              "target",
              "results",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Find similar perfumes"
          }
        },
        {
          "name": "find_perfume_alternatives",
          "title": "Find perfume alternatives",
          "description": "The editors' alternatives (dupes) to a famous perfume from other houses: for each, why it is close and how close (very close, similar vibe, same spirit), plus the 10ML guide that compares them. Covers about 100 iconic originals such as Creed Aventus, Baccarat Rouge 540, Delina, Sauvage, Black Opium or Santal 33. For other perfumes in the index the closest options from different houses are computed from notes and accords. Use for 'dupe of X', 'alternative to X', 'smells like X but from another house'. Not for general similarity inside the index (use find_similar_perfumes) and not for free-text discovery (use search_perfumes).",
          "inputSchema": {
            "properties": {
              "closeness": {
                "description": "Only alternatives at this closeness",
                "enum": [
                  "very close",
                  "similar vibe",
                  "same spirit"
                ],
                "type": "string"
              },
              "cursor": {
                "description": "next_cursor from the previous page; omit for the first page.",
                "maxLength": 64,
                "type": "string"
              },
              "house": {
                "description": "House of the original when the name is ambiguous, e.g. \"Parfums de Marly\"",
                "maxLength": 80,
                "type": "string"
              },
              "limit": {
                "default": 6,
                "description": "How many results per page (1-10, default 6).",
                "maximum": 10,
                "minimum": 1,
                "type": "integer"
              },
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "perfume": {
                "description": "The famous perfume to find alternatives for. Examples: \"Creed Aventus\", \"Baccarat Rouge 540\", \"Delina\"",
                "maxLength": 120,
                "type": "string"
              }
            },
            "required": [
              "perfume"
            ],
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "alternatives": {
                "items": {
                  "properties": {
                    "closeness": {
                      "enum": [
                        "very close",
                        "similar vibe",
                        "same spirit"
                      ],
                      "type": "string"
                    },
                    "house": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "source": {
                      "enum": [
                        "editors",
                        "similarity"
                      ],
                      "type": "string"
                    },
                    "why": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "name",
                    "closeness",
                    "why",
                    "source"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "guide": {
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "type": {
                    "enum": [
                      "try",
                      "guide",
                      "note"
                    ],
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "title",
                  "url"
                ],
                "type": "object"
              },
              "links": {
                "items": {
                  "properties": {
                    "title": {
                      "type": "string"
                    },
                    "type": {
                      "enum": [
                        "try",
                        "guide",
                        "note"
                      ],
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "title",
                    "url"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "message": {
                "type": "string"
              },
              "next_cursor": {
                "type": "string"
              },
              "original": {
                "properties": {
                  "house": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  }
                },
                "required": [
                  "name"
                ],
                "type": "object"
              },
              "other_matches": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "source": {
                "type": "string"
              },
              "total": {
                "type": "number"
              }
            },
            "required": [
              "total",
              "original",
              "alternatives",
              "links",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Find perfume alternatives"
          }
        },
        {
          "name": "recommend_perfumes",
          "title": "Recommend perfumes",
          "description": "Personal perfume recommendations from taste: perfumes they love or dislike, notes they like or avoid, plus gender, season, occasion, style and family. Every pick says why (shared notes with a loved perfume, a liked note, fits the season). Use when someone says what they enjoy or avoid and wants suggestions ('I love Delina and vanilla, nothing too sweet, for winter evenings'). Not for one-off filters without taste (use search_perfumes), not for a single occasion list (use pick_for_occasion) and not for gifts (use find_gift).",
          "inputSchema": {
            "properties": {
              "avoided_notes": {
                "description": "Notes to exclude entirely, e.g. [\"patchouli\",\"oud\"]",
                "items": {
                  "maxLength": 60,
                  "type": "string"
                },
                "maxItems": 8,
                "type": "array"
              },
              "cursor": {
                "description": "next_cursor from the previous page; omit for the first page.",
                "maxLength": 64,
                "type": "string"
              },
              "dislikes": {
                "description": "Perfumes they dislike; similar ones are pushed down",
                "items": {
                  "maxLength": 120,
                  "type": "string"
                },
                "maxItems": 6,
                "type": "array"
              },
              "family": {
                "description": "A fragrance family or word like \"woody\" or \"citrus\"",
                "maxLength": 40,
                "type": "string"
              },
              "gender": {
                "description": "Audience the perfume is marketed to. men and women also include unisex perfumes.",
                "enum": [
                  "men",
                  "women",
                  "unisex"
                ],
                "type": "string"
              },
              "liked_notes": {
                "description": "Notes they enjoy, e.g. [\"vanilla\",\"rose\"]",
                "items": {
                  "maxLength": 60,
                  "type": "string"
                },
                "maxItems": 8,
                "type": "array"
              },
              "likes": {
                "description": "Perfumes they love, e.g. [\"Parfums de Marly Delina\",\"Dior Sauvage\"]",
                "items": {
                  "maxLength": 120,
                  "type": "string"
                },
                "maxItems": 6,
                "type": "array"
              },
              "limit": {
                "default": 6,
                "description": "How many results per page (1-15, default 6).",
                "maximum": 15,
                "minimum": 1,
                "type": "integer"
              },
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "occasion": {
                "description": "Occasion the perfume suits: daytime, office, casual, evening, date night or special occasion.",
                "enum": [
                  "daytime",
                  "office",
                  "casual",
                  "evening",
                  "date night",
                  "special occasion"
                ],
                "type": "string"
              },
              "response_format": {
                "default": "concise",
                "description": "concise (default) or detailed (adds note pyramid, seasons, occasions, longevity, projection).",
                "enum": [
                  "concise",
                  "detailed"
                ],
                "type": "string"
              },
              "season": {
                "description": "Season the perfume suits (fall is accepted in text queries as autumn).",
                "enum": [
                  "spring",
                  "summer",
                  "autumn",
                  "winter"
                ],
                "type": "string"
              },
              "style": {
                "description": "Styles wanted, e.g. [\"fresh\",\"clean\"]",
                "items": {
                  "description": "A style word: aquatic, boozy, clean, creamy, dark, floral, fresh, citrusy, fruity, gourmand, green, leathery, musky, powdery, sensual, smoky, spicy, sweet, woody.",
                  "enum": [
                    "aquatic",
                    "boozy",
                    "clean",
                    "creamy",
                    "dark",
                    "floral",
                    "fresh",
                    "citrusy",
                    "fruity",
                    "gourmand",
                    "green",
                    "leathery",
                    "musky",
                    "powdery",
                    "sensual",
                    "smoky",
                    "spicy",
                    "sweet",
                    "woody"
                  ],
                  "type": "string"
                },
                "maxItems": 4,
                "type": "array"
              }
            },
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "message": {
                "type": "string"
              },
              "next_cursor": {
                "type": "string"
              },
              "picks": {
                "items": {
                  "properties": {
                    "perfume": {
                      "properties": {
                        "accords": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "character": {
                          "type": "string"
                        },
                        "concentration": {
                          "type": "string"
                        },
                        "family": {
                          "type": "string"
                        },
                        "gender": {
                          "enum": [
                            "men",
                            "women",
                            "unisex"
                          ],
                          "type": "string"
                        },
                        "house": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "key_notes": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "links": {
                          "items": {
                            "properties": {
                              "title": {
                                "type": "string"
                              },
                              "type": {
                                "enum": [
                                  "try",
                                  "guide",
                                  "note"
                                ],
                                "type": "string"
                              },
                              "url": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "title",
                              "url"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "longevity": {
                          "type": "number"
                        },
                        "name": {
                          "type": "string"
                        },
                        "occasions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "other_versions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "perfumers": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "profile": {
                          "enum": [
                            "full",
                            "core"
                          ],
                          "type": "string"
                        },
                        "projection": {
                          "type": "number"
                        },
                        "pyramid": {
                          "properties": {
                            "base": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "heart": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "top": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            }
                          },
                          "required": [
                            "top",
                            "heart",
                            "base"
                          ],
                          "type": "object"
                        },
                        "seasons": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "styles": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "year": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "id",
                        "name",
                        "house",
                        "gender",
                        "family",
                        "accords",
                        "key_notes",
                        "character",
                        "links",
                        "profile"
                      ],
                      "type": "object"
                    },
                    "why": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "perfume",
                    "why"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "source": {
                "type": "string"
              },
              "taste": {
                "properties": {
                  "avoided_notes": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "liked_notes": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "liked_perfumes": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "liked_perfumes",
                  "liked_notes",
                  "avoided_notes"
                ],
                "type": "object"
              },
              "total": {
                "type": "number"
              },
              "unresolved": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "total",
              "picks",
              "taste",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Recommend perfumes"
          }
        },
        {
          "name": "perfumes_by_note",
          "title": "Perfumes by note",
          "description": "List the perfumes in the 10ML Fragrance Index built around a note (vanilla, oud, bergamot, tonka bean, rose, iris, leather, sandalwood...), most prominent first, optionally only where the note sits in the top, heart or base, or for an audience, season or occasion. Spelling variants and other languages work (agarwood finds oud, Vanille finds vanilla). Use for 'perfumes with oud', 'a vanilla scent for winter' or 'bergamot-forward colognes for men'. Not for explaining what a note smells like (use explain_note) and not for several notes at once (use search_perfumes with notes_include).",
          "inputSchema": {
            "properties": {
              "cursor": {
                "description": "next_cursor from the previous page; omit for the first page.",
                "maxLength": 64,
                "type": "string"
              },
              "gender": {
                "description": "Audience the perfume is marketed to. men and women also include unisex perfumes.",
                "enum": [
                  "men",
                  "women",
                  "unisex"
                ],
                "type": "string"
              },
              "limit": {
                "default": 8,
                "description": "How many results per page (1-20, default 8).",
                "maximum": 20,
                "minimum": 1,
                "type": "integer"
              },
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "note": {
                "description": "The note. Examples: \"oud\", \"vanilla\", \"pink pepper\", \"Vanille\"",
                "maxLength": 60,
                "minLength": 1,
                "type": "string"
              },
              "occasion": {
                "description": "Occasion the perfume suits: daytime, office, casual, evening, date night or special occasion.",
                "enum": [
                  "daytime",
                  "office",
                  "casual",
                  "evening",
                  "date night",
                  "special occasion"
                ],
                "type": "string"
              },
              "position": {
                "default": "any",
                "description": "Where the note sits in the pyramid: top, heart, base or any",
                "enum": [
                  "any",
                  "top",
                  "heart",
                  "base"
                ],
                "type": "string"
              },
              "response_format": {
                "default": "concise",
                "description": "concise (default) or detailed (adds note pyramid, seasons, occasions, longevity, projection).",
                "enum": [
                  "concise",
                  "detailed"
                ],
                "type": "string"
              },
              "season": {
                "description": "Season the perfume suits (fall is accepted in text queries as autumn).",
                "enum": [
                  "spring",
                  "summer",
                  "autumn",
                  "winter"
                ],
                "type": "string"
              }
            },
            "required": [
              "note"
            ],
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "message": {
                "type": "string"
              },
              "next_cursor": {
                "type": "string"
              },
              "note": {
                "properties": {
                  "family": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "links": {
                    "items": {
                      "properties": {
                        "title": {
                          "type": "string"
                        },
                        "type": {
                          "enum": [
                            "try",
                            "guide",
                            "note"
                          ],
                          "type": "string"
                        },
                        "url": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "title",
                        "url"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "name": {
                    "type": "string"
                  },
                  "smells_like": {
                    "type": "string"
                  }
                },
                "required": [
                  "name",
                  "links"
                ],
                "type": "object"
              },
              "results": {
                "items": {
                  "properties": {
                    "accords": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "character": {
                      "type": "string"
                    },
                    "concentration": {
                      "type": "string"
                    },
                    "family": {
                      "type": "string"
                    },
                    "gender": {
                      "enum": [
                        "men",
                        "women",
                        "unisex"
                      ],
                      "type": "string"
                    },
                    "house": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "key_notes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "links": {
                      "items": {
                        "properties": {
                          "title": {
                            "type": "string"
                          },
                          "type": {
                            "enum": [
                              "try",
                              "guide",
                              "note"
                            ],
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "type",
                          "title",
                          "url"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "longevity": {
                      "type": "number"
                    },
                    "name": {
                      "type": "string"
                    },
                    "occasions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "other_versions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "perfumers": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "profile": {
                      "enum": [
                        "full",
                        "core"
                      ],
                      "type": "string"
                    },
                    "projection": {
                      "type": "number"
                    },
                    "pyramid": {
                      "properties": {
                        "base": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "heart": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "top": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "top",
                        "heart",
                        "base"
                      ],
                      "type": "object"
                    },
                    "seasons": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "styles": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "year": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "id",
                    "name",
                    "house",
                    "gender",
                    "family",
                    "accords",
                    "key_notes",
                    "character",
                    "links",
                    "profile"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "source": {
                "type": "string"
              },
              "total": {
                "type": "number"
              }
            },
            "required": [
              "total",
              "note",
              "results",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Perfumes by note"
          }
        },
        {
          "name": "explain_note",
          "title": "Explain a note",
          "description": "Explain a fragrance note: what it smells like, its family and mood, where it comes from, which notes it pairs with, similar notes, famous perfumes where it leads and a link to the 10ML note page or guide when one exists. Covers about 285 notes in many spellings and languages. Use for 'what does ambroxan smell like', 'what is oud', 'what goes with bergamot'. Not for listing every perfume with the note (use perfumes_by_note) and not for general terms like EDP or sillage (use explain_perfume_term).",
          "inputSchema": {
            "properties": {
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "note": {
                "description": "The note. Examples: \"ambroxan\", \"oud\", \"iris\", \"orris\", \"Bergamotte\"",
                "maxLength": 60,
                "minLength": 1,
                "type": "string"
              },
              "response_format": {
                "default": "concise",
                "description": "concise (default) or detailed (adds note pyramid, seasons, occasions, longevity, projection).",
                "enum": [
                  "concise",
                  "detailed"
                ],
                "type": "string"
              }
            },
            "required": [
              "note"
            ],
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "famous_perfumes": {
                "items": {
                  "properties": {
                    "accords": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "character": {
                      "type": "string"
                    },
                    "concentration": {
                      "type": "string"
                    },
                    "family": {
                      "type": "string"
                    },
                    "gender": {
                      "enum": [
                        "men",
                        "women",
                        "unisex"
                      ],
                      "type": "string"
                    },
                    "house": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "key_notes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "links": {
                      "items": {
                        "properties": {
                          "title": {
                            "type": "string"
                          },
                          "type": {
                            "enum": [
                              "try",
                              "guide",
                              "note"
                            ],
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "type",
                          "title",
                          "url"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "longevity": {
                      "type": "number"
                    },
                    "name": {
                      "type": "string"
                    },
                    "occasions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "other_versions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "perfumers": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "profile": {
                      "enum": [
                        "full",
                        "core"
                      ],
                      "type": "string"
                    },
                    "projection": {
                      "type": "number"
                    },
                    "pyramid": {
                      "properties": {
                        "base": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "heart": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "top": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "top",
                        "heart",
                        "base"
                      ],
                      "type": "object"
                    },
                    "seasons": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "styles": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "year": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "id",
                    "name",
                    "house",
                    "gender",
                    "family",
                    "accords",
                    "key_notes",
                    "character",
                    "links",
                    "profile"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "found": {
                "type": "boolean"
              },
              "links": {
                "items": {
                  "properties": {
                    "title": {
                      "type": "string"
                    },
                    "type": {
                      "enum": [
                        "try",
                        "guide",
                        "note"
                      ],
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "title",
                    "url"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "message": {
                "type": "string"
              },
              "note": {
                "properties": {
                  "also_called": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "description": {
                    "type": "string"
                  },
                  "family": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "mood": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "origin": {
                    "type": "string"
                  },
                  "pairs_with": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "similar_notes": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "smells_like": {
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "name",
                  "family",
                  "origin",
                  "smells_like",
                  "mood",
                  "also_called",
                  "pairs_with",
                  "similar_notes"
                ],
                "type": "object"
              },
              "source": {
                "type": "string"
              },
              "suggestions": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "found",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Explain a note"
          }
        },
        {
          "name": "get_house",
          "title": "Get perfume house",
          "description": "Profile of a perfume house: country, founded year, style (designer, niche, Middle Eastern, indie), what it is known for, its signature perfumes in the index and a link to explore it at 10ML. Understands nicknames (YSL, MFK, PDM, Paco Rabanne). Use for 'tell me about Creed', 'what is Amouage known for' or 'best Dior perfumes'. Not for browsing all houses (use list_houses) and not for one perfume (use get_perfume).",
          "inputSchema": {
            "properties": {
              "house": {
                "description": "The house. Examples: \"Creed\", \"YSL\", \"Maison Francis Kurkdjian\", \"Parfums de Marly\"",
                "maxLength": 80,
                "minLength": 1,
                "type": "string"
              },
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "response_format": {
                "default": "concise",
                "description": "concise (default) or detailed (adds note pyramid, seasons, occasions, longevity, projection).",
                "enum": [
                  "concise",
                  "detailed"
                ],
                "type": "string"
              }
            },
            "required": [
              "house"
            ],
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "found": {
                "type": "boolean"
              },
              "house": {
                "properties": {
                  "aliases": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "country": {
                    "type": "string"
                  },
                  "founded": {
                    "type": "number"
                  },
                  "id": {
                    "type": "string"
                  },
                  "known_for": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "name": {
                    "type": "string"
                  },
                  "perfumes_in_index": {
                    "type": "number"
                  },
                  "style": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "name",
                  "type",
                  "perfumes_in_index",
                  "known_for",
                  "style",
                  "aliases"
                ],
                "type": "object"
              },
              "links": {
                "items": {
                  "properties": {
                    "title": {
                      "type": "string"
                    },
                    "type": {
                      "enum": [
                        "try",
                        "guide",
                        "note"
                      ],
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "title",
                    "url"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "message": {
                "type": "string"
              },
              "signature_perfumes": {
                "items": {
                  "properties": {
                    "accords": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "character": {
                      "type": "string"
                    },
                    "concentration": {
                      "type": "string"
                    },
                    "family": {
                      "type": "string"
                    },
                    "gender": {
                      "enum": [
                        "men",
                        "women",
                        "unisex"
                      ],
                      "type": "string"
                    },
                    "house": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "key_notes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "links": {
                      "items": {
                        "properties": {
                          "title": {
                            "type": "string"
                          },
                          "type": {
                            "enum": [
                              "try",
                              "guide",
                              "note"
                            ],
                            "type": "string"
                          },
                          "url": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "type",
                          "title",
                          "url"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "longevity": {
                      "type": "number"
                    },
                    "name": {
                      "type": "string"
                    },
                    "occasions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "other_versions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "perfumers": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "profile": {
                      "enum": [
                        "full",
                        "core"
                      ],
                      "type": "string"
                    },
                    "projection": {
                      "type": "number"
                    },
                    "pyramid": {
                      "properties": {
                        "base": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "heart": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "top": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "top",
                        "heart",
                        "base"
                      ],
                      "type": "object"
                    },
                    "seasons": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "styles": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "year": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "id",
                    "name",
                    "house",
                    "gender",
                    "family",
                    "accords",
                    "key_notes",
                    "character",
                    "links",
                    "profile"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "source": {
                "type": "string"
              },
              "suggestions": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "found",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Get perfume house"
          }
        },
        {
          "name": "list_houses",
          "title": "List perfume houses",
          "description": "Browse the perfume houses in the 10ML Fragrance Index with country, type (designer, niche, middle-eastern, indie, celebrity), perfumes profiled and what each is known for. Filter by type, country or a name fragment. Use when someone wants to explore brands, find niche or Middle Eastern houses, or see which houses are covered. Not for one house's full profile (use get_house) and not for perfumes (use search_perfumes).",
          "inputSchema": {
            "properties": {
              "country": {
                "description": "Only houses from this country, e.g. \"France\", \"Italy\", \"United Arab Emirates\"",
                "maxLength": 40,
                "type": "string"
              },
              "cursor": {
                "description": "next_cursor from the previous page; omit for the first page.",
                "maxLength": 64,
                "type": "string"
              },
              "limit": {
                "default": 20,
                "description": "How many results per page (1-50, default 20).",
                "maximum": 50,
                "minimum": 1,
                "type": "integer"
              },
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "query": {
                "description": "Part of a house name, e.g. \"tom\" or \"maison\"",
                "maxLength": 60,
                "type": "string"
              },
              "type": {
                "description": "Only houses of this type",
                "enum": [
                  "designer",
                  "niche",
                  "middle-eastern",
                  "indie",
                  "celebrity"
                ],
                "type": "string"
              }
            },
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "houses": {
                "items": {
                  "properties": {
                    "country": {
                      "type": "string"
                    },
                    "founded": {
                      "type": "number"
                    },
                    "id": {
                      "type": "string"
                    },
                    "known_for": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "name": {
                      "type": "string"
                    },
                    "perfumes_in_index": {
                      "type": "number"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "id",
                    "name",
                    "type",
                    "perfumes_in_index",
                    "known_for"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "message": {
                "type": "string"
              },
              "next_cursor": {
                "type": "string"
              },
              "source": {
                "type": "string"
              },
              "total": {
                "type": "number"
              }
            },
            "required": [
              "total",
              "houses",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "List perfume houses"
          }
        },
        {
          "name": "explain_perfume_term",
          "title": "Explain a perfume term",
          "description": "Explain perfume vocabulary and fragrance families: concentrations (EDC, EDT, EDP, extrait, elixir), sillage, projection, longevity, dry down, accord, top/heart/base notes, flanker, maceration, layering, niche vs designer, plus the 23 fragrance families (chypre, fougere, gourmand, oriental / amber...) with their key notes and example perfumes. Use for 'what is the difference between EDT and EDP', 'what is a chypre', 'what does sillage mean'. Leave term empty to list everything covered. Not for individual notes (use explain_note).",
          "inputSchema": {
            "properties": {
              "cursor": {
                "description": "next_cursor from the previous page; omit for the first page.",
                "maxLength": 64,
                "type": "string"
              },
              "limit": {
                "default": 12,
                "description": "How many results per page (1-60, default 12).",
                "maximum": 60,
                "minimum": 1,
                "type": "integer"
              },
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "term": {
                "description": "A term or family. Examples: \"EDP\", \"sillage\", \"chypre\", \"dry down\", \"fougere\". Omit to list all terms.",
                "maxLength": 60,
                "type": "string"
              }
            },
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "available": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "matches": {
                "items": {
                  "properties": {
                    "definition": {
                      "type": "string"
                    },
                    "example_perfumes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "key_notes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "kind": {
                      "enum": [
                        "term",
                        "family"
                      ],
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "related": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "subfamilies": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    }
                  },
                  "required": [
                    "kind",
                    "name",
                    "definition",
                    "related"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "message": {
                "type": "string"
              },
              "next_cursor": {
                "type": "string"
              },
              "source": {
                "type": "string"
              },
              "suggestions": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "total": {
                "type": "number"
              }
            },
            "required": [
              "total",
              "matches",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Explain a perfume term"
          }
        },
        {
          "name": "suggest_layering",
          "title": "Suggest perfume layering",
          "description": "Perfume layering ideas: which notes or perfumes combine well, what the combination smells like, how to spray (order, amount) and when it suits. Works from two notes ('vanilla and citrus'), one note (what it layers with), one perfume (partners from the index) or two perfumes (does this pair work). Editorial pairings are marked 'editors'; others are marked 'suggested' and should be tested on skin. Use for 'how do I layer vanilla', 'can I layer Delina with something', 'does Sauvage layer with Aventus'. Not for choosing a single perfume (use recommend_perfumes).",
          "inputSchema": {
            "properties": {
              "limit": {
                "default": 5,
                "description": "How many results per page (1-10, default 5).",
                "maximum": 10,
                "minimum": 1,
                "type": "integer"
              },
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "notes": {
                "description": "One or two notes. Examples: [\"vanilla\",\"citrus\"], [\"oud\"]",
                "items": {
                  "maxLength": 60,
                  "type": "string"
                },
                "maxItems": 2,
                "minItems": 1,
                "type": "array"
              },
              "perfumes": {
                "description": "One or two perfumes. Examples: [\"Parfums de Marly Delina\"], [\"Dior Sauvage\",\"Creed Aventus\"]",
                "items": {
                  "maxLength": 120,
                  "type": "string"
                },
                "maxItems": 2,
                "minItems": 1,
                "type": "array"
              },
              "response_format": {
                "default": "concise",
                "description": "concise (default) or detailed (adds note pyramid, seasons, occasions, longevity, projection).",
                "enum": [
                  "concise",
                  "detailed"
                ],
                "type": "string"
              }
            },
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "advice": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "message": {
                "type": "string"
              },
              "mode": {
                "enum": [
                  "two_notes",
                  "one_note",
                  "one_perfume",
                  "two_perfumes"
                ],
                "type": "string"
              },
              "pairs": {
                "items": {
                  "properties": {
                    "best_for": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "notes": {
                      "additionalItems": false,
                      "items": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "maxItems": 2,
                      "minItems": 2,
                      "type": "array"
                    },
                    "result": {
                      "type": "string"
                    },
                    "source": {
                      "enum": [
                        "editors",
                        "suggested"
                      ],
                      "type": "string"
                    },
                    "tip": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "notes",
                    "result",
                    "tip",
                    "best_for",
                    "source"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "partners": {
                "items": {
                  "properties": {
                    "perfume": {
                      "properties": {
                        "accords": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "character": {
                          "type": "string"
                        },
                        "concentration": {
                          "type": "string"
                        },
                        "family": {
                          "type": "string"
                        },
                        "gender": {
                          "enum": [
                            "men",
                            "women",
                            "unisex"
                          ],
                          "type": "string"
                        },
                        "house": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "key_notes": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "links": {
                          "items": {
                            "properties": {
                              "title": {
                                "type": "string"
                              },
                              "type": {
                                "enum": [
                                  "try",
                                  "guide",
                                  "note"
                                ],
                                "type": "string"
                              },
                              "url": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "title",
                              "url"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "longevity": {
                          "type": "number"
                        },
                        "name": {
                          "type": "string"
                        },
                        "occasions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "other_versions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "perfumers": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "profile": {
                          "enum": [
                            "full",
                            "core"
                          ],
                          "type": "string"
                        },
                        "projection": {
                          "type": "number"
                        },
                        "pyramid": {
                          "properties": {
                            "base": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "heart": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "top": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            }
                          },
                          "required": [
                            "top",
                            "heart",
                            "base"
                          ],
                          "type": "object"
                        },
                        "seasons": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "styles": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "year": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "id",
                        "name",
                        "house",
                        "gender",
                        "family",
                        "accords",
                        "key_notes",
                        "character",
                        "links",
                        "profile"
                      ],
                      "type": "object"
                    },
                    "via": {
                      "type": "string"
                    },
                    "why": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "perfume",
                    "via",
                    "why"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "source": {
                "type": "string"
              },
              "verdict": {
                "type": "string"
              }
            },
            "required": [
              "mode",
              "pairs",
              "advice",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Suggest perfume layering"
          }
        },
        {
          "name": "pick_for_occasion",
          "title": "Pick perfumes for an occasion",
          "description": "Perfume picks for a moment: a season, an occasion (daytime, office, casual, evening, date night, special occasion), an audience and a style, each with the reason it fits. Use for 'a fresh summer office scent for men', 'date night perfume for her' or 'what to wear to a winter wedding'. Give at least one of season, occasion, gender or style. Not for taste-based matching (use recommend_perfumes), not for gifts (use find_gift) and not for classics (use search_perfumes with iconic true).",
          "inputSchema": {
            "properties": {
              "cursor": {
                "description": "next_cursor from the previous page; omit for the first page.",
                "maxLength": 64,
                "type": "string"
              },
              "gender": {
                "description": "Audience the perfume is marketed to. men and women also include unisex perfumes.",
                "enum": [
                  "men",
                  "women",
                  "unisex"
                ],
                "type": "string"
              },
              "limit": {
                "default": 6,
                "description": "How many results per page (1-15, default 6).",
                "maximum": 15,
                "minimum": 1,
                "type": "integer"
              },
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "occasion": {
                "description": "Occasion the perfume suits: daytime, office, casual, evening, date night or special occasion.",
                "enum": [
                  "daytime",
                  "office",
                  "casual",
                  "evening",
                  "date night",
                  "special occasion"
                ],
                "type": "string"
              },
              "response_format": {
                "default": "concise",
                "description": "concise (default) or detailed (adds note pyramid, seasons, occasions, longevity, projection).",
                "enum": [
                  "concise",
                  "detailed"
                ],
                "type": "string"
              },
              "season": {
                "description": "Season the perfume suits (fall is accepted in text queries as autumn).",
                "enum": [
                  "spring",
                  "summer",
                  "autumn",
                  "winter"
                ],
                "type": "string"
              },
              "style": {
                "description": "Styles wanted, e.g. [\"fresh\",\"clean\"] for summer office wear",
                "items": {
                  "description": "A style word: aquatic, boozy, clean, creamy, dark, floral, fresh, citrusy, fruity, gourmand, green, leathery, musky, powdery, sensual, smoky, spicy, sweet, woody.",
                  "enum": [
                    "aquatic",
                    "boozy",
                    "clean",
                    "creamy",
                    "dark",
                    "floral",
                    "fresh",
                    "citrusy",
                    "fruity",
                    "gourmand",
                    "green",
                    "leathery",
                    "musky",
                    "powdery",
                    "sensual",
                    "smoky",
                    "spicy",
                    "sweet",
                    "woody"
                  ],
                  "type": "string"
                },
                "maxItems": 3,
                "type": "array"
              }
            },
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "filters": {
                "additionalProperties": {
                  "type": "string"
                },
                "propertyNames": {
                  "type": "string"
                },
                "type": "object"
              },
              "guides": {
                "items": {
                  "properties": {
                    "title": {
                      "type": "string"
                    },
                    "type": {
                      "enum": [
                        "try",
                        "guide",
                        "note"
                      ],
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "title",
                    "url"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "message": {
                "type": "string"
              },
              "next_cursor": {
                "type": "string"
              },
              "picks": {
                "items": {
                  "properties": {
                    "perfume": {
                      "properties": {
                        "accords": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "character": {
                          "type": "string"
                        },
                        "concentration": {
                          "type": "string"
                        },
                        "family": {
                          "type": "string"
                        },
                        "gender": {
                          "enum": [
                            "men",
                            "women",
                            "unisex"
                          ],
                          "type": "string"
                        },
                        "house": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "key_notes": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "links": {
                          "items": {
                            "properties": {
                              "title": {
                                "type": "string"
                              },
                              "type": {
                                "enum": [
                                  "try",
                                  "guide",
                                  "note"
                                ],
                                "type": "string"
                              },
                              "url": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "title",
                              "url"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "longevity": {
                          "type": "number"
                        },
                        "name": {
                          "type": "string"
                        },
                        "occasions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "other_versions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "perfumers": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "profile": {
                          "enum": [
                            "full",
                            "core"
                          ],
                          "type": "string"
                        },
                        "projection": {
                          "type": "number"
                        },
                        "pyramid": {
                          "properties": {
                            "base": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "heart": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "top": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            }
                          },
                          "required": [
                            "top",
                            "heart",
                            "base"
                          ],
                          "type": "object"
                        },
                        "seasons": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "styles": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "year": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "id",
                        "name",
                        "house",
                        "gender",
                        "family",
                        "accords",
                        "key_notes",
                        "character",
                        "links",
                        "profile"
                      ],
                      "type": "object"
                    },
                    "why": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "perfume",
                    "why"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "source": {
                "type": "string"
              },
              "total": {
                "type": "number"
              }
            },
            "required": [
              "total",
              "picks",
              "filters",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Pick perfumes for an occasion"
          }
        },
        {
          "name": "find_gift",
          "title": "Find a perfume gift",
          "description": "Perfume gift ideas from who the gift is for: recipient (him, her or anyone), relationship, age range, perfumes or notes they already love, style, occasion and how adventurous to be. Each pick comes with the reason it suits them. Use for 'gift for a woman who loves Delina', 'something safe for my dad' or 'a bold present for a friend'. Not for personal taste recommendations (use recommend_perfumes) and not for classics lists (use search_perfumes with iconic true).",
          "inputSchema": {
            "properties": {
              "age_range": {
                "description": "Age range of the recipient",
                "enum": [
                  "teen",
                  "20s",
                  "30s-40s",
                  "50plus"
                ],
                "type": "string"
              },
              "boldness": {
                "default": "safe",
                "description": "safe: crowd-pleasing classics; adventurous: distinctive niche picks",
                "enum": [
                  "safe",
                  "adventurous"
                ],
                "type": "string"
              },
              "cursor": {
                "description": "next_cursor from the previous page; omit for the first page.",
                "maxLength": 64,
                "type": "string"
              },
              "liked_notes": {
                "description": "Notes they like, e.g. [\"vanilla\",\"rose\"]",
                "items": {
                  "maxLength": 60,
                  "type": "string"
                },
                "maxItems": 6,
                "type": "array"
              },
              "limit": {
                "default": 5,
                "description": "How many results per page (1-12, default 5).",
                "maximum": 12,
                "minimum": 1,
                "type": "integer"
              },
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "loves": {
                "description": "Perfumes they already wear or love, e.g. [\"Delina\"]",
                "items": {
                  "maxLength": 120,
                  "type": "string"
                },
                "maxItems": 5,
                "type": "array"
              },
              "occasion": {
                "description": "When they would wear it most, e.g. \"office\"",
                "enum": [
                  "daytime",
                  "office",
                  "casual",
                  "evening",
                  "date night",
                  "special occasion"
                ],
                "type": "string"
              },
              "recipient": {
                "description": "Who the gift is for: him (men and unisex), her (women and unisex) or anyone (unisex-friendly)",
                "enum": [
                  "him",
                  "her",
                  "anyone"
                ],
                "type": "string"
              },
              "relationship": {
                "description": "Example: \"partner\", \"dad\", \"colleague\", \"friend\"",
                "maxLength": 40,
                "type": "string"
              },
              "response_format": {
                "default": "concise",
                "description": "concise (default) or detailed (adds note pyramid, seasons, occasions, longevity, projection).",
                "enum": [
                  "concise",
                  "detailed"
                ],
                "type": "string"
              },
              "style": {
                "items": {
                  "description": "A style word: aquatic, boozy, clean, creamy, dark, floral, fresh, citrusy, fruity, gourmand, green, leathery, musky, powdery, sensual, smoky, spicy, sweet, woody.",
                  "enum": [
                    "aquatic",
                    "boozy",
                    "clean",
                    "creamy",
                    "dark",
                    "floral",
                    "fresh",
                    "citrusy",
                    "fruity",
                    "gourmand",
                    "green",
                    "leathery",
                    "musky",
                    "powdery",
                    "sensual",
                    "smoky",
                    "spicy",
                    "sweet",
                    "woody"
                  ],
                  "type": "string"
                },
                "maxItems": 3,
                "type": "array"
              }
            },
            "required": [
              "recipient"
            ],
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "message": {
                "type": "string"
              },
              "next_cursor": {
                "type": "string"
              },
              "picks": {
                "items": {
                  "properties": {
                    "perfume": {
                      "properties": {
                        "accords": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "character": {
                          "type": "string"
                        },
                        "concentration": {
                          "type": "string"
                        },
                        "family": {
                          "type": "string"
                        },
                        "gender": {
                          "enum": [
                            "men",
                            "women",
                            "unisex"
                          ],
                          "type": "string"
                        },
                        "house": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "key_notes": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "links": {
                          "items": {
                            "properties": {
                              "title": {
                                "type": "string"
                              },
                              "type": {
                                "enum": [
                                  "try",
                                  "guide",
                                  "note"
                                ],
                                "type": "string"
                              },
                              "url": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "type",
                              "title",
                              "url"
                            ],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "longevity": {
                          "type": "number"
                        },
                        "name": {
                          "type": "string"
                        },
                        "occasions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "other_versions": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "perfumers": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "profile": {
                          "enum": [
                            "full",
                            "core"
                          ],
                          "type": "string"
                        },
                        "projection": {
                          "type": "number"
                        },
                        "pyramid": {
                          "properties": {
                            "base": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "heart": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "top": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            }
                          },
                          "required": [
                            "top",
                            "heart",
                            "base"
                          ],
                          "type": "object"
                        },
                        "seasons": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "styles": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "year": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "id",
                        "name",
                        "house",
                        "gender",
                        "family",
                        "accords",
                        "key_notes",
                        "character",
                        "links",
                        "profile"
                      ],
                      "type": "object"
                    },
                    "why": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "perfume",
                    "why"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "source": {
                "type": "string"
              },
              "tip": {
                "type": "string"
              },
              "total": {
                "type": "number"
              },
              "unresolved": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "total",
              "picks",
              "tip",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Find a perfume gift"
          }
        },
        {
          "name": "search_guides",
          "title": "Search 10ML guides",
          "description": "Find 10ML's perfume guides and articles to read or cite: how-tos (where to spray, finding a signature scent, making perfume last), notes explained, house guides, lists, and alternatives guides that compare famous perfumes with similar ones from other houses. Returns title, type and a link per locale. Use whenever you want a source to cite or a deeper read ('how to layer perfume', 'best oud perfumes', 'Creed Aventus dupes guide'). Not for facts about a perfume (use get_perfume) and not for note definitions (use explain_note).",
          "inputSchema": {
            "properties": {
              "cursor": {
                "description": "next_cursor from the previous page; omit for the first page.",
                "maxLength": 64,
                "type": "string"
              },
              "limit": {
                "default": 8,
                "description": "How many results per page (1-20, default 8).",
                "maximum": 20,
                "minimum": 1,
                "type": "integer"
              },
              "locale": {
                "default": "en",
                "description": "Language of the 10ml.com links and labels. Perfume, house and note names stay as they are.",
                "enum": [
                  "en",
                  "de",
                  "fr",
                  "es",
                  "it",
                  "ro",
                  "el",
                  "hu",
                  "cs",
                  "pl"
                ],
                "type": "string"
              },
              "query": {
                "description": "What the guide is about. Examples: \"how to make perfume last\", \"oud\", \"Creed Aventus dupes\", \"gift\". Omit to browse.",
                "maxLength": 120,
                "type": "string"
              },
              "type": {
                "description": "how-to, list (rankings/comparisons), alternatives (dupes guides), note (a note explained), house (a house mapped)",
                "enum": [
                  "how-to",
                  "list",
                  "alternatives",
                  "note",
                  "house"
                ],
                "type": "string"
              }
            },
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "guides": {
                "items": {
                  "properties": {
                    "title": {
                      "type": "string"
                    },
                    "topics": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "translated": {
                      "type": "boolean"
                    },
                    "type": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "title",
                    "type",
                    "topics",
                    "url",
                    "translated"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "message": {
                "type": "string"
              },
              "next_cursor": {
                "type": "string"
              },
              "source": {
                "type": "string"
              },
              "total": {
                "type": "number"
              }
            },
            "required": [
              "total",
              "guides",
              "source"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Search 10ML guides"
          }
        }
      ]
    },
    "name": "10ML Perfume Finder",
    "note": "Indexed from the official MCP registry: facts and our own checks, not reviewed, so no score, grade or rank.",
    "packages": [
      {
        "registryType": "npm",
        "identifier": "@10ml/perfume-finder-mcp",
        "version": "2.4.0",
        "transport": "stdio"
      },
      {
        "registryType": "pypi",
        "identifier": "perfume-finder-mcp",
        "version": "2.4.0",
        "transport": "stdio"
      },
      {
        "registryType": "npm",
        "identifier": "perfume-mcp",
        "version": "2.4.0",
        "transport": "stdio"
      },
      {
        "registryType": "pypi",
        "identifier": "perfume-mcp",
        "version": "2.4.0",
        "transport": "stdio"
      }
    ],
    "pageJsonUrl": "https://www.anchorterminal.com/tools/10ml-perfume-finder.json",
    "popularity": {
      "pypiWeekly": 173
    },
    "registryName": "com.10ml/perfume-finder",
    "remotes": [
      {
        "type": "streamable-http",
        "url": "https://mcp.10ml.com/mcp"
      }
    ],
    "repository": "",
    "reviewed": false,
    "slug": "10ml-perfume-finder",
    "source": "the official MCP registry",
    "sourceUrl": "https://registry.modelcontextprotocol.io/v0.1/servers?search=com.10ml/perfume-finder",
    "summary": "Free perfume MCP server and fragrance API: 5,400+ perfumes, note pyramids, accords, similar scents.",
    "updatedAt": "2026-10-21T05:16:26Z",
    "url": "https://www.anchorterminal.com/tools/10ml-perfume-finder",
    "vendor": "10ml.com",
    "vendorUrl": "https://mcp.10ml.com",
    "version": "2.4.0",
    "websiteUrl": "https://mcp.10ml.com",
    "where": "both",
    "why": [
      "vendor"
    ]
  }
}
