Skip to main content

Apple Music

🎨 Creative

Manage Apple Music playlists, control playback, browse your library, and discover new music through AI. AppleScript control on macOS and cross-platform API features via MusicKit authentication.

Tags

musicplaylistsplayback

Tools (12)

playlistlibrarycatalogdiscoverplayplayback_controlget_now_playingplayback_settingsairplayreveal_in_musicconfigcheck_auth_status

Client configuration

Cursor (.cursor/mcp.json)

{ "mcpServers": { "apple-music": { "command": "uvx", "args": [ "applemusic-mcp@0.20.1", "serve" ], "env": { "APPLE_TEAM_ID": "your-apple-team-id-here", "APPLE_KEY_ID": "your-apple-key-id-here", "APPLE_PRIVATE_KEY_PATH": "your-apple-private-key-path-here" } } } }

VS Code (.vscode/mcp.json)

{ "servers": { "apple-music": { "command": "uvx", "args": [ "applemusic-mcp@0.20.1", "serve" ], "env": { "APPLE_TEAM_ID": "your-apple-team-id-here", "APPLE_KEY_ID": "your-apple-key-id-here", "APPLE_PRIVATE_KEY_PATH": "your-apple-private-key-path-here" }, "type": "stdio" } } }

Replace the placeholders before connecting. Authorize in your client when prompted.

The Cursor JSON also works in Claude Desktop's local MCP configuration. Install the required runtime and local software first.

Documentation →