Authorization header can use the connector. These skip the browser
step entirely — the token travels in the header.
Copy these from the app, not from here. In the Access tokens table, Copy config copies
a ready config for that token, with a
<YOUR_TOKEN> placeholder where your token goes. The shapes
below are for reference.- Claude / Cursor / VS Code
- Claude Desktop (older)
- Terminal
For clients that read an
mcp.json-style server list:No connector dialog in your app?
The AI connectors (MCP) tab has a card for exactly this: No connector dialog in your app? Press Show config to see the same three shapes — Claude / Cursor / VS Code, Claude Desktop (older) and Terminal — and Hide config to close it.Two things to get right
The store comes from the token. The URL the app prints may include?shop=; it only tells two
stores’ connectors apart, so the config works with or without it.
Name the server entry per token. A config file is keyed by that name: two entries both called
notifylyst means the second silently replaces the first. The app names each one
notifylyst- plus the token’s name (notifylyst-claude-desktop) for exactly this reason.
Checking a token without starting a session
The connector has a health check that reports what a token allows — useful when a client is being unhelpful about why it failed:ready with the store, the allowed tools and the expiry. Any refusal
returns 401 (or 429 when you are over the rate limit). Each check uses one request from
your rate limit. Without a token it is a plain liveness check.