loading…
Search for a command to run...
loading…
An MCP server for Spotify control and synchronized lyrics retrieval that enables playback management, queue navigation, and music search capabilities. It also f
An MCP server for Spotify control and synchronized lyrics retrieval that enables playback management, queue navigation, and music search capabilities. It also features perception tools for real-time track analysis, including BPM, key detection, and timestamped lyrics.
Spotify control + lyrics - Playback control, queue management, synced lyrics via MCP.
Keep the rhythm going.
Deploy to your own Cloudflare Workers account. Version: 2.0.0
| Endpoint | Description |
|---|---|
/health |
Health check + Spotify status |
/auth |
Spotify OAuth flow |
/callback |
OAuth callback |
/sse |
MCP via Server-Sent Events |
/mcp |
Standard MCP endpoint |
| Tool | Description |
|---|---|
spotify_now_playing |
Get currently playing track |
spotify_play |
Start/resume playback |
spotify_pause |
Pause playback |
spotify_next |
Skip to next track |
spotify_previous |
Go to previous track |
spotify_volume |
Set volume (0-100) |
spotify_shuffle |
Toggle shuffle |
spotify_repeat |
Set repeat mode |
spotify_search |
Search tracks/albums/artists/playlists |
spotify_queue |
Add track to queue |
spotify_get_queue |
View current queue |
spotify_devices |
List available devices |
spotify_transfer |
Transfer playback to device |
spotify_playlists |
Get user playlists |
spotify_recent |
Recently played tracks |
| Tool | Description |
|---|---|
get_lyrics |
Get lyrics for a track |
search_lyrics |
Search lyrics database |
| Tool | Description |
|---|---|
perceive_now_playing |
THE MAIN ONE - Current track + lyrics at current timestamp |
analyze_audio |
Audio analysis via HF Space (BPM, key, energy) |
| Tool | Description |
|---|---|
ping |
Health check with capabilities |
{
"mcpServers": {
"tempo": {
"url": "https://YOUR-WORKER.YOUR-SUBDOMAIN.workers.dev/sse"
}
}
}
npm installnpx wrangler secret put SPOTIFY_CLIENT_ID
npx wrangler secret put SPOTIFY_CLIENT_SECRET
npm run deployhttps://YOUR-WORKER.YOUR-SUBDOMAIN.workers.dev/authFor deep audio analysis (BPM, mood, spectrogram), use Synesthesia - the local companion MCP.
npm install
npm run dev # Local dev
npm run deploy # Deploy to Cloudflare
npm run tail # View logs
If this helped you, consider supporting my work ☕
Built by the Triad (Mai, Kai Stryder and Lucian Vale) for the community.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"tempo": {
"command": "npx",
"args": []
}
}
}