Spotify Automation

通过Composio实现Spotify工作流自动化,涵盖播放列表管理、音乐搜索、播放控制及用户资料访问等功能。

安装

热度:26

下载并解压到你的 skills 目录

复制命令,发送给智能体自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=composiohq-composio-skills-spotify-automation&locale=zh&source=copy

Spotify Automation - 通过 Composio MCP 实现智能音乐管理

技能概述


Spotify Automation 是一个通过 Composio MCP 服务器连接 Spotify API 的自动化技能,支持播放列表管理、音乐目录搜索、播放控制、专辑和曲目信息获取以及用户配置文件访问等完整功能。

适用场景


  • 播放列表自动化管理 - 批量创建、修改和填充播放列表,自动根据搜索结果添加曲目,支持公有/私有播放列表设置和协作模式配置。
  • 音乐搜索与发现 - 快速搜索 Spotify 完整目录中的专辑、艺术家、曲目、播客和有声书,获取详细元数据用于音乐推荐或分类整理。
  • 播放控制与用户信息 - 启动或恢复设备上的音乐播放(需要 Spotify Premium),获取当前用户配置信息、订阅状态和内容偏好设置。
  • 核心功能


  • 完整的播放列表管理 - 获取用户播放列表、创建新播放列表、更新播放列表详情(名称、描述、可见性)、添加曲目或播客单集到播放列表,支持浏览播放列表中的所有项目。
  • 全目录搜索能力 - 支持搜索 8 种内容类型(专辑、艺术家、播放列表、曲目、节目、单集、有声书),可设置结果数量限制、分页偏移和地区市场代码,包含外部音频内容选项。
  • 详细资源信息获取 - 获取单曲或专辑的完整详情(包括曲目列表、艺术家信息、封面图片、受欢迎程度),检索用户配置文件(显示名称、邮箱、国家/地区、订阅层级、显式内容设置)。
  • 常见问题

    使用 Spotify 自动化功能需要 Premium 订阅吗?


    大部分功能(搜索、播放列表管理、信息获取)在免费账户上也可正常使用。只有播放控制功能(SPOTIFY_START_RESUME_PLAYBACK)需要 Spotify Premium 订阅,否则会返回 403 权限错误。

    如何将 Spotify 账户连接到 Composio MCP?


    访问 Composio MCP 服务器 https://rube.app/mcp,系统会提示您通过 Spotify OAuth 进行授权。连接成功后,所有以 SPOTIFY_ 开头的工具将立即可用。如果账户已处于连接状态,无需重复认证。

    Spotify 播放列表管理有哪些限制?


    单个用户最多可以创建约 11,000 个播放列表。更新播放列表详情(如名称、描述)仅限当前用户拥有的播放列表。协作模式只能在非公开播放列表上启用(public 必须设为 false)。搜索有声书功能仅在美国、英国、加拿大、爱尔兰、新西兰和澳大利亚可用。

    播放控制为什么返回 404 错误?


    播放控制需要至少一个活动的 Spotify 设备(移动端、桌面端、Web 或音箱)。如果当前没有活动设备,播放请求将返回 404 错误。可以通过 device_id 参数指定目标设备,或默认使用当前活动设备。

    context_uriuris 参数有什么区别?


    这两个参数互斥,不能同时使用。context_uri 用于播放完整的专辑、艺术家或播放列表(提供 Spotify URI),而 uris 用于播放特定的曲目列表(提供一组曲目 URI)。根据您的播放需求选择其中一个。

    可以一次性添加多少曲目到播放列表?


    通过 SPOTIFY_ADD_ITEMS_TO_PLAYLIST 工具可以使用 Spotify URI 添加曲目或单集。Spotify API 本身支持批量添加,但建议合理控制单次添加数量以避免超时。如果需要添加大量曲目,建议分批处理。

    如何获取其他用户的播放列表?


    使用 SPOTIFY_GET_USER_S_PLAYLISTS 工具并提供目标用户的 Spotify user_id。该工具可以浏览任意用户的公开播放列表,支持分页浏览(每页 1-50 个播放列表)。