Fragrance & Perfume MCP (Noteboxd)
com.noteboxd/mcpVersion 0.1.4Fragrance & perfume MCP: search fragrances, notes, accords, brands, perfumers, reviews & charts.
Status
Responds1011 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:07 UTC
- Latency
- 1011 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.noteboxd.com/mcpResponds1011 msNo sign-in
Claude Code
claude mcp add --transport http noteboxd https://mcp.noteboxd.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: noteboxd
Remote MCP server URL: https://mcp.noteboxd.com/mcpCursor
{
"mcpServers": {
"noteboxd": {
"url": "https://mcp.noteboxd.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"noteboxd","type":"http","url":"https://mcp.noteboxd.com/mcp"}'Streamable HTTP
npm: @noteboxd/mcp 0.1.4Package only
npm (npx)
claude mcp add noteboxd -e 'NOTEBOXD_API_KEY=<YOUR_NOTEBOXD_API_KEY>' -- npx -y @noteboxd/mcp@0.1.4Replace <YOUR_NOTEBOXD_API_KEY> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
27 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
ai_collectionGenerate a curated fragrance collection from a natural-language prompt (e.g. 'office-safe designer scents under $100', 'niche oud masterpieces'). Returns 5–25 grounded picks with rationale. Requires Pro.
See also: `ai_recommend` for personalized picks · `fragrance_search` for manual filtering. | No | Yes | Yes | Yes |
ai_recommendGet personalized fragrance recommendations based on your taste profile. Optional natural-language prompt to guide results (e.g. 'something fresh for summer'). Requires Pro.
See also: `ai_wear_today` for what to wear right now · `user_get_cabinet` for your collection. | No | Yes | Yes | Yes |
ai_wear_todayWhat should I wear today? Picks from your owned cabinet (CURRENT status only) based on optional prompt/weather. Returns nothing if your cabinet is empty. Requires Pro.
See also: `ai_recommend` for discovery beyond your cabinet · `user_get_cabinet` for your full collection. | No | Yes | Yes | Yes |
brand_getGet a brand profile (name, country, founded, description) and its top fragrances. Use the brand slug, e.g. 'maison-francis-kurkdjian'.
See also: `fragrance_search` with the `brand` filter to get the full paginated catalogue for this brand · `perfumer_get` if the brand has a known house perfumer. | No | Yes | Yes | Yes |
chart_getGet a specific chart leaderboard by slug (e.g. 'top-rated', 'trending', 'top-rated-brand-chanel'). Returns ranked fragrances with scores and movement.
See also: `charts_list` to see all available charts · `fragrance_get` for the full profile of any fragrance on the chart. | No | Yes | Yes | Yes |
charts_listList all available Noteboxd chart rankings (e.g. top-rated, trending, top by brand). Returns chart names and summary stats.
See also: `chart_get` with a chart slug to see the full leaderboard · `trending` for a quick snapshot of what's hot. | No | Yes | Yes | Yes |
fragrance_compareCompare two fragrances head-to-head — shared vs. distinct notes/accords/families, community and critic scores, audience, and an AI-written synthesis (shared character, differences, who each suits). Public, cached 7 days per pair.
See also: `fragrance_get` for full profiles · `fragrance_similar` for alternatives. | No | Yes | Yes | Yes |
fragrance_getGet the full profile for a single fragrance by UUID or slug (e.g. 'tom-ford/oud-wood'). Returns notes pyramid, accords, FOTW classification, perfumer, community score, and more.
See also: `fragrance_similar` for fragrances with similar accord profiles · `fragrance_get_reviews` for community reviews · `fragrance_get_wearing_stats` for when people wear it. | No | Yes | Yes | Yes |
fragrance_get_reviewsGet paginated community reviews for a fragrance. Sort by helpfulness, recency, or score.
See also: `fragrance_get` for the fragrance's full profile · `fragrance_get_wearing_stats` for aggregate wearing data. | No | Yes | Yes | Yes |
fragrance_get_wearing_statsCommunity wearing counts for a fragrance. Free tier sees the last 30 days; Pro also sees today and the last 7 days.
See also: `fragrance_get` for full profile · `fragrance_similar` for alternatives with similar profiles. | No | Yes | Yes | Yes |
fragrance_review_digestGet a concise AI-generated digest summarizing a fragrance's community reviews — key themes, consensus, and standout opinions. Public, cached per fragrance.
See also: `fragrance_get_reviews` for individual reviews · `fragrance_get` for full profile. | No | Yes | Yes | Yes |
fragrance_searchSearch and filter the Noteboxd fragrance encyclopedia. Requires a query or at least one filter — the full catalogue cannot be listed.
Tip: The `q` parameter searches fragrance names OR brand names independently. For best results with a known brand, use the `brand` slug filter instead of including the brand name in `q`.
Examples:
- "Find woody fragrances above 8/10" → accord='woody' + minScore=8
- "Creed fragrances" → brand='creed'
- "Bleu de Chanel" → q='Bleu' + brand='chanel'
See also: `fragrance_get` for a single fragrance's full profile · `search` for universal cross-entity lookup (brands, notes, perfumers, collections in one call). | No | Yes | Yes | Yes |
fragrance_similarFind fragrances with similar accord profiles to a given fragrance. Returns ranked alternatives based on shared accords and character.
See also: `fragrance_get` for the source fragrance's full profile · `fragrance_search` with note/accord filters for manual exploration. | No | Yes | Yes | Yes |
note_exploreGet a note's profile (family, description, origin, extraction method) and top fragrances featuring it, sorted by community score. Use the note slug, e.g. 'oud', 'bergamot', 'iris'.
See also: `notes_list` to browse all notes by family/popularity · `fragrance_search` with the `note` filter to find fragrances featuring this note. | No | Yes | Yes | Yes |
noteboxd_openOpen the Noteboxd app UI in ChatGPT. Call with no arguments to show the home screen (trending fragrances), with `query` to run a fragrance search inside the app, or with `fragrance` (slug or UUID) to show a fragrance profile. The app renders the returned result; keep the chat reply to one short line. | No | Yes | Yes | Yes |
notes_listBrowse fragrance notes — filter by family (e.g. 'woody', 'floral', 'citrus') and sort by popularity or name. Returns note names, families, colours, and fragrance counts.
See also: `note_explore` for a single note's full profile and top fragrances · `fragrance_search` with the `note` filter to find fragrances featuring a specific note. | No | Yes | Yes | Yes |
perfumer_getGet a perfumer's profile (bio, country, house affiliation) and their top fragrances by community score.
See also: `fragrance_search` to find more fragrances by this perfumer · `brand_get` if you want the brand they work for. | No | Yes | Yes | Yes |
searchUniversal search across all Noteboxd entities — fragrances, brands, notes, perfumers, and collections — in a single call. Best for quick lookups and vague queries.
Examples:
- "Jacques Polge" → returns the perfumer
- "oud" → returns the note, plus top oud fragrances
- "Bleu" → returns Bleu de Chanel, Bleu de Dior, etc.
See also: `fragrance_search` for advanced fragrance-only filtering (by note, score, concentration) · `trending` for what's popular right now. | No | Yes | Yes | Yes |
trendingWhat's trending on Noteboxd right now — top search queries, highest-rated fragrances, and most popular notes. No parameters needed.
See also: `charts_list` for full ranking leaderboards · `fragrance_search` to explore specific categories. | No | Yes | Yes | Yes |
user_get_cabinetGet your fragrance cabinet — fragrances you own, have tried, or finished. Free for any signed-in account.
See also: `fragrance_get` for full details on any fragrance in your cabinet · `fragrance_similar` to find alternatives to your favourites · `user_get_wishlist` for fragrances you want to try. | No | Yes | Yes | Yes |
user_get_collectionsGet your collections (fragrance lists). Optionally pass a collectionId to see its items. Free for any signed-in account.
See also: `fragrance_get` for full details on any fragrance in a collection. | No | Yes | Yes | Yes |
user_get_reviewsGet reviews you've written, or reviews you found helpful. Free for any signed-in account.
See also: `fragrance_get_reviews` for community reviews on a specific fragrance. | No | Yes | Yes | Yes |
user_get_wearing_historyGet your wearing check-in history over time. Free for any signed-in account.
See also: `fragrance_get_wearing_stats` for aggregate community wearing data on a specific fragrance. | No | Yes | Yes | Yes |
user_get_wishlistGet your fragrance wishlist. Free for any signed-in account.
See also: `fragrance_get` for full details on any wishlist fragrance · `user_get_cabinet` for fragrances you already own. | No | Yes | Yes | Yes |
user_taste_compareCompare your taste with another user — compatibility score, shared and divergent notes/accords/families, and an optional AI overview. Free for any signed-in account; the AI overview needs Pro and is left out otherwise.
See also: `user_taste_public` for a user's top preferences · `user_taste_summary` for your own summary. | No | Yes | Yes | Yes |
user_taste_publicGet a user's public taste profile — their top notes, accords, and families derived from their collection and reviews. No LLM call, deterministic.
See also: `user_taste_compare` for compatibility between two users. | No | Yes | Yes | Yes |
user_taste_summaryGet your AI-generated taste profile summary — a natural-language description of your fragrance preferences based on your cabinet, reviews, and likes. Requires Pro.
See also: `user_taste_public` for the deterministic breakdown · `user_taste_compare` for compatibility. | No | Yes | Yes | Yes |
Details
- Registry status
- Active
- Published
- Jul 31, 2026
- Updated
- Jul 31, 2026
- Website
- Not given
- Categories (suggested)
- Marketing and SEOKnowledge and notesSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared