Perfume Picks
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Search the Perfume Picks fragrance database: 10,000+ scents with notes, dupes, and wear data.
| Author | io.github.bguillow-rgb |
|---|---|
| Access | mixed |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1409 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Perfume Picks": {
"url": "https://mcp.perfumepicks.app/?src=registry",
"transport": "streamable-http"
}
}
}
Measured tools (8)
search_fragrancesread-onlyFull-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.
Parameters:
brand— string — Brand name filter, e.g. 'Dior'limit— integer — Max results (default 10, max 10)query— string — Free-text search: fragrance or brand namegender— string — Marketed gender category of the fragrance; omit to include allprice_max— number — Maximum MSRP in USDprice_min— number — Minimum MSRP in USDfragrance_family— string — Family filter, e.g. 'woody', 'amber', 'fresh'
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_fragranceread-onlyDetailed 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'.
Parameters:
slug_or_name(required) — string — Fragrance slug or name
Hints: read-only yes · destructive no · idempotent yes · open-world no
find_dupesread-onlyCurated 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.
Parameters:
fragrance(required) — string — Fragrance slug or name to find dupes for
Hints: read-only yes · destructive no · idempotent yes · open-world no
find_similarread-onlyFragrances most similar to a given one, from Perfume Picks' precomputed similarity ranking over notes and accords.
Parameters:
fragrance(required) — string — Fragrance slug or namelimit— integer — Max results (default 5)
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_recommendationsread-onlyPersonalized 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.
Parameters:
preferences(required) — array — Notes or accords the wearer enjoys, e.g. ['vanilla','amber','rose']limit— integer — Max results (default 5)budget— number — Max MSRP in USDgender— string — Marketed gender category of the fragrance; omit to include alloccasion— string — What the fragrance is for
Hints: read-only yes · destructive no · idempotent yes · open-world no
compare_fragrancesread-onlySide-by-side comparison: note pyramids, shared and distinct accords, longevity/sillage/compliment scores, concentration, and price difference.
Parameters:
fragrance_a(required) — string — First fragrance — slug or namefragrance_b(required) — string — Second fragrance — slug or name
Hints: read-only yes · destructive no · idempotent yes · open-world no
trending_fragrancesread-onlyFragrances 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.
Parameters:
limit— integer — Max results (default 10, max 10)
Hints: read-only yes · destructive no · idempotent yes · open-world no
what_to_wear_tonightread-onlyA 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.
Parameters:
mood— string — How you're feelinggender— string — Marketed gender category of the fragrance; omit to include allseason— string — Season to weight the pick toward — heavier, warmer scents in winter; fresher in summeroccasion— string — The setting
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.