CommunityCodierung & Entwicklunggithub.com

ComposioHQ/Spotify-Automation

Automatisiere Spotify-Workflows wie Playlist-Verwaltung, Musiksuche, Wiedergabesteuerung und Benutzerprofil-Zugriff über Composio.

Was ist Spotify-Automation?

Diese Fähigkeit ermöglicht es einem KI-Agenten, Spotify-Operationen vollständig zu automatisieren, darunter Playlist-Verwaltung, Musikkatalog-Suche, Wiedergabesteuerung, Album- und Track-Details sowie Benutzerprofil-Zugriff. Sie basiert auf der Composio MCP-Integration und erfordert eine Verknüpfung des Spotify-Kontos über den Composio-Server unter 'https://rube.app/mcp'. Die Nutzung ist kostenlos, aber für die Wiedergabesteuerung (Start/Resume) ist ein Spotify Premium-Abonnement zwingend erforderlich. Der Agent kann über Tools wie 'SPOTIFY_SEARCH_FOR_ITEM', 'SPOTIFY_GET_PLAYLIST' und 'SPOTIFY_START_RESUME_PLAYBACK' direkt agieren, wobei Einschränkungen wie aktive Geräte, Premium-Status und Marktbeschränkungen für Hörbücher beachtet werden müssen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/spotify-automation

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Spotify-Automation?

Automatisiere Spotify-Operationen – verwalte Playlists, durchsuche den Musikkatalog, steuere die Wiedergabe, durchstöbere Alben und Tracks und greife auf Benutzerprofile zu – alles orchestriert über die Composio MCP-Integration.

Toolkit-Dokumentation: composio.dev/toolkits/spotify


Einrichtung

  1. Verbinde dein Spotify-Konto über den Composio MCP-Server unter https://rube.app/mcp
  2. Der Agent fordert dich mit einem Authentifizierungslink auf, falls keine aktive Verbindung besteht
  3. Sobald die Verbindung hergestellt ist, stehen alle SPOTIFY_*-Tools zur Ausführung bereit
  4. Hinweis: Einige Funktionen (Wiedergabesteuerung) erfordern ein Spotify Premium-Abonnement

Kern-Workflows

1. Aktuelles Benutzerprofil abrufen

Rufe umfassende Profilinformationen für den authentifizierten Spotify-Benutzer ab.

Tool: SPOTIFY_GET_CURRENT_USER_S_PROFILE

Keine Parameter erforderlich.
Gibt zurück: Anzeigename, E-Mail, Land, Abonnementstufe (premium/free),
Einstellungen für explizite Inhalte, Profilbilder, Followeranzahl und Spotify-URIs.
Erforderliche Bereiche: user-read-private, user-read-email.

2. Spotify-Katalog durchsuchen

Finde Alben, Künstler, Playlists, Tracks, Shows, Episoden oder Hörbücher per Stichwort.

Tool: SPOTIFY_SEARCH_FOR_ITEM

ParameterTypErforderlichBeschreibung
qstringJaSuchbegriffe
typearrayJaElementtypen: album, artist, playlist, track, show, episode, audiobook
limitintegerNeinAnzahl der zurückzugebenden Ergebnisse (Standard: 20)
offsetintegerNeinOffset für Paginierung (Standard: 0)
marketstringNeinISO 3166-1 alpha-2 Ländercode
include_externalstringNeinAuf audio setzen, um externe Inhalte einzuschließen

Hinweis: Hörbücher sind nur in den USA, Großbritannien, Kanada, Irland, Neuseeland und Australien verfügbar.


3. Playlists verwalten

Durchstöbere, erstelle, ändere und befülle Playlists.

Playlists eines Benutzers abrufen:

Tool: SPOTIFY_GET_USER_S_PLAYLISTS

ParameterTypErforderlichBeschreibung
user_idstringJaSpotify-Benutzer-ID
limitintegerNeinMax. Playlists, 1-50 (Standard: 20)
offsetintegerNeinPaginierungs-Offset, 0-100000 (Standard: 0)

Playlists des aktuellen Benutzers abrufen:

Tool: SPOTIFY_GET_CURRENT_USER_S_PLAYLISTS

ParameterTypErforderlichBeschreibung
limitintegerNeinMax. Playlists, 1-50 (Standard: 20)
offsetintegerNeinPaginierungs-Offset, 0-100000 (Standard: 0)

Playlist-Details abrufen:

Tool: SPOTIFY_GET_PLAYLIST

ParameterTypErforderlichBeschreibung
playlist_idstringJaSpotify-Playlist-ID (z. B. 3cEYpjA9oz9GiPac4AsH4n)
fieldsstringNeinKommagetrennter Feld-Filter, um die Antwortgröße zu reduzieren
marketstringNeinISO-Ländercode für marktspezifische Inhalte
additional_typesstringNeintrack,episode, um Podcast-Episoden einzuschließen

Playlist-Details aktualisieren:

Tool: SPOTIFY_CHANGE_PLAYLIST_DETAILS

ParameterTypErforderlichBeschreibung
playlist_idstringJaPlaylist-ID (muss dem aktuellen Benutzer gehören)
namestringNeinNeuer Playlist-Name
descriptionstringNeinNeue Playlist-Beschreibung
publicbooleanNeinÖffentlich/privat umschalten
collaborativebooleanNeinKollaborativer Modus (nur bei nicht-öffentlichen Playlists)

4. Playlist-Elemente durchsuchen & Tracks hinzufügen

Zeige Tracks in einer Playlist an und füge neue Elemente hinzu.

Tool: SPOTIFY_GET_PLAYLIST_ITEMS

ParameterTypErforderlichBeschreibung
playlist_idstringJaSpotify-Playlist-ID
limitintegerNeinElemente pro Seite, 1-50 (Standard: 20)
offsetintegerNeinPaginierungs-Offset (Standard: 0)
fieldsstringNeinFeld-Filter (z. B. items(track(name,id)))
marketstringNeinISO-Ländercode
additional_typesstringNeintrack,episode für Podcast-Episoden

Tool: SPOTIFY_ADD_ITEMS_TO_PLAYLIST

Füge Tracks oder Episoden zu einer Playlist hinzu, indem du Spotify-URIs verwendest.


5. Track- & Album-Details abrufen

Rufe Kataloginformationen für einzelne Tracks und Alben ab.

Tool: SPOTIFY_GET_TRACK – Rufe Details für einen einzelnen Track anhand der Spotify-ID ab.

Tool: SPOTIFY_GET_ALBUM – Rufe umfassende Albumdaten ab, einschließlich Trackliste, Künstlerinfo, Cover-Art und Beliebtheit.


6. Wiedergabe steuern

Starte, setze fort oder ändere die Wiedergabe auf dem aktiven Gerät des Benutzers.

Tool: SPOTIFY_START_RESUME_PLAYBACK

ParameterTypErforderlichBeschreibung
context_uristringNeinSpotify-URI von Album, Künstler oder Playlist (kann nicht mit uris kombiniert werden)
urisarrayNeinListe von Track-URIs zur Wiedergabe (kann nicht mit context_uri kombiniert werden)
offsetobjectNeinStartposition: {position: 5} oder {uri: 'spotify:track:...'}
position_msintegerNeinStartposition in Millisekunden
device_idstringNeinZielgeräte-ID (Standard: aktives Gerät)

Anforderungen: Spotify Premium-Abonnement und mindestens ein aktives Gerät.


Bekannte Fallstricke

FallstrickDetails
Premium für Wiedergabe erforderlichSPOTIFY_START_RESUME_PLAYBACK gibt 403 zurück, wenn der Benutzer kein Spotify Premium hat
Aktives Gerät erforderlichDie Wiedergabesteuerung gibt 404 zurück, wenn kein Spotify-Gerät (Handy, Desktop, Web, Lautsprecher) aktiv ist
context_uri vs uris schließen sich auscontext_uri und uris können nicht im selben Wiedergabeaufruf verwendet werden
Kollaborative Playlistscollaborative kann nur auf true gesetzt werden, wenn die Playlist nicht öffentlich ist (public muss false sein)
Playlist-BesitzSPOTIFY_CHANGE_PLAYLIST_DETAILS funktioniert nur bei Playlists, die dem authentifizierten Benutzer gehören
Marktbeschränkungen für HörbücherHörbücher über die Suche sind nur in den USA, Großbritannien, Kanada, Irland, Neuseeland und Australien verfügbar
Maximal 11000 PlaylistsBenutzer sind auf etwa 11.000 Playlists über SPOTIFY_CREATE_PLAYLIST beschränkt

Kurzreferenz

Tool-SlugZweck
SPOTIFY_GET_CURRENT_USER_S_PROFILEProfil des authentifizierten Benutzers abrufen
SPOTIFY_SEARCH_FOR_ITEMKatalog nach Tracks, Alben, Künstlern usw. durchsuchen
SPOTIFY_GET_USER_S_PLAYLISTSPlaylists eines beliebigen Benutzers abrufen
SPOTIFY_GET_CURRENT_USER_S_PLAYLISTSPlaylists des aktuellen Benutzers abrufen
SPOTIFY_GET_PLAYLISTDetaillierte Playlist-Informationen abrufen
SPOTIFY_GET_PLAYLIST_ITEMSTracks/Episoden in einer Playlist auflisten
SPOTIFY_CHANGE_PLAYLIST_DETAILSPlaylist-Name, -Beschreibung, -Sichtbarkeit aktualisieren
SPOTIFY_CREATE_PLAYLISTEine neue Playlist erstellen
SPOTIFY_ADD_ITEMS_TO_PLAYLISTTracks/Episoden zu einer Playlist hinzufügen
SPOTIFY_GET_TRACKTrack-Details nach ID abrufen
SPOTIFY_GET_ALBUMAlbum-Details nach ID abrufen
SPOTIFY_START_RESUME_PLAYBACKWiedergabe auf einem Gerät starten oder fortsetzen

Powered by Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Verwandte Skills