Perfume Picks Server
БесплатноНе проверенRead-only MCP server for the Perfume Picks fragrance database, enabling fragrance search, detailed note pyramids, curated dupes, similar scents, recommendations
Описание
Read-only MCP server for the Perfume Picks fragrance database, enabling fragrance search, detailed note pyramids, curated dupes, similar scents, recommendations, comparisons, trending, and occasion-based scent suggestions.
README
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.
Tools
| 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.
Install (Claude Desktop)
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.
Configuration (optional)
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.
Remote endpoint (no install)
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.
Example agent requests
Questions an agent can answer with these tools:
- "What smells like Baccarat Rouge 540 without the price tag?" →
find_dupes(curated dupes with match %, e.g. Lattafa Ana Abiyedh Rouge, 90%) - "Recommend a fragrance for a summer wedding." →
get_recommendationswithoccasion: "wedding" - "What fragrances have bergamot, vanilla, and amber?" →
get_recommendationswith those notes aspreferences - "What perfume is similar to Bleu de Chanel?" →
find_similar - "What should I wear on a date tonight?" →
what_to_wear_tonight(scored by community compliment data) - "Compare Sauvage and Bleu de Chanel." →
compare_fragrances
Example 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/" }
}
}
Development
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 tables that are publicly readable under row-level security, and it is rate-limited to 60 calls/minute.
Usage telemetry: each tool call logs the tool name, its arguments, client name/version, duration, and success/failure to a write-only log table (insert-only under RLS; contents are not publicly readable; purged after 90 days). No user identity, account data, or conversation content is collected. Logging is fire-and-forget and never affects responses.
Data & attribution
Fragrance data, note pyramids, dupe matches, and community scores are curated by Perfume Picks. Quote freely with attribution:
Source: Perfume Picks — Fragrance DNA & Collection Journal (perfumepicks.app)
Freshness dates on each fragrance reflect the last data update.
Установка Perfume Picks Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/bguillow-rgb/perfume-picks-mcpFAQ
Perfume Picks Server MCP бесплатный?
Да, Perfume Picks Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Perfume Picks Server?
Нет, Perfume Picks Server работает без API-ключей и переменных окружения.
Perfume Picks Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Perfume Picks Server в Claude Desktop, Claude Code или Cursor?
Открой Perfume Picks Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
wenb1n-dev/SmartDB_MCP
A universal database MCP server supporting simultaneous connections to multiple databases. It provides tools for database operations, health analysis, SQL optim
автор: wenb1n-devPostgres Server
This server enables interaction with PostgreSQL databases through the Model Context Protocol, optimized for the AWS Bedrock AgentCore Runtime. It provides tools
автор: madhurprashPostgres
Query your database in natural language
автор: AnthropicPostgreSQL
Read-only database access with schema inspection.
автор: modelcontextprotocolRedis
Interact with Redis key-value stores.
автор: modelcontextprotocolSQLite
Database interaction and business intelligence capabilities.
автор: modelcontextprotocolmxcp
Open-source framework for building enterprise-grade MCP servers using just YAML, SQL, and Python, with built-in auth, monitoring, ETL and policy enforcement.
автор: raw-labstadas-github/a2asearch-mcp
MCP server to search 4,800+ MCP servers, AI agents, CLI tools and agent skills. Install: npx -y a2asearch-mcp. Ask Claude: "Find MCP servers for database access
автор: tadas-githubjulien040/anyquery
Query more than 40 apps with one binary using SQL. It can also connect to your PostgreSQL, MySQL, or SQLite compatible database. Local-first and private by desi
автор: julien040drakonkat/wizzy-mcp-tmdb
A MCP server for The Movie Database API that enables AI assistants to search and retrieve movie, TV show, and person information.
автор: drakonkatCompare Perfume Picks Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории data
