Scento Perfume API (MCP server)

com.scento由 scento.com 發布官方發布者v1.1.1更新於 Nov 7, 2026

Scento perfume API and MCP server: notes, families, similar scents for 1,600+ perfumes. No key.

已驗證Streamable HTTP可網頁執行位置與生活知識與記憶

概覽

AI 產生的概覽

免費的唯讀香水知識伺服器,讓助理查詢 1600 多款香水的香調、香族、相似香氣、品牌與適用場合。

可以做什麼
  • 依名稱、品牌、香調或氛圍詞搜尋香水、品牌與原料
  • 查看單款香水的香調金字塔、香族、氣質與適用場合,或將二到四款並排比較
  • 尋找相似香水、含指定原料的香水,並瀏覽香族體系
  • 查詢單一香調或原料、品牌檔案,以及香水術語釋義
  • 產生場合推薦清單,或由三到五款香水組成的小型香櫃
  • 檢索 Scento 關於香水、品牌、原料或主題的專欄文章
適用情境
適合在使用者詢問某款香水聞起來如何、該與什麼比較、某場合該用什麼香水,或某個香水術語含義時使用。也適合選購建議、香水探索,以及用經過核實的香調資料而非模型記憶來支撐回答。
執行需求
可使用遠端 streamable HTTP 端點(無需驗證),或透過 npx(Node 18+)或 uvx(Python 3.9+)執行本機 stdio 橋接;橋接支援選用的自訂端點。無需 API 金鑰、帳號或註冊。需要能連線至該服務的網路。
安裝前請注意
唯讀且免費,不要求金鑰或帳號。回答與連結來自單一商業廠商的資料庫並指向其自家網站,其香族體系與推薦應視為一家之言而非中立共識。伺服器要求助理引用其頁面,並優先採用其香調金字塔而非模型記憶的香調。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Scento Perfume API (MCP server),將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.scento%2Fperfume-api/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "scento-perfume-api": {
      "type": "http",
      "url": "https://www.scento.com/mcp"
    }
  }
}

README

Scento Perfume API (MCP server): Perfume API, Fragrance API and Perfume MCP Server

Scento Perfume API is a free perfume API and perfume MCP server for developers, AI agents and fragrance apps. One endpoint gives you Scento's verified perfume database: 1,500+ perfumes from 160+ houses and 400+ raw materials, each with a full notes pyramid (top, heart and base notes), scent family, occasion and similar-scent links. Every pyramid is traced to the house or an authorized retailer, so the notes you return are the notes on the bottle, not scraped guesses.

Connect it as a remote MCP server at https://www.scento.com/mcp (works in Claude, ChatGPT, Cursor, VS Code and any MCP client) or call the REST fragrance API at https://www.scento.com/api/perfume/v1 with the OpenAPI spec at https://www.scento.com/api/perfume/v1/openapi.json. No API key, no sign-up, no rate-limit tiers to buy: it is free.

12 tools cover the real jobs: perfume-search, perfume-portrait, scent-neighbours, perfume-contrast, note-portrait, material-match, house-portrait, family-map, occasion-edit, wardrobe-composer, perfumery-lexicon, journal-search. Search a perfume by name or by notes, get a perfume notes API response with pyramid and family, find similar scents, contrast two perfumes, look up a fragrance ingredient (raw material) and match it to the perfumes that use it, map a scent family, build an occasion edit or a wardrobe, and read the perfumery lexicon.

Why it beats other perfume APIs: free with no key, MCP and REST and OpenAPI in one service, a notes database and a fragrance ingredients database in the same place, answers in 10 languages (English, German, French, Spanish, Italian, Romanian, Polish, Czech, Hungarian, Greek), and sourcing you can trust. Built and maintained by Scento, the perfume atelier. Docs: https://www.scento.com/developers

A free perfume and fragrance API and MCP server for AI assistants, built on Scento's verified perfume database. From Scento, a perfume decant house founded in Paris in 2024.

Ask Claude, ChatGPT, Cursor or any MCP client for a perfume's notes and family, the difference between two you are torn over, similar scents built on the same structure, or what a raw material such as ambroxan smells like. The perfume database covers 1,500+ designer and niche perfumes, 400+ raw materials, 160+ houses and Scento's own fragrance-family system, and every answer is tied to a page on scento.com. No key, no account, read-only.

Remote server: https://www.scento.com/mcp (streamable HTTP, no authentication) Docs: https://www.scento.com/developers Claude: Available in Claude's connectors directory. Claude Code: /plugin marketplace add Scento-com/perfume-mcp-server, then /plugin install scento-perfume-api@scento. Gemini CLI: gemini extensions install https://github.com/Scento-com/perfume-mcp-server

[Listed on HookMCP]

Connect the perfume MCP server

ClientHow
Claude (web, desktop, mobile)Settings, Connectors, Add custom connector. Paste https://www.scento.com/mcp.
ChatGPTSettings, Connectors, create a connector in developer mode. Server URL https://www.scento.com/mcp, authentication none.
CursorAdd to ~/.cursor/mcp.json: {"mcpServers":{"scento-perfume-api":{"url":"https://www.scento.com/mcp"}}}
VS CodeAdd to .vscode/mcp.json: {"servers":{"scento-perfume-api":{"type":"http","url":"https://www.scento.com/mcp"}}}
Claude Codeclaude mcp add --transport http scento-perfume-api https://www.scento.com/mcp

Clients that only run local servers can use the stdio bridge in this repo:

sh
npx -y scento-perfume-api     # Node 18+uvx scento-perfume-api        # Python 3.9+

Both accept --endpoint <url> (or SCENTO_PERFUME_API_ENDPOINT). The same bridge is also published as perfume-mcp-server and perfume-database on npm and PyPI.

Twelve perfume and fragrance tools

ToolWhat it does
perfume-searchFind perfumes, houses and raw materials by name, house, note or mood word.
perfume-portraitThe full portrait of one perfume: pyramid, Scento family, character and when it wears best.
scent-neighboursPerfumes that share the most structure with a given one, with the shared materials named.
perfume-contrastSet two to four perfumes side by side on family, pyramid, character and season.
note-portraitWhat a note or raw material is, where it comes from and how it reads on skin.
material-matchPerfumes that contain every material given, optionally in one tier of the pyramid.
house-portraitA perfume house: origin, founding year, style and its signature perfumes.
family-mapScento's own fragrance-family system, or one family with its subfamilies and exemplars.
occasion-editA short edit of perfumes for an occasion, season or climate, with a line on each.
wardrobe-composerThree to five perfumes that cover different moments, built around what the person already loves.
perfumery-lexiconPlain-language meaning of a perfumery term such as sillage, chypre, fougère or EDP versus EDT.
journal-searchScento journal articles on a perfume, house, material or topic.

Pass lang (de, fr, es, it, ro, el, hu, cs, pl) to receive scento.com links in that language.

Fragrance API (REST)

The same answers are available as a perfume API over plain HTTP.

Examples

Three raw JSON-RPC calls are in examples/.

Repository layout

  • npm/: the Node stdio bridge, published as scento-perfume-api on npm
  • pypi/: the Python stdio bridge, published as scento-perfume-api on PyPI
  • server.json: metadata for the Official MCP Registry (com.scento/perfume-api)

Licence

MIT for the bridge code in this repository. The perfume database content is served from scento.com under its terms.

Scento

來源:README.md,提交 2304273

工具

12

perfume-portrait

Get a perfume's notes and profile

Use this when the user asks what a specific perfume, fragrance or cologne smells like, what its notes or pyramid (top, heart, base) are, its family, perfumer, year or concentration (eau de parfum, eau de toilette), or when to wear it (synonyms: notes of, what's in it, how does it smell). Returns the verified note pyramid, Scento family and subfamily, character, seasons and hours, signature materials and the scento.com page in the user's language. Don't use to find similar perfumes (use scent-neighbours), compare perfumes (perfume-contrast) or search by mood (perfume-search).

輸入參數langperfume必填

scent-neighbours

Find similar perfumes

Use this when the user asks for perfumes similar to, like or in the same style as a given perfume, fragrance or cologne, or what else to try if they love it (synonyms: similar to, smells like, more like, if I like X). Returns the perfumes that share the most notes and structure with it, with the shared materials named, one line on how each differs and scento.com links in the user's language. Don't use for one perfume's own notes (perfume-portrait), a side-by-side of named perfumes (perfume-contrast) or a whole collection (wardrobe-composer).

輸入參數langperfume必填same_housecontinuation

perfume-contrast

Compare perfumes side by side

Use this when the user asks to compare, contrast or choose between two to four named perfumes, fragrances or colognes (synonyms: versus, vs, difference between, which one). Returns the perfumes side by side on house, Scento family, top, heart and base notes, shared materials, character, seasons, hours, year and concentration, with scento.com links in the user's language. Don't use to find new perfumes (scent-neighbours or perfume-search) or to explain a single perfume (perfume-portrait).

輸入參數langperfumes必填

note-portrait

Explain a note or ingredient

Use this when the user asks what a note or raw material smells like or is (for example vetiver, oud, vanilla, iris, ambroxan, bergamot), whether it is natural or synthetic, or what it pairs with (synonyms: what does X smell like, ingredient, note). Returns how it smells, its family, natural or synthetic, pairings and perfumes that show it, with the scento.com page in the user's language. Don't use to find perfumes containing notes (use material-match) or to define a perfumery term such as sillage (perfumery-lexicon).

輸入參數langmaterial必填

material-match

Find perfumes by note

Use this when the user wants perfumes, fragrances or colognes that contain specific notes or raw materials, optionally in the top, heart or base (synonyms: with notes of, built on, smells of, containing; for example vanilla and tobacco in the base). Returns the perfumes that have every material given, with house, where each sits in the pyramid and scento.com links in the user's language. Don't use to explain one material (note-portrait), to find perfumes like a named perfume (scent-neighbours) or for a mood or occasion (occasion-edit).

輸入參數langtierfamilymaterials必填continuation

house-portrait

Profile a perfume house

Use this when the user asks about a perfume house, brand or maison (for example Creed, Le Labo, Amouage): where it is from, when it was founded, its style and its signature perfumes. Returns country, founding year, style, signature perfumes with their families and the scento.com house page in the user's language. Don't use for one perfume (use perfume-portrait) or to list perfumes with a given note (material-match). If the house name is uncertain, call perfume-search with kind "house" first.

輸入參數langhouse必填

family-map

Explore fragrance families

Use this when the user asks how fragrances are grouped or what a scent family is (for example woody, floral, amber, fresh, citrus), or wants the exemplar perfumes of one family (synonyms: scent families, fragrance categories, olfactive families). Returns Scento's own family system: the whole tree, or one family with its definition, subfamilies, exemplar perfumes and neighbouring families, with the scento.com guide. Don't use for one perfume's family (perfume-portrait), a perfumery term (perfumery-lexicon) or an occasion (occasion-edit).

輸入參數langfamily

occasion-edit

Pick perfumes for an occasion

Use this when the user asks which perfume, fragrance or cologne to wear for one occasion, season or climate: wedding, office, date night, night out, weekend, everyday, gym or sport (workout), summer days, cold weather, first impressions, long-lasting or under-the-radar. Returns a short edit of perfumes with a line on why each fits and a scento.com link for each, in the user's language. The occasion is a fixed list, so pick the nearest value; omit gender_lean unless the user states one. For several occasions call it once per occasion. Don't use for a collection built around perfumes the user already loves (wardrobe-composer) or for similar scents (scent-neighbours).

輸入參數langoccasion必填gender_lean

wardrobe-composer

Build a fragrance wardrobe

Use this when the user wants a small fragrance wardrobe or collection (three to five perfumes for different moments) built around perfumes or notes they already love, or asks what to add next (synonyms: signature scents, collection, rotation, what else should I own). Returns roles such as daytime, evening and warm weather, each with a perfume, its house, why it fits and a scento.com link in the user's language. Don't use for a single occasion (occasion-edit) or the neighbours of one perfume (scent-neighbours).

輸入參數langsizeavoidloves必填

perfumery-lexicon

Explain a perfumery term

Use this when the user asks what a perfume or fragrance term means: sillage, projection, longevity, drydown, top, heart and base notes, accord, chypre, fougère, gourmand, oud, layering, eau de parfum versus eau de toilette (EDP vs EDT), concentration, flanker or niche versus designer. Returns a plain-language meaning, example perfumes and related terms, with the matching scento.com guide in the user's language. Don't use for a specific note (use note-portrait) or a specific perfume (perfume-portrait).

輸入參數langterm必填

版本歷史

2
  1. v1.1.1最新Nov 7, 2026
  2. v1.0.0Oct 21, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Scento 整合