Tempo
Provides comprehensive control over Spotify playback, including queue management, track search, playlist access, device switching, and retrieval of synced lyrics.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TempoWhat song is playing right now and show me the synced lyrics?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn 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.Last updatedMIT
- 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.Last updated20MIT
- Alicense-qualityDmaintenanceAn 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.Last updated349ISC
- Alicense-qualityBmaintenanceA robust MCP server that connects Spotify playback, search, and library management to LLM agents via tools, with dual authentication and reliable token handling.Last updated2MIT
Related MCP Connectors
MCP server for Suno AI music generation, lyrics, and covers
MCP server for Producer/Riffusion AI music generation
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/amarisaster/Tempo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server