Scento Perfume API (MCP server)
com.scento/perfume-api
MCP Bill of Materials
A machine-readable inventory of what this server exposes and depends on: tools with their effects, transports, packages, findings and provenance (schema version 1.0). Third-party text in it is escaped. Also available from the REST API at /api/v1/servers/6f248818-2b26-49c3-85da-25806ce34497/mcbom.
MCP Bill of Materials
root{21}
schema_version: "1.0"
bom_format: "squatch-mcbom"
generator{3}
name: "squatch-mcp"
classifier_version: "rules_v1@2026-10-11.1"
unicode_version: "18.0.0"
server{7}
name: "com.scento/perfume-api"
title: "Scento Perfume API (MCP server)"
description: "Scento perfume API and MCP server: notes, families, similar scents for 1,600+ perfumes. No key."
version: "1.1.1"
homepage_url: "https://www.scento.com/developers"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "com.scento"
display_name: "com.scento"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/Scento-com/perfume-mcp-server"
provider: "github"
owner: "Scento-com"
name: "perfume-mcp-server"
verified: false
packages[2]
0{4}
registry_type: "npm"
identifier: "scento-perfume-api"
version: "1.0.1"
transport: "stdio"
1{4}
registry_type: "pypi"
identifier: "scento-perfume-api"
version: "1.0.1"
transport: "stdio"
transports[3]
0{5}
kind: "package"
type: "stdio"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
1{5}
kind: "package"
type: "stdio"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
2{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://www.scento.com/mcp"
endpoint_host: "www.scento.com"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "legacy"
negotiated_version: "2025-11-25"
supported_versions[0]
transport_type: "streamable-http"
tools[12]
0{9}
name: "family-map"
title: "Explore fragrance families"
effect: "READ"
effect_confidence: 0.653
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.575
risk_severity: "LOW"
fingerprint: "ac9ba481eeab1bfb295ba9178583f2bc4abe32cb7d5d18b5ff11f2e5884f756b"
input_schema_fingerprint: "3e6cbb4342bfa261f66c4a7503d69ef9a5eda0d154994c93d6f7ae9092ce025f"
annotations{5}
title: "Explore fragrance families"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
1{9}
name: "house-portrait"
title: "Profile a perfume house"
effect: "EXECUTE"
effect_confidence: 0.4
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.718
risk_severity: "HIGH"
fingerprint: "e3272fd2f5a81b43c3a623cff657cd40c56e937a1879833bb128a96abc59885d"
input_schema_fingerprint: "3c00649ce883dfdb20e6c47a73c060328cca1cecce31f174a9d865bec9e298e2"
annotations{5}
title: "Profile a perfume house"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
2{9}
name: "journal-search"
title: "Search the Scento journal"
effect: "READ"
effect_confidence: 0.827
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.567
risk_severity: "LOW"
fingerprint: "0f685e7bf50ec83cf94cf01ec47eb4d383c5d4d0e80ad78011fc4bf35c838e5a"
input_schema_fingerprint: "38a80de2a2f8e098cefef92e9ed45247948f6812b52b5722a38d8a8ec6ee0b55"
annotations{5}
title: "Search the Scento journal"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
3{9}
name: "material-match"
title: "Find perfumes by note"
effect: "READ"
effect_confidence: 0.714
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.567
risk_severity: "LOW"
fingerprint: "e3418743b8968aa3a19e33eb7490105f6235c611ac00bd19e58cd9f91252c651"
input_schema_fingerprint: "397289b5f07a0d87d1e99b0e8a1d7c01cc38cfca19320404679b8d06b4b373b5"
annotations{5}
title: "Find perfumes by note"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
4{9}
name: "note-portrait"
title: "Explain a note or ingredient"
effect: "READ"
effect_confidence: 0.653
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.567
risk_severity: "LOW"
fingerprint: "999a2d04b8fa2251bb91bf41396cce17aa30d61cba46a1c11779e92d5e5707ee"
input_schema_fingerprint: "719ed10ed4a267402e1440e9fd4f06be00a7999d9d72f33eef4c353442ad5c05"
annotations{5}
title: "Explain a note or ingredient"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
5{9}
name: "occasion-edit"
title: "Pick perfumes for an occasion"
effect: "WRITE"
effect_confidence: 0.5
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.749
risk_severity: "LOW"
fingerprint: "8ec0770baac05b0d6ca89afb3b059b8e75de54ed5f5e046ba74c64fb45e35fed"
input_schema_fingerprint: "20d6a53516b6c6f9473157438d2146a4233207b4b9e823609a79ceea92971523"
annotations{5}
title: "Pick perfumes for an occasion"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
6{9}
name: "perfume-contrast"
title: "Compare perfumes side by side"
effect: "READ"
effect_confidence: 0.653
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.567
risk_severity: "LOW"
fingerprint: "c456f539596d25729e948097ee4441c3e21f56807416c11c54b684b0aa576c28"
input_schema_fingerprint: "1df61c7d76712c5ed579d455c94bfed5208fdf1f5d9cd6d278f15aa04afc7045"
annotations{5}
title: "Compare perfumes side by side"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
7{9}
name: "perfume-portrait"
title: "Get a perfume's notes and profile"
effect: "READ"
effect_confidence: 0.653
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.76
risk_severity: "LOW"
fingerprint: "edb4e6c07b2a3e4c803be041a344b128716c2989353c1ef072b6b71ece85a298"
input_schema_fingerprint: "a229854bf67956238a558027111cbc51731e53101801d223eb5b91ce2fa84ddf"
annotations{5}
title: "Get a perfume's notes and profile"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
8{9}
name: "perfume-search"
title: "Search perfumes, houses and notes"
effect: "READ"
effect_confidence: 0.827
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.632
risk_severity: "LOW"
fingerprint: "c8059cc9200cf4ea64f97bff51ccd9bdfd453ac6600398e6ef3b4aefde98e5e2"
input_schema_fingerprint: "6b6b98e9e70870e3b308b0fb59022cbcf79600c5598e91c325e05875cafa4546"
annotations{5}
title: "Search perfumes, houses and notes"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
9{9}
name: "perfumery-lexicon"
title: "Explain a perfumery term"
effect: "READ"
effect_confidence: 0.653
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.632
risk_severity: "LOW"
fingerprint: "791d32696be9d1a422beba329ee78c401dc93447f1e894f14dbaf7ab7755834e"
input_schema_fingerprint: "88673d1a37973320c388187cf060ded0e1c42788223f31417d04bfc139536f1a"
annotations{5}
title: "Explain a perfumery term"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
10{9}
name: "scent-neighbours"
title: "Find similar perfumes"
effect: "READ"
effect_confidence: 0.653
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.632
risk_severity: "LOW"
fingerprint: "47645a9459b64caf491873d34aba4675a5ec2d2f2f1cab6fa887d2ff24de168e"
input_schema_fingerprint: "cfb6677fa21367f72d8c7c5513307040f8441ebb087a9bdd0fa09b2a847a68d7"
annotations{5}
title: "Find similar perfumes"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
11{9}
name: "wardrobe-composer"
title: "Build a fragrance wardrobe"
effect: "EXECUTE"
effect_confidence: 0.49
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.632
risk_severity: "HIGH"
fingerprint: "0b273975f53a3639f1b0775c734a8943b725362f899e27ccb27fe9a206e4deed"
input_schema_fingerprint: "e48b5b628462a0debd665658457efd210403c36af863d96bdce0c2d20ba9f932"
annotations{5}
title: "Build a fragrance wardrobe"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
resources[2]
0{4}
key: "scento://families"
kind: "resource"
mime_type: "application/json"
fingerprint: "b979a25c18bb79374c320a29b4ff498148e903a0aff18033c198be383c4a3a79"
1{4}
key: "scento://houses"
kind: "resource"
mime_type: "application/json"
fingerprint: "6ae92501a39d902da462fe47e7dc687570f5f46d16ff3c258c9e4a2fb016044d"
prompts[2]
0{2}
name: "compare-perfumes"
fingerprint: "8feb9adf195a9005735333b82460cbbae63e8225bdec915d40ed7537b7d213cd"
1{2}
name: "find-signature-scent"
fingerprint: "e3533c25ddaeca400671c8fdb5918b4c03fd9ebf352160b5adbc96565216e4f1"
extensions[0]
data{6}
privacy_completeness: "not_provided"
data_categories[0]
ai_training: null
retention_policy: null
processing_regions[0]
subprocessors[0]
external_integrations[1]
0{3}
host: "www.scento.com"
registrable_domain: "scento.com"
source: "transport"
findings[11]
0{6}
check_id: "SQ-SERVER-AUTH-NONE-WRITE"
category: "authentication"
severity: "MEDIUM"
title: "State-changing tools available without authentication"
subject_type: "server"
subject_name: null
1{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "occasion-edit"
2{6}
check_id: "SQ-TOOL-INJECTION-INSTRUCTIONS"
category: "prompt_injection"
severity: "MEDIUM"
title: "Instructions addressed to the AI model"
subject_type: "tool"
subject_name: "family-map"
3{6}
check_id: "SQ-TOOL-INJECTION-INSTRUCTIONS"
category: "prompt_injection"
severity: "MEDIUM"
title: "Instructions addressed to the AI model"
subject_type: "tool"
subject_name: "house-portrait"
4{6}
check_id: "SQ-TOOL-INJECTION-INSTRUCTIONS"
category: "prompt_injection"
severity: "MEDIUM"
title: "Instructions addressed to the AI model"
subject_type: "tool"
subject_name: "note-portrait"
5{6}
check_id: "SQ-TOOL-INJECTION-INSTRUCTIONS"
category: "prompt_injection"
severity: "MEDIUM"
title: "Instructions addressed to the AI model"
subject_type: "tool"
subject_name: "occasion-edit"
6{6}
check_id: "SQ-TOOL-INJECTION-INSTRUCTIONS"
category: "prompt_injection"
severity: "MEDIUM"
title: "Instructions addressed to the AI model"
subject_type: "tool"
subject_name: "perfume-contrast"
7{6}
check_id: "SQ-TOOL-INJECTION-INSTRUCTIONS"
category: "prompt_injection"
severity: "MEDIUM"
title: "Instructions addressed to the AI model"
subject_type: "tool"
subject_name: "perfume-portrait"
8{6}
check_id: "SQ-TOOL-INJECTION-INSTRUCTIONS"
category: "prompt_injection"
severity: "MEDIUM"
title: "Instructions addressed to the AI model"
subject_type: "tool"
subject_name: "perfume-search"
9{6}
check_id: "SQ-TOOL-INJECTION-INSTRUCTIONS"
category: "prompt_injection"
severity: "MEDIUM"
title: "Instructions addressed to the AI model"
subject_type: "tool"
subject_name: "perfumery-lexicon"
10{6}
check_id: "SQ-TOOL-INJECTION-INSTRUCTIONS"
category: "prompt_injection"
severity: "MEDIUM"
title: "Instructions addressed to the AI model"
subject_type: "tool"
subject_name: "scent-neighbours"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "unknown"
security_scan: "no_critical_findings"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "com.scento/perfume-api"
registry_content_sha256: "af30219d75c5809407f2f6c96762ddef41efa6530cb480285fcde6f30b343fe8"
scan_snapshot_fingerprint: "a5ea2840fd5f6b41919308bb05ca8915eb80274f00c3bfb8ad26b4181f55683e"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T04:52:16.881Z"
observed_at: "2026-11-07T09:07:57.427+00:00"
registry_published_at: "2026-11-07T02:52:31.383525+00:00"
registry_updated_at: null