parfum1 MCP
An official read-only MCP server provided by parfum1 that allows AI agents to search for perfumes, retrieve details on specific fragrances and houses, and access store information. It supports operations like search_perfumes, get_perfume, list_houses, get_house, and get_store_info without requiring authentication.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://parfum1.com/mcpWhat its tools do
5 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to parfum1.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for perfumes by name or notes
- Get detailed information about a specific perfume
- List available perfume houses
- Get store information
Source and maintenance
Protocol and capabilities
- Server
- parfum1-perfumes 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 5 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
search_perfumes — Search perfumes
Search the parfum1 catalogue by words in the perfume name, house or scent family (all words must match, accents ignored), optionally within one house. Returns a page of perfumes in popularity order with the starting price, stock, rating and product URL.
{
"type": "object",
"required": [],
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1,
"description": "Page number, starting at 1."
},
"house": {
"type": "string",
"maxLength": 100,
"description": "Only perfumes of this house: a house handle or name from list_houses, for example \"nishane\"."
},
"query": {
"type": "string",
"maxLength": 100,
"description": "Words to find in the perfume name, house or scent family, for example \"oud\" or \"nishane hacivat\". Leave empty to list the catalogue."
},
"per_page": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1,
"description": "Perfumes per page, 1 to 50."
}
},
"additionalProperties": false
}{
"title": "Search perfumes",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_perfume — Get a perfume
Read one perfume by its handle: name, house, description, top, heart and base notes, and every size (3, 10 and 30 ml) with the price, the struck regular price, price per ml and whether it is in stock, exactly as the product page shows them, plus the full bottle (listed out of stock) and the product URL.
{
"type": "object",
"required": [
"handle"
],
"properties": {
"handle": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]*$",
"maxLength": 200,
"description": "The perfume handle from search_perfumes, for example \"hacivat-by-nishane\"."
}
},
"additionalProperties": false
}{
"title": "Get a perfume",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_houses — List perfume houses
List the perfume houses in the catalogue, A to Z, with their handle, whether the house is a niche house, the number of perfumes and the house page URL. Optionally filter by words in the house name.
{
"type": "object",
"required": [],
"properties": {
"query": {
"type": "string",
"maxLength": 100,
"description": "Words in the house name, for example \"dior\"."
}
},
"additionalProperties": false
}{
"title": "List perfume houses",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_house — Get a perfume house
Read one perfume house by its handle: its introduction, the number of perfumes and the first 50 of them with starting price and stock. Use search_perfumes with the house for the rest.
{
"type": "object",
"required": [
"handle"
],
"properties": {
"handle": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]*$",
"maxLength": 200,
"description": "The house handle from list_houses, for example \"nishane\"."
}
},
"additionalProperties": false
}{
"title": "Get a perfume house",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_store_info — Get store information
Read how parfum1 works, with the same facts as its help pages: delivery (dispatch, cost, countries), returns, payment methods and contact details. Pass a topic for one, or none for all four.
{
"type": "object",
"required": [],
"properties": {
"topic": {
"enum": [
"delivery",
"returns",
"payment",
"contact"
],
"type": "string",
"description": "One of delivery, returns, payment, contact. Leave empty for all four."
}
},
"additionalProperties": false
}{
"title": "Get store information",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 906 ms
- 95th percentile latency
- 906 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 906 ms · metadata changed · 5 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http parfum1-mcp https://parfum1.com/mcpCodex
codex mcp add parfum1-mcp --url https://parfum1.com/mcpCursor
{
"mcpServers": {
"parfum1-mcp": {
"url": "https://parfum1.com/mcp"
}
}
}Cline
{
"mcpServers": {
"parfum1-mcp": {
"type": "streamableHttp",
"url": "https://parfum1.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"parfum1-mcp": {
"type": "http",
"url": "https://parfum1.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http parfum1-mcp https://parfum1.com/mcpClaude Desktop
https://parfum1.com/mcpWindsurf
{
"mcpServers": {
"parfum1-mcp": {
"serverUrl": "https://parfum1.com/mcp"
}
}
}Let your agent find its tools
Find servers like parfum1 MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run parfum1 MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.