accueil / serveurs / Recherche & Web / io.github.bguillow-rgb/perfume-picks
io.github.bguillow-rgb/perfume-picks
serveur MCP (Model Context Protocol) · perfume-picks 1.0.5
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.bguillow-rgb/perfume-picks est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.bguillow-rgb/perfume-picks » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- compare_fragrances≈ 181 tokens
Side-by-side comparison: note pyramids, shared and distinct accords, longevity/sillage/compliment scores, concentration, and price difference.
Paramètres, retour & exemple (2)
Paramètresfragrance_a· string · requis
First fragrance — slug or namefragrance_b· string · requis
Second fragrance — slug or name
Exemple d'appel{"name": "compare_fragrances", "arguments": {"fragrance_a": "texte", "fragrance_b": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_dupes≈ 164 tokens
Curated dupes for a fragrance: cheaper scents documented to smell like the original, with match percentage and price comparison. Use for 'what smells like X but costs less' questions.
Paramètres, retour & exemple (1)
Paramètresfragrance· string · requis
Fragrance slug or name to find dupes for
Exemple d'appel{"name": "find_dupes", "arguments": {"fragrance": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_similar≈ 166 tokens
Fragrances most similar to a given one, from Perfume Picks' precomputed similarity ranking over notes and accords.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max results (default 5)fragrance· string · requis
Fragrance slug or name
Exemple d'appel{"name": "find_similar", "arguments": {"fragrance": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_fragrance≈ 166 tokens
Detailed record for one fragrance: full note pyramid (top/heart/base), accords, concentration, community longevity/sillage/compliment scores, and MSRP. Accepts a Perfume Picks slug or a name like 'Bleu de Chanel'.
Paramètres, retour & exemple (1)
Paramètresslug_or_name· string · requis
Fragrance slug or name
Exemple d'appel{"name": "get_fragrance", "arguments": {"slug_or_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_recommendations≈ 300 tokens
Personalized fragrance picks from note/accord preferences (e.g. 'vanilla', 'oud', 'citrus'), a budget in USD, an occasion ('office', 'date night', 'gift', 'signature scent'), and gender presentation.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnel
Max results (default 5)budget· number · optionnel
Max MSRP in USDgender· string · optionnel · masculine | feminine | unisex
Marketed gender category of the fragrance; omit to include alloccasion· string · optionnel
What the fragrance is forpreferences· array · requis
Notes or accords the wearer enjoys, e.g. ['vanilla','amber','rose']
Exemple d'appel{"name": "get_recommendations", "arguments": {"preferences": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_fragrances≈ 330 tokens
Full-text search across 10,000+ fragrances in the Perfume Picks database. Filter by brand, fragrance family, gender, and MSRP (USD). Returns note pyramids, accords, and community wear scores with source attribution.
Paramètres, retour & exemple (7)
Paramètresbrand· string · optionnel
Brand name filter, e.g. 'Dior'limit· integer · optionnel
Max results (default 10, max 10)query· string · optionnel
Free-text search: fragrance or brand namegender· string · optionnel · masculine | feminine | unisex
Marketed gender category of the fragrance; omit to include allprice_max· number · optionnel
Maximum MSRP in USDprice_min· number · optionnel
Minimum MSRP in USDfragrance_family· string · optionnel
Family filter, e.g. 'woody', 'amber', 'fresh'
Exemple d'appel{"name": "search_fragrances", "arguments": {"brand": "texte", "limit": 1, "query": "texte", "gender": "masculine", "price_max": 1, "price_min": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - trending_fragrances≈ 162 tokens
Fragrances Perfume Picks users are adding to their wardrobes most over the last 30 days (falls back to catalog popularity when live activity data is unavailable). The method used is labeled in the response.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Max results (default 10, max 10)
Exemple d'appel{"name": "trending_fragrances", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - what_to_wear_tonight≈ 267 tokens
A fragrance suggestion for right now, based on mood, occasion (e.g. 'date', 'office tomorrow', 'night out', 'cozy evening in'), and season — scored with Perfume Picks' community compliment, office-safety, and versatility data.
Paramètres, retour & exemple (4)
Paramètresmood· string · optionnel
How you're feelinggender· string · optionnel · masculine | feminine | unisex
Marketed gender category of the fragrance; omit to include allseason· string · optionnel · winter | spring | summer | fall
Season to weight the pick toward — heavier, warmer scents in winter; fresher in summeroccasion· string · optionnel
The setting
Exemple d'appel{"name": "what_to_wear_tonight", "arguments": {"mood": "texte", "gender": "masculine", "season": "winter", "occasion": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».