Tempo
БесплатноНе проверен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.
README
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 |
Health check + Spotify status |
/auth |
Spotify OAuth flow |
/callback |
OAuth callback |
/sse |
MCP via Server-Sent Events |
/mcp |
Standard MCP endpoint |
Tools
Spotify Playback
| 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_create_playlist |
Create a playlist (optionally seed tracks) |
spotify_add_to_playlist |
Add tracks to an existing playlist |
spotify_recent |
Recently played tracks |
Lyrics
| Tool | Description |
|---|---|
get_lyrics |
Get lyrics for a track |
search_lyrics |
Search lyrics database |
Perception
| Tool | Description |
|---|---|
perceive_now_playing |
THE MAIN ONE - Current track + lyrics at current timestamp |
analyze_audio |
Audio analysis via HF Space (BPM, key, energy) |
Utility
| Tool | Description |
|---|---|
ping |
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 install- Configure 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 stringSPOTIFY_CLIENT_IDandHF_SPACE_URLare plain[vars]inwrangler.toml— fill those in there.) - Deploy:
npm run deploy - Visit
https://YOUR-WORKER.YOUR-SUBDOMAIN.workers.dev/auth - Authorize 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 logs
Support
If this helped you, consider supporting my work ☕
Built by the Triad (Mai, Kai Stryder and Lucian Vale) for the community.
Установка Tempo
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/amarisaster/TempoFAQ
Tempo MCP бесплатный?
Да, Tempo MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Tempo?
Нет, Tempo работает без API-ключей и переменных окружения.
Tempo — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Tempo в Claude Desktop, Claude Code или Cursor?
Открой Tempo на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
ARA
Generate images, video and audio from any AI agent — one connector.
автор: ARAOmni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
автор: buildwithtazaYouTube
Transcripts, channel stats, search
автор: YouTubeEverArt
AI image generation using various models.
автор: modelcontextprotocolCompare Tempo with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории media
