# Perfume API integrations: n8n node, npx and uvx bridges, listings

> Use the Scento Perfume API from n8n (n8n-nodes-scento-perfume), stdio MCP clients (npx scento-perfume-api, uvx scento-perfume-api), and listings on RapidAPI, Apify, Hugging Face and GitHub.

Source of truth: https://www.scento.com/developers


Everything here talks to the same keyless API, so none of it needs credentials.

## n8n

`n8n-nodes-scento-perfume` is an n8n community node for the API, published on npm: [npmjs.com/package/n8n-nodes-scento-perfume](https://www.npmjs.com/package/n8n-nodes-scento-perfume).

Install it in n8n under Settings, Community nodes, Install, with the package name `n8n-nodes-scento-perfume`, then add the Scento Perfume node to a workflow. No credentials are needed.

| Resource | Operations |
|---|---|
| Perfume | Search, Get, Get Similar, Compare |
| Material | Get, Find Perfumes |
| House | Get |
| Family | Get, Get Many |
| Occasion | Get Edit |
| Wardrobe | Compose |
| Term | Get |
| Journal | Search |
| Search | Search |

Each operation maps to a route on the [Endpoints](endpoints.md) page. The node has a Language option for the scento.com links and a Return All switch for list operations that follows `continuation` for you. n8n AI agents can use it as a tool.

## Stdio bridges

Some MCP clients can only start local servers. Two small packages relay stdio to the remote endpoint at `https://www.scento.com/mcp`:

| Package | Run with | Registry page |
|---|---|---|
| `scento-perfume-api` for Node 18+ | `npx -y scento-perfume-api` | [npm](https://www.npmjs.com/package/scento-perfume-api) |
| `scento-perfume-api` for Python 3.9+ | `uvx scento-perfume-api` | [PyPI](https://pypi.org/project/scento-perfume-api/) |

A client config for the Node bridge:

```json
{
  "mcpServers": {
    "scento-perfume-api": {
      "command": "npx",
      "args": ["-y", "scento-perfume-api"]
    }
  }
}
```

Both accept `--endpoint <url>` if you want to point them somewhere else. Clients that support remote servers do not need a bridge: see [MCP server](mcp-server.md).

## Any HTTP tool

The REST API is plain `GET` with JSON responses and open CORS, so any tool with an HTTP request step can use it: set the method to `GET`, use a URL from the [Endpoints](endpoints.md) page and parse the response as JSON. Generators that read OpenAPI 3.1 can build a typed client from [openapi.json](https://www.scento.com/api/perfume/v1/openapi.json).

## Also listed on

The same API appears in these places. They are listings, not separate services.

- [Claude connectors directory](https://claude.ai/directory/scento-perfume-compendium)
- [RapidAPI](https://rapidapi.com/scento/api/scento-perfume-api)
- [Apify](https://apify.com/scento/scento-perfume-compendium)
- [Hugging Face Space](https://huggingface.co/spaces/scento/perfume-compendium)
- [GitHub: Scento-com/perfume-api](https://github.com/Scento-com/perfume-api), with curl, JavaScript and Python examples
