Skip to main content

Changelog

Release notes for the ScentSell MCP server and help docs.

MCP Server

v1.1.0 — 16 April 2026

New tools (5):

  • search_fragrances — query the 75,000+ fragrance catalogue by name/brand
  • get_fragrance_details — full notes/accords/rating/AU pricing for a single fragrance
  • search_marketplace — find active listings for sale (filter by brand, price, size)
  • get_listing_details — full listing info: condition notes, packaging, shipping, batch
  • get_share_link — generate social-card download URL (1080×1920 / 1080×1350 / 1080×1080) for a collection item, wear log, stats, or full collection

Total tools: 13 (was 8).

Server URL change:

  • New: https://mcp.scentsell.com.au/api/mcp
  • Old (no longer resolves): https://scentsell-mcp.downscaleweightloss.workers.dev/mcp

Existing connectors must be removed and re-added in their AI client to pick up the new URL and the new tools.

Worker fixes:

  • Root POST / now routed to MCP handler (Claude Desktop posts to the connector base URL, not /mcp). Previously caused McpEndpointNotFound after successful OAuth.
  • Three database column mismatches fixed (mcp_oauth_codes.used, mcp_oauth_tokens.refresh_expires_at, mcp_oauth_tokens.scope default) that were silently failing the OAuth token exchange.
  • All 8 collection/wear tools rewritten against the real schema — collection joins now correctly query fragrance_master for name/brand/notes (was querying non-existent columns).

Auth flow fix:

  • The web consent page (/mcp-authorize) now correctly handles same-origin and cross-origin redirects after sign-in (previously generated /auth/https://... 404s if the user had to sign in mid-flow).

Discoverability:

  • Worker root / page now serves <link rel="icon">, Open Graph og:image, and a /manifest.json so MCP clients with icon support can fetch the ScentSell logo.

v1.0.0 — April 2026

Initial release of the ScentSell MCP server.

Tools:

  • get_my_collection — List collection with optional type/brand filter
  • add_to_collection — Add a fragrance with database matching
  • remove_from_collection — Soft-delete a collection item
  • log_wear — Log a wear with fuzzy fragrance matching
  • get_today_wear — Get all wears logged today
  • get_wear_history — Query wear history with date/name filters
  • add_wear_note — Append a note to an existing wear log
  • get_my_stats — Get collection and wear statistics

Infrastructure:

  • Deployed on Cloudflare Workers (edge, global low-latency)
  • OAuth 2.1 with PKCE and dynamic client registration
  • Rate limiting: 100 req/min per user (Cloudflare Durable Objects)
  • Streamable HTTP transport (MCP spec 2025-11-25)

Help Docs

v1.0 — April 2026

Initial release of the ScentSell Help documentation.

  • 63 pages covering Getting Started, Buying, Selling, Scent Sell Shop, My Collection, Premium, AI & MCP, Account, Help & Support, and Developers
  • Docusaurus 3 with TypeScript
  • Custom ScentSell amber brand theme
  • Australian English throughout

This changelog is updated with each significant change. For app-level release notes, see the ScentSell app update history.