Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

bguillow-rgb/perfume-picks-mcp

БесплатноНе проверен

Read-only access to the Perfume Picks fragrance database: search 13,000+ scents with note pyramids and accords, find curated dupes with match percentages, compa

GitHubEmbed

Описание

Read-only access to the Perfume Picks fragrance database: search 13,000+ scents with note pyramids and accords, find curated dupes with match percentages, compare fragrances, and get wear suggestions scored with community compliment and office-safety data. Zero-config npx -y perfume-picks-mcp; remote streamable-HTTP endpoint also available.

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_recommendations with occasion: "wedding"
  • "What fragrances have bergamot, vanilla, and amber?"get_recommendations with those notes as preferences
  • "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.

from github.com/bguillow-rgb/perfume-picks-mcp

Установка bguillow-rgb/perfume-picks-mcp

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/bguillow-rgb/perfume-picks-mcp

FAQ

bguillow-rgb/perfume-picks-mcp MCP бесплатный?

Да, bguillow-rgb/perfume-picks-mcp MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для bguillow-rgb/perfume-picks-mcp?

Нет, bguillow-rgb/perfume-picks-mcp работает без API-ключей и переменных окружения.

bguillow-rgb/perfume-picks-mcp — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить bguillow-rgb/perfume-picks-mcp в Claude Desktop, Claude Code или Cursor?

Открой bguillow-rgb/perfume-picks-mcp на 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-devавтор: wenb1n-dev

Postgres Server

This server enables interaction with PostgreSQL databases through the Model Context Protocol, optimized for the AWS Bedrock AgentCore Runtime. It provides tools

madhurprashавтор: madhurprash

Postgres

Query your database in natural language

Anthropicавтор: Anthropic

PostgreSQL

Read-only database access with schema inspection.

modelcontextprotocolавтор: modelcontextprotocol

Redis

Interact with Redis key-value stores.

modelcontextprotocolавтор: modelcontextprotocol

SQLite

Database interaction and business intelligence capabilities.

modelcontextprotocolавтор: modelcontextprotocol

mxcp

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-labsавтор: raw-labs

tadas-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-githubавтор: tadas-github

julien040/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

julien040автор: julien040

drakonkat/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.

drakonkatавтор: drakonkat

Compare bguillow-rgb/perfume-picks-mcp with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории data