Automação Spotify

Automatize fluxos de trabalho do Spotify, incluindo gerenciamento de playlists, pesquisa musical, controle de reprodução e acesso ao perfil do usuário via Composio.

O que é Automação Spotify?

Esta skill integra-se à API do Spotify através do Composio, permitindo que agentes de IA executem operações musicais completas: gerenciar playlists (criar, editar, adicionar faixas), pesquisar no catálogo (álbuns, artistas, playlists, faixas), controlar a reprodução (iniciar, retomar, pular) e obter perfis de usuário. É útil para criar assistentes pessoais de música, automação de playlists temáticas ou integrações com outras ferramentas via MCP. A configuração é simples: conecte sua conta do Spotify através do servidor MCP Composio (em rube.app/mcp) e o agente solicitará autenticação. Uma vez conectado, todas as ferramentas `SPOTIFY_*` ficam disponíveis. Alguns recursos, como controle de reprodução, exigem assinatura Premium do Spotify. A skill está documentada no repositório ComposioHQ/Spotify-Automation e é compatível com ambientes que suportam MCP, como Claude Code, Cursor e Codex.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Automação do Spotify

Automatize operações do Spotify — gerencie playlists, pesquise no catálogo musical, controle a reprodução, navegue por álbuns e faixas e acesse perfis de usuário — tudo orquestrado através da integração MCP do Composio.

Documentação do toolkit: composio.dev/toolkits/spotify


Configuração

  1. Conecte sua conta do Spotify através do servidor MCP do Composio em https://rube.app/mcp
  2. O agente solicitará um link de autenticação se não houver uma conexão ativa
  3. Uma vez conectado, todas as ferramentas SPOTIFY_* ficam disponíveis para execução
  4. Nota: Alguns recursos (controle de reprodução) exigem uma assinatura Spotify Premium

Fluxos de Trabalho Principais

1. Obter Perfil do Usuário Atual

Recupere informações completas do perfil do usuário autenticado do Spotify.

Ferramenta: SPOTIFY_GET_CURRENT_USER_S_PROFILE

Nenhum parâmetro necessário.
Retorna: nome de exibição, email, país, nível de assinatura (premium/grátis),
configurações de conteúdo explícito, imagens de perfil, número de seguidores e URIs do Spotify.
Escopos necessários: user-read-private, user-read-email.

2. Pesquisar no Catálogo do Spotify

Encontre álbuns, artistas, playlists, faixas, programas, episódios ou audiolivros por palavra-chave.

Ferramenta: SPOTIFY_SEARCH_FOR_ITEM

ParâmetroTipoObrigatórioDescrição
qstringSimPalavras-chave da consulta de pesquisa
typearraySimTipos de item: album, artist, playlist, track, show, episode, audiobook
limitintegerNãoResultados a retornar (padrão: 20)
offsetintegerNãoDeslocamento para paginação (padrão: 0)
marketstringNãoCódigo de país ISO 3166-1 alfa-2
include_externalstringNãoDefina como audio para incluir conteúdo externo

Nota: Audiolivros estão disponíveis apenas nos EUA, Reino Unido, Canadá, Irlanda, Nova Zelândia e Austrália.


3. Gerenciar Playlists

Navegue, crie, modifique e preencha playlists.

Obter playlists de um usuário:

Ferramenta: SPOTIFY_GET_USER_S_PLAYLISTS

ParâmetroTipoObrigatórioDescrição
user_idstringSimID do usuário do Spotify
limitintegerNãoMáx. de playlists, 1-50 (padrão: 20)
offsetintegerNãoDeslocamento de paginação, 0-100000 (padrão: 0)

Obter playlists do usuário atual:

Ferramenta: SPOTIFY_GET_CURRENT_USER_S_PLAYLISTS

ParâmetroTipoObrigatórioDescrição
limitintegerNãoMáx. de playlists, 1-50 (padrão: 20)
offsetintegerNãoDeslocamento de paginação, 0-100000 (padrão: 0)

Obter detalhes da playlist:

Ferramenta: SPOTIFY_GET_PLAYLIST

ParâmetroTipoObrigatórioDescrição
playlist_idstringSimID da playlist do Spotify (ex.: 3cEYpjA9oz9GiPac4AsH4n)
fieldsstringNãoFiltro de campos separados por vírgula para reduzir o tamanho da resposta
marketstringNãoCódigo de país ISO para conteúdo específico do mercado
additional_typesstringNãotrack,episode para incluir episódios de podcast

Atualizar detalhes da playlist:

Ferramenta: SPOTIFY_CHANGE_PLAYLIST_DETAILS

ParâmetroTipoObrigatórioDescrição
playlist_idstringSimID da playlist (deve ser de propriedade do usuário atual)
namestringNãoNovo nome da playlist
descriptionstringNãoNova descrição da playlist
publicbooleanNãoAlternar público/privado
collaborativebooleanNãoModo colaborativo (apenas em playlists não públicas)

4. Navegar pelos Itens da Playlist e Adicionar Faixas

Visualize as faixas em uma playlist e adicione novos itens.

Ferramenta: SPOTIFY_GET_PLAYLIST_ITEMS

ParâmetroTipoObrigatórioDescrição
playlist_idstringSimID da playlist do Spotify
limitintegerNãoItens por página, 1-50 (padrão: 20)
offsetintegerNãoDeslocamento de paginação (padrão: 0)
fieldsstringNãoFiltro de campo (ex.: items(track(name,id)))
marketstringNãoCódigo de país ISO
additional_typesstringNãotrack,episode para episódios de podcast

Ferramenta: SPOTIFY_ADD_ITEMS_TO_PLAYLIST

Adicione faixas ou episódios a uma playlist usando URIs do Spotify.


5. Obter Detalhes de Faixas e Álbuns

Recupere informações do catálogo para faixas e álbuns individuais.

Ferramenta: SPOTIFY_GET_TRACK — Obtenha detalhes de uma única faixa pelo ID do Spotify.

Ferramenta: SPOTIFY_GET_ALBUM — Obtenha dados completos do álbum, incluindo lista de faixas, informações do artista, capa e popularidade.


6. Controlar a Reprodução

Inicie, retome ou altere a reprodução no dispositivo ativo do usuário.

Ferramenta: SPOTIFY_START_RESUME_PLAYBACK

ParâmetroTipoObrigatórioDescrição
context_uristringNãoURI do Spotify do álbum, artista ou playlist (não pode ser combinado com uris)
urisarrayNãoLista de URIs de faixas para tocar (não pode ser combinado com context_uri)
offsetobjectNãoPosição inicial: {position: 5} ou {uri: 'spotify:track:...'}
position_msintegerNãoPosição inicial em milissegundos
device_idstringNãoID do dispositivo alvo (padrão para o dispositivo ativo)

Requisitos: Assinatura Spotify Premium e pelo menos um dispositivo ativo.


Armadilhas Conhecidas

ArmadilhaDetalhes
Premium necessário para reproduçãoSPOTIFY_START_RESUME_PLAYBACK retorna 403 se o usuário não tiver Spotify Premium
Dispositivo ativo necessárioO controle de reprodução retorna 404 se nenhum dispositivo Spotify (celular, desktop, web, alto-falante) estiver ativo
context_uri e uris são exclusivosNão é possível usar context_uri e uris na mesma chamada de reprodução
Playlists colaborativascollaborative só pode ser definido como true em playlists não públicas (public deve ser false)
Propriedade da playlistSPOTIFY_CHANGE_PLAYLIST_DETAILS funciona apenas em playlists de propriedade do usuário autenticado
Restrições de mercado de audiolivrosAudiolivros via pesquisa estão disponíveis apenas nos EUA, Reino Unido, Canadá, Irlanda, Nova Zelândia e Austrália
Máx. de 11.000 playlistsOs usuários estão limitados a aproximadamente 11.000 playlists via SPOTIFY_CREATE_PLAYLIST

Referência Rápida

Slug da FerramentaFinalidade
SPOTIFY_GET_CURRENT_USER_S_PROFILEObter perfil do usuário autenticado
SPOTIFY_SEARCH_FOR_ITEMPesquisar catálogo por faixas, álbuns, artistas, etc.
SPOTIFY_GET_USER_S_PLAYLISTSObter playlists de qualquer usuário
SPOTIFY_GET_CURRENT_USER_S_PLAYLISTSObter playlists do usuário atual
SPOTIFY_GET_PLAYLISTObter informações detalhadas da playlist
SPOTIFY_GET_PLAYLIST_ITEMSListar faixas/episódios em uma playlist
SPOTIFY_CHANGE_PLAYLIST_DETAILSAtualizar nome, descrição e visibilidade da playlist
SPOTIFY_CREATE_PLAYLISTCriar uma nova playlist
SPOTIFY_ADD_ITEMS_TO_PLAYLISTAdicionar faixas/episódios a uma playlist
SPOTIFY_GET_TRACKObter detalhes da faixa por ID
SPOTIFY_GET_ALBUMObter detalhes do álbum por ID
SPOTIFY_START_RESUME_PLAYBACKIniciar ou retomar a reprodução em um dispositivo

Desenvolvido por 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.

Habilidades Relacionadas