Playlistfy
Pricing
Pay per event
Pricing
Pay per event
Rating
0.0
(0)
Developer
Jamil Khan
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
π΅ Playlistify AI
AI-powered Spotify playlist generator with natural language understanding
A production-ready Model Context Protocol (MCP) server for Spotify, deployable on the Apify platform. Create unique, personalized Spotify playlists using natural language descriptions. This Actor exposes an HTTP endpoint that AI clients can use to search tracks, get recommendations, and create playlists via natural language.
π Overview
Playlistify AI transforms how you discover music on Spotify. Describe your mood in natural language, and our AI curates the perfect playlist instantly.
β¨ Features
Core Capabilities
- π Smart Search - Search Spotify's catalog with intelligent filtering
- π― AI Recommendations - Get personalized track recommendations
- π¨ Natural Language - Describe your mood or activity in plain English
- β‘ Lightning Fast - Optimized caching and rate limiting
- β Auto-Create Playlists - Instantly save playlists to your Spotify account
- π Multi-Platform - Web, API, and MCP server
MCP Server Features
- MCP-Compatible HTTP Server - Exposes
/mcpendpoint for AI tool calls - Three Core Tools:
search-track- Search Spotify catalog by keywordrecommend- Get personalized recommendations using seedscreate-playlist- Create playlists and add tracks
Advanced Capabilities
- β Automatic Spotify access token refresh
- β Response caching (LRU cache with TTL)
- β NLP enhancement for natural language playlist descriptions
- β Request validation and error handling
- β
Billing integration with
Actor.charge() - β
Structured logging with
log.info() - β TypeScript with full type safety
π Live Links
| Platform | URL |
|---|---|
| π Website | Coming soon (Vercel) |
| π‘ API | Coming soon (Railway) |
| π€ Apify | Coming soon |
π Quick Start
Local Development
-
Frontend
cd ai-groove-labnpm install && npm run dev# Opens on http://localhost:8080 -
Backend
cd Playlistifynpm install && npm run dev# Runs on http://localhost:3001 -
Get Spotify credentials from developer.spotify.com
π¦ Deployment (Option B Strategy)
π Frontend β Vercel
- Import from GitHub
- Root:
ai-groove-lab - Framework: Vite
- Set env vars
- Deploy!
π Backend β Railway
- Import from GitHub
- Root:
Playlistify - Set env vars
- Auto-deploy!
π€ MCP Server β Apify
- Create Actor from Git
- Folder:
Playlistify - Publish to marketplace
π Full guide: ./DEPLOYMENT.md
ποΈ Tech Stack
Frontend: React, TypeScript, Vite, Shadcn UI, Supabase
Backend: Node.js, Express, Spotify Web API
Deployment: Vercel, Railway, Apify
π Hackathon Tracks
- β Apify $1M Challenge - MCP implementation
- β GitHub - Most Creative Use
- β Main Hackathon - Innovation prize
π₯ Authors
- Viverun - @Viverun - Contributor
- Avanish Kasar - @avanishkasar - Contributor
π License
MIT License - see ./LICENSE file for details