Changelog

Perfume MCP changelog

Release notes for the scentrev-mcp perfume MCP server and fragrance API: new tools, reliability fixes, and docs updates.

Fixedv3.4.3August 20, 2026

MCP-UI actually embeds — HTML resources + nested profile visuals

  • get_fragrance_profile now attaches pyramid / season / radar from nested sections (note_pyramid, accords.accords, performance.season), not only top-level keys.
  • UI blocks are HTML (text/html;profile=mcp-app) on the tool-result content array so MCP-UI / MCP Apps hosts can iframe them. ui://scentrev/visuals is registered as the shared app shell.
  • Cursor chat iframes that shell via the MCP Apps App Bridge (ext-apps ontoolresult + unpkg CSP), not a homemade postMessage listener.
  • Wear and season widgets show category labels (Long lasting, Excellent) instead of raw 0–1 scores or opaque percentages.
Newv3.4.2August 20, 2026

Fragrance MCP, perfume API, and ranking guides

  • New public pages for fragrance MCP, perfume API, and how-to guides. /fragrance-mcp is a full ranking pillar (FAQ, HowTo, tools) with the title Fragrance MCP.
  • Sitemap, llms.txt, HTML sitemap, and IndexNow now share one route list so every ranking URL is crawlable the day it ships.
Fixedv3.4.1August 18, 2026

Remaining audit gaps — fail-fast brands, blend pagination, MCP-UI, dupes

  • Unknown brand slugs now fail in search_fragrances_filtered with unknown_brand instead of timing out.
  • search_by_references scores only the active note_mode patterns, paginates past the first 10 rows, and uses the stored Bayesian rating column.
  • slug_aliases backfilled (~105k) and resolve_slug maps folded names to canonical slugs; unknown-brand sentinel rows dropped from ~1,836 to ~204 true unbranded.
  • get_accords score is 0–1; get_reminds_of includes n_records. Backend adds next_cursor, partial timeout retries, WWW-Authenticate on 401, a 20-connection HTTP pool, MCP-UI JSON blocks (pyramid / season wheel / radar), and find_dupes that respects max_price_ratio.
  • These backend/MCP-HTTP changes require a scentrev-mcp-backend deploy. Until then production MCP at api.scentrev.com is still the 14-tool build.
Fixedv3.4.0August 18, 2026

Audit PDF full implementation — correctness, performance, differentiation

  • P0-1/P0-2: split IdentityRow/ScoredRow/BlendRow schemas; slug_contains in resolve_slug enum; search_fragrances unblocked.
  • P1 fixes: unresolved[] on compare/blend, sections=[] invalid_param, identifier conflict guard, unified nested error envelope.
  • Performance migration: note_id index, name/brand trigram indexes, precomputed Bayesian rating, list_brands excludes unknown by default.
  • Token diet: $defs/$ref schemas, hoisted scale legends, verbosity=compact default on search tools.
  • OAuth discovery: /.well-known/oauth-protected-resource + authorization-server; rate-limit headers on 429.
  • Differentiation: 8 slash prompts, scentrev:// resources, find_dupes/blind_buy_risk/decode_taste, wardrobe tools + MCP-UI blocks.
Fixedv1.6.0August 4, 2026

Discovery hardening — timeouts, validation, ranking, pagination

  • Invalid category enums now return invalid_param immediately instead of rpc_timeout.
  • resolve_slug short-circuits on exact slug hits; no more full-catalog brand fan-out on informal names.
  • Default min_rating_votes raised from 20 → 200 (pass 0 to disable); timeout hints updated.
  • result_offset pagination on search, filtered search, resolve_slug, and list_brands.
  • Bayesian rating shrinkage + novelty-brand exclusion so meme entries stop winning serious sorts.
  • Rating categories recalibrated (excellent ≈ 4.3★+); reliability always present; price_value scale unified.
  • search_by_references samples notes across top/middle/base instead of top-only.
  • applied_defaults + explain=true for debugging; ignored_sections on profile; clean no_results errors.
Newv1.5.0August 3, 2026

Playground, recipes, and activation loop

  • Authenticated Playground runs all 14 MCP tools in the dashboard — first success without leaving the browser.
  • Onboarding checklist, canned recipes, and public /recipes + /claude-perfume-mcp pages for acquisition.
  • Up to two active API keys (dev/prod), soft monthly usage card, welcome backfill + day-3/7 activation drip.
  • Status page now probes the fragrance catalog; public_registry RLS enabled.
Improvedv1.4.1August 2, 2026

Weekly usage emails only for active API callers

  • Weekly digest emails now go only to users with more than one API call in that week — inactive accounts are skipped to cut inbox noise.
Fixedv1.4.0August 2, 2026

MCP search reliability — resolve_slug, matched notes, vote floors

  • Fixed resolve_slug so informal names like “le beau” resolve again (short brand false-matches and pooler-unsafe temp tables removed).
  • Restored matched_notes / matched_accords on search_fragrances_filtered (they were always empty after the top-10 fast path).
  • min_rating_votes now defaults to 20 in the database and MCP server when omitted (pass 0 to disable) so season browse no longer surfaces 1–2 vote perfect scores.
  • All 14 MCP tools re-verified end-to-end against live Supabase RPCs.
Improvedv1.3.0June 12, 2026

14-tool MCP surface and filtered search hardening

  • Expanded to 14 tools: list_brands, resolve_slug, compare_fragrances, plus blend via search_by_references.
  • Season browse injects min_season_category=good by default to avoid timeouts.
  • Normalized MCP errors (query_too_short, rpc_timeout, identifier_required) and ratio-safe rating payloads (no rating_avg).
  • Result hard-cap of 10 rows with truncated metadata on all list/search tools.
Newv1.2.0May 29, 2026

Status page, changelog, and richer docs

  • Live status page that checks the API and auth in real time.
  • REST examples (curl, JavaScript, Python) added to every tool in the docs.
  • Your active API key is now injected into copyable config when signed in.
Improvedv1.1.0May 22, 2026

Dashboard analytics overhaul

  • Replaced soft metrics with success rate, p95 latency, and error rate.
  • Per-request drill-down and CSV export on the usage log.
  • Rate-limit usage now visible at a glance.
Newv1.0.0May 15, 2026

scentrev-mcp is live

  • 10 MCP tools mapped 1:1 to the fragrance scoring model.
  • MCP + REST access with a single bearer key.
  • 126k+ fragrances, 7,500+ brands, normalized 0-1 scores.