playlistable-mcp
Create AI-powered Spotify playlists and discover music via Playlistable MCP. Use when the user wants to generate playlists from a mood/prompt, search songs or artists, get personalized playlist suggestions, or manage their playlists. Requires OAuth authentication via https://mcp.playlistable.io/authorize. Supports PLAYLISTABLE_API_KEY env var or config/auth.json.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/brackyt/playlistableWhat This Skill Does
The playlistable-mcp skill is a powerful integration that bridges OpenClaw with Spotify, enabling seamless music management and AI-driven curation. By utilizing the Playlistable MCP server, the agent gains the ability to create, edit, search, and curate playlists based on natural language inputs. Whether you want to generate a playlist for a specific mood, find new artists, or manage your existing Spotify library, this tool handles the heavy lifting via the Spotify Web API. Authentication is simplified through a local OAuth flow that securely exchanges credentials, allowing the AI to act on your behalf without manual token management.
Installation
To integrate this skill into your environment, use the command: clawhub install openclaw/skills/skills/brackyt/playlistable. Once installed, you must authenticate your Spotify account to grant the agent access. Navigate to the local script directory and run node {baseDir}/scripts/auth.mjs. This script will initiate a local HTTP server and open your browser for the Spotify OAuth handshake. Upon completion, it automatically saves your API key into config/auth.json, enabling the skill for all future interactions.
Use Cases
This skill is perfect for users who want to automate their music discovery process. Common use cases include: generating "study" or "workout" playlists on the fly based on text descriptions, quick-searching for specific tracks or artists when building a queue, retrieving intelligent, time-of-day-aware music recommendations, and bulk-editing existing playlists by adding or removing songs programmatically. It effectively turns your chat interface into a sophisticated music librarian.
Example Prompts
- "Create a chill lo-fi playlist for me that is perfect for late-night programming sessions."
- "Search for the latest tracks by The Weeknd and add the top 3 results to my 'Favorites' playlist."
- "I need some music suggestions for a high-energy gym session; what can you curate based on my listening history?"
Tips & Limitations
- Performance: Playlist generation happens asynchronously. The tool returns the playlist URL immediately, but tracks may take a few moments to populate in your Spotify app.
- Authentication: Keep your
config/auth.jsonsecure, as it contains your authorization credentials. - Scope: Ensure your Spotify account is active and connected. If you encounter errors, verify your
PLAYLISTABLE_API_KEYis correctly set in your environment or configuration file.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-brackyt-playlistable": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api