Search the Perfume Picks fragrance database: 13,000+ scents with notes, dupes, and wear data.
MCPpedia last refreshed this data
io.github.bguillow-rgb/perfume-picks is an MCP server that search the Perfume Picks fragrance database: 13,000+ scents with notes, dupes, and wear data. Its tool list has not been published yet over stdio and http, requires no API key, and scores 56/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"perfume-picks": {
"args": [
"-y",
"perfume-picks-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Query the Perfume Picks fragrance database from Claude, or any MCP-compatible AI client. Read-only access to 13,000+ fragrances with full note pyramids, accords, curated dupes, and community wear data.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'perfume-picks-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked perfume-picks-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in data
Manage Supabase projects — databases, auth, storage, and edge functions
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
DataForSEO API modelcontextprotocol server
The Apify MCP server enables your AI agents to extract data from social media, search engines, maps, e-commerce sites, or any other website using thousands of ready-made scrapers, crawlers, and automation tools available on the Apify Store.
MCP Security Weekly
Get CVE alerts and security updates for io.github.bguillow-rgb/perfume-picks and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Query the Perfume Picks fragrance database from Claude, or any MCP-compatible AI client. Read-only access to 13,000+ fragrances with full note pyramids, accords, curated dupes, and community wear data.
Perfume Picks is the Fragrance DNA and collection journal for iOS — get it on the App Store.
| Tool | What it does |
|---|---|
search_fragrances | Full-text catalog search with brand, family, gender, and MSRP filters |
get_fragrance | Full record for one scent (by slug or name): note pyramid, accords, community scores |
find_dupes | Curated cheaper smell-alikes with match percentage — "what smells like X without the price tag" |
find_similar | Most-similar fragrances from a precomputed similarity ranking |
get_recommendations | Picks from note/accord preferences + budget + occasion + gender |
compare_fragrances | Side-by-side: notes, shared/distinct accords, scores, price delta |
trending_fragrances | What Perfume Picks users are adding to their wardrobes right now |
what_to_wear_tonight | A scent for right now — date-night picks use community compliment data, office picks use office-safety scores |
Every response includes source attribution, a citation-ready summary line, links, and data freshness dates. All scoring is deterministic — no AI calls happen inside the server. All tools are annotated read-only/idempotent.
Requires Node.js 18+.
Add to your claude_desktop_config.json (Claude Desktop → Settings → Developer → Edit Config):
{
"mcpServers": {
"perfume-picks": {
"command": "npx",
"args": ["-y", "perfume-picks-mcp"]
}
}
}
Restart Claude Desktop. No API key or configuration needed — the server ships with public read-only access.
Environment variables override the defaults (explicit env vars only — this package never reads .env files):
| Variable | Purpose |
|---|---|
SUPABASE_URL | Override the database URL |
SUPABASE_SERVICE_ROLE_KEY | Internal use only — unlocks live 30-day wardrobe-add trending. Never distribute this key. |
Without the service key, trending_fragrances falls back to catalog popularity and labels the method in its response.
Streamable HTTP for web agents and MCP clients that take a URL:
https://jdkwlwyysgofljkobpmr.supabase.co/functions/v1/mcp
Also listed on Smithery and the official MCP registry as io.github.bguillow-rgb/perfume-picks.
Questions an agent can answer with these tools:
find_dupes (curated dupes with match %, e.g. Lattafa Ana Abiyedh Rouge, 90%)get_recommendations with occasion: "wedding"get_recommendations with those notes as preferencesfind_similarwhat_to_wear_tonight (scored by community compliment data)compare_fragrancesExample response shape (truncated):
{
"dupes": [
{ "name": "Lattafa Ana Abiyedh Rouge", "match_pct": 90,
"savings_usd": 200.0, "msrp_usd": 39.99 }
],
"attribution": {
"source": "Perfume Picks — Fragrance DNA & Collection Journal",
"links": { "website": "https://perfumepicks.app/" }
}
}
npm install
npm run dev # run from TypeScript via tsx
npm run build # compile to dist/
npm start # run compiled server
The server speaks MCP over stdio. Catalog access is read-only by construction: every query path issues SELECTs against