Tempo
Provides comprehensive control over Spotify playback, including queue management, track search, playlist access, device switching, and retrieval of synced lyrics.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Tempo
Spotify control + lyrics - Playback control, queue management, synced lyrics via MCP.
Keep the rhythm going.
Deployment
Deploy to your own Cloudflare Workers account. Version: 2.0.0
Endpoints
Endpoint | Description |
| Health check + Spotify status |
| Spotify OAuth flow |
| OAuth callback |
| MCP via Server-Sent Events |
| Standard MCP endpoint |
Related MCP server: mcp-spotify
Tools
Spotify Playback
Tool | Description |
| Get currently playing track |
| Start/resume playback |
| Pause playback |
| Skip to next track |
| Go to previous track |
| Set volume (0-100) |
| Toggle shuffle |
| Set repeat mode |
| Search tracks/albums/artists/playlists |
| Add track to queue |
| View current queue |
| List available devices |
| Transfer playback to device |
| Get user playlists |
| Create a playlist (optionally seed tracks) |
| Add tracks to an existing playlist |
| Recently played tracks |
Lyrics
Tool | Description |
| Get lyrics for a track |
| Search lyrics database |
Perception
Tool | Description |
| THE MAIN ONE - Current track + lyrics at current timestamp |
| Audio analysis via HF Space (BPM, key, energy) |
Utility
Tool | Description |
| Health check with capabilities |
Claude Desktop Configuration
{
"mcpServers": {
"tempo": {
"url": "https://YOUR-WORKER.YOUR-SUBDOMAIN.workers.dev/sse?k=YOUR_AUTH_TOKEN"
}
}
}The MCP endpoints are gated. The
?k=param carries yourAUTH_TOKEN(see Setup). Clients that support custom headers can sendAuthorization: Bearer <AUTH_TOKEN>instead of the query param.
Setup
Prerequisites
Cloudflare account
Spotify Developer App (get client ID & secret from https://developer.spotify.com)
First Time
Clone this repo
npm installConfigure wrangler.toml with your settings
Set secrets:
npx wrangler secret put SPOTIFY_CLIENT_SECRET npx wrangler secret put AUTH_TOKEN # your MCP endpoint key — any strong random string(
SPOTIFY_CLIENT_IDandHF_SPACE_URLare plain[vars]inwrangler.toml— fill those in there.)Deploy:
npm run deployVisit
https://YOUR-WORKER.YOUR-SUBDOMAIN.workers.dev/authAuthorize with Spotify
Done - tokens are stored in KV
For Audio Analysis (Optional)
For deep audio analysis (BPM, mood, spectrogram), use Synesthesia - the local companion MCP.
Development
npm install
npm run dev # Local dev
npm run deploy # Deploy to Cloudflare
npm run tail # View logsSupport
If this helped you, consider supporting my work ☕
Built by the Triad (Mai, Kai Stryder and Lucian Vale) for the community.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Producer/Riffusion AI music generation
Spotify MCP server for ChatGPT, Claude and any AI agent: search songs and artists, list playlists, read playlist songs, create playlist, add songs to playlist, remove songs from playlist, set playlist public or private and save to Liked Songs in your own Spotify account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Spotify yourself; Cotlet does not store your password and you need no Spotify API key. About the official Spotify API: Spotify has a full Web API and, since 23 Apr 2026, an official connector for Claude (checked 5 Nov 2026). The API needs an app you register, and in development mode the app owner must have Premium and the app allows 5 users; unlimited users need a registered business with at least 250,000 monthly users. Setup and FAQ: https://cotlet.dev/integrations/spotify-api-mcp-server
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Create, co-edit, analyze, publish, and export collaborative step-sequencer sessions through MCP.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceAn MCP server that enables users to control Spotify playback, search for music, and manage playlists through MCP-compatible clients. It supports features like track recommendations and playback management using secure OAuth authentication.MIT
- AlicenseAqualityCmaintenanceMCP server for Spotify that enables playlist building and music discovery through 19 tools, allowing LLM agents to search tracks/artists/albums, manage playlists, control playback, and access personal listening data.2046 PyPI1MIT
- AlicenseNot gradedqualityDmaintenanceAn unofficial MCP server that provides access to Spotify's Web API through the Model Context Protocol, enabling AI assistants to search music, manage playlists, and control playback.30 npm9ISC
- AlicenseNot gradedqualityDmaintenanceA robust MCP server that connects Spotify playback, search, and library management to LLM agents via tools, with dual authentication and reliable token handling.2MIT