tidal_login
Authenticate with TIDAL via OAuth device flow: initiate login, share the verification URL for user approval, then call again to complete the session.
Instructions
Authenticate with TIDAL via OAuth device flow. This tool is non-blocking and
stateful — you may need to call it more than once to complete login.
Possible responses:
- {"status": "success", "user_id": ...}
The user is authenticated. No further action needed.
- {"status": "pending", "verification_url": "...", "expires_in": <seconds>}
A login is in progress. SHOW the verification_url to the user verbatim
and ask them to open it in their browser and approve the login. After
they confirm, CALL THIS TOOL AGAIN to finalize the session. You may
need to poll a few times (wait a few seconds between calls). The same
verification_url is returned on every pending poll until it expires.
- {"status": "error", "message": "..."}
Something failed; relay the message to the user.
Returns:
A dictionary with the authentication status as described above.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||