✓ Every tool is hand-reviewed by a human before it's listed. Now accepting free submissions (dofollow included) →

10ML Perfume Finder

AI Agents & AutomationFreeWeb (Streamable HTTP endpoint), Claude, ChatGPT, Cursor, VS Code, Gemini CLI, Windsurf, Cline, Goose, Zed, npm (stdio), PyPI (stdio)

Free MCP server that gives AI assistants expert fragrance knowledge from the 10ML Fragrance Index, no API key required.

Are you the maker? Claim this listing to keep info, pricing and screenshots current. Verified via your tool's domain email.

74
Editor's Score
Reviewed by our team
Capability
20
Ease of use
24
Value
25
Delivery
5
10ML Perfume Finder screenshot 1
The short verdict

The go-to choice for anyone who wants a working perfume MCP server in under a minute: one URL, no account, and a documented 39/40 benchmark score. Its depth is deliberately narrow, covering fragrance knowledge only, so any agent needing broader product or e-commerce data will outgrow it fast. Developers building general-purpose shopping assistants should look elsewhere; this is a specialist tool, not a platform.

Best for
Developers and fragrance enthusiasts adding perfume knowledge to AI assistants
Pricing
Free
Free tier
Yes
Category
AI Agents & Automation

What is 10ML Perfume Finder?

10ML Perfume Finder connects Claude, ChatGPT, Cursor and any MCP client to the 10ML Fragrance Index: 6,000+ perfumes and 249 houses with note pyramids, accords, families and similar scents. One URL (https://mcp.10ml.com/mcp), no API key, no sign-up, read-only. Also available as a REST API with OpenAPI 3.1.

How we scored 10ML Perfume Finder

Ease of use is near-perfect: one URL, no account, listed in Claude's official connectors directory, and a stdio fallback for every other client. Value is the maximum possible because the tool is genuinely free with no paid tier and no hidden limits. Capability scores well within its domain (15 tools, 6,000+ perfumes, 285 notes, multilingual output, a 39/40 benchmark result) but loses points for the hard single-domain ceiling: it cannot be steered outside fragrance at all, which limits its usefulness as a general agent component. Delivery takes a serious hit because the benchmark cited is 10ML's own test with no independent third-party replication found, and no user sentiment or external reviews were surfaced in search, making the accuracy claim unverifiable from outside the vendor.

Pros and cons

What we liked

  • Genuinely zero friction: one URL, no API key, no sign-up, and the server is listed in Claude's official connectors directory so it can be added in two clicks.
  • Editorial depth that generic product APIs lack: 285 explained notes, full note pyramids, curated editor alternatives, longevity and projection data, and 164 guides in ten languages.
  • Documented benchmark performance: 39 of 40 correct in a published 40-question test of free perfume MCP servers, with a median response time of 232 ms.

Where it falls short

  • Fragrance-only scope is a hard ceiling: the 15 tools cover perfume knowledge exclusively, so any agent that needs to branch into adjacent categories (skincare, fashion, home) hits a wall immediately.
  • No write tools, no cart integration, and no pricing data beyond 10ML's own decant catalogue, which means it cannot power a full purchase flow even within the fragrance vertical.
  • The index is curated by 10ML's own editors and reflects their catalogue priorities; coverage of niche or regional houses outside the 249 listed may be thin or absent, and there is no public changelog for when entries are added or updated.

Key features

search_perfumes
Natural-language search across 6,000+ perfumes by name, house, notes to include or exclude, accords, family, audience, season, occasion, or style. Plain queries like 'fresh citrus summer cologne for men' work without structured syntax.
get_perfume
Full editorial profile of a single perfume: note pyramid (top, heart, base), accords, family, seasons, occasions, longevity, projection, five similar perfumes, editorial alternatives, and links to guides.
compare_perfumes
Side-by-side comparison of two to four perfumes: shared notes, unique notes, plain-language differences, and an overall closeness score.
find_similar_perfumes
Finds perfumes that smell like one you name, or like any list of notes or accords. Supports steering parameters: fresher, sweeter, darker, lighter, longer lasting, or more projection.
find_perfume_alternatives
Returns the editors' curated alternatives (dupes) to famous perfumes, sourced from 10ML's editorial guides rather than algorithmic note-matching alone.
recommend_perfumes
Generates a personalised recommendation from a description of preferences, budget, or occasion without requiring the user to name a specific perfume first.
perfumes_by_note
Lists perfumes built around a specific note (vanilla, oud, bergamot, etc.), ranked by popularity.
explain_note
Returns a plain-language explanation of what a fragrance note smells like, drawn from 285 curated note entries in the index.
get_house / list_houses
Looks up a single perfume house or lists all 249 houses in the index with perfume counts and house-level context.
explain_perfume_term
Defines fragrance vocabulary (sillage, drydown, chypre, etc.) in plain language, useful for assistants answering beginner questions.
suggest_layering
Recommends which notes or specific perfumes layer well together and explains how to apply them.
pick_for_occasion
Selects perfumes suited to a season, occasion, audience, and style from the full index.
search_guides
Searches 10ML's 164 editorial guides and articles, available in ten languages, for the assistant to cite or summarise.
Multilingual output
All tools return answers in eleven languages, making the server usable in non-English assistant deployments without any extra configuration.
Dual transport (HTTP and stdio)
The same index is reachable via a single Streamable HTTP endpoint (nothing to install) or via npm and PyPI stdio packages for clients that start local processes.

10ML Perfume Finder pricing

Free tier available

Completely free. No tiers, no API key, no sign-up. The server is MIT-licensed and runs at a single public endpoint.

PlanPriceWho it is for
Free0 EURFull access to all 15 read-only tools, 6,000+ perfumes, 249 houses, 285 notes, 164 guides in ten languages. No API key, no account, no rate-limit tiers published. MIT-licensed.

Pricing reflects what we saw at time of review (2026-10). Always confirm current pricing on the tool's own site.

Who should use 10ML Perfume Finder?

A developer building a fragrance recommendation chatbot, a perfume retailer adding an AI assistant to their site, or an enthusiast who wants Claude to give genuinely informed answers about note pyramids and dupe alternatives. The zero-friction setup (one URL, no account) makes it practical even for non-technical users who just want smarter perfume answers inside Claude or ChatGPT.

Anyone building a multi-category shopping agent or a general product-search tool should look elsewhere. The index covers fragrance only, and the tools are read-only with no cart, checkout, or inventory integration. For broader AI workflow automation with agent coordination across domains, Orkas is a better fit, since it lets a Commander agent delegate to specialist agents across arbitrary task types rather than being scoped to a single product vertical.

Skip it if: Teams needing broad e-commerce or multi-category product data in their agents

Frequently asked questions

Does it cost anything to use?+

No. The server is free, MIT-licensed, and requires no API key or account. The listed price is 0 EUR with no paid tiers published.

How many perfumes does it cover?+

The index contains 6,000+ perfumes across 249 houses, with 481 full editorial profiles (including longevity, projection, and perfumer credits) and the remainder as core profiles with notes, accords, and character descriptions.

Which AI clients can connect to it?+

Claude (web and Desktop), ChatGPT, Cursor, VS Code, Gemini CLI, Windsurf, Cline, Goose, and Zed all work with the single HTTP endpoint. A stdio package on npm and PyPI covers clients that start local processes.

How accurate is it?+

In a published 40-question benchmark of free perfume MCP servers run on 20 October 2026, it answered 39 of 40 correctly with a median response time of 232 ms, making it the top scorer in that test.

Can it place orders or check live stock?+

No. All 15 tools are read-only. The server returns fragrance knowledge and links to 10ml.com pages but has no write access, no cart integration, and no real-time inventory data.

Is there a REST API for non-MCP use?+

Yes. A REST API with OpenAPI 3.1 documentation is available separately at 10ml.com/perfume-api for teams that want to query the index outside of an MCP client.

More AI Agents & Automation tools

See all categories
OR
Orkas
A local-first, open-source desktop app where a Commander coordinates specialist AI agents to complete complex workflows.
83
TR
TRam Studio
Enterprise AI workflow automation platform with auditability, governance, and pilot options built on Azure.
81
CR
Cronloop
Cronloop lets you automate work with unattended AI agents that run on a schedule. Describe the job in plain Markdown, pick Codex or Claude Code, connect your to
78
Built an AI automation tool?

Get your tool listed on 300+ directories.

One listing here is a strong start. But the founders who get discovered everywhere are listed everywhere. Our sister site, Free AI Directories, submits your tool to 300+ AI directories for you, every single one by hand, by a real person.

It is a one-time payment of $49, no subscription, and you can follow along as the submissions land. Prefer the slow route? The same site keeps a free list of 450+ directories you can work through yourself.

Get my tool listed on 300+ directories

One-time payment, no subscription · 100% human submissions · Free list of 450+ directories included.

Listing here gets a permanent dofollow linkDR 70
Domain Rating by Ahrefs, October 26, 2026 · check it
300+
Directories, submitted by hand
100%
Hand-submitted, not bots
0
Pay-to-rank slots, ever
Free
To list here, with dofollow
Compare: