apple-music

Installation
SKILL.md

Apple Music Integration

Guide for integrating with Apple Music. Three approaches: AppleScript (direct control), UI automation (catalog without API), and MusicKit API (cross-platform).

When to Use

Invoke when users ask to:

  • Manage playlists (create, add/remove tracks, list)
  • Control playback (play, pause, skip, volume)
  • Play an Apple Music URL (album, playlist, or song)
  • Search catalog or library
  • Add songs to library
  • Access listening history or recommendations

Permission Levels (MCP server)

The applemusic-mcp server runs at a level the user picks in their MCP client config: music (Music.app only), api (+ Apple's music APIs), web (+ web players), or full (everything), optionally with --allow-ui (Accessibility clicks). If the server refuses something because of its level, tell the user what it needs and where to change it. Don't work around the refusal with osascript, a browser, or anything in this guide: the user chose that limit.

Critical Rule: Library-First Workflow

Installs
52
GitHub Stars
122
First Seen
Feb 15, 2026