Skip to main content
Glama

tidal_login

Enable TIDAL account authentication via browser login flow to access user information and authentication status for customized music recommendations and playlist creation.

Instructions

Authenticate with TIDAL through browser login flow. This will open a browser window for the user to log in to their TIDAL account. Returns: A dictionary containing authentication status and user information if successful

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The main handler function for the 'tidal_login' MCP tool. It is decorated with @mcp.tool(), which handles registration and schema inference from the function signature and docstring. The function initiates TIDAL authentication by calling the Flask backend endpoint.
    @mcp.tool() def tidal_login() -> dict: """ Authenticate with TIDAL through browser login flow. This will open a browser window for the user to log in to their TIDAL account. Returns: A dictionary containing authentication status and user information if successful """ try: # Call your Flask endpoint for TIDAL authentication response = requests.get(f"{FLASK_APP_URL}/api/auth/login") # Check if the request was successful if response.status_code == 200: return response.json() else: error_data = response.json() return { "status": "error", "message": f"Authentication failed: {error_data.get('message', 'Unknown error')}" } except Exception as e: return { "status": "error", "message": f"Failed to connect to TIDAL authentication service: {str(e)}" }

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yuhuacheng/tidal-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server