
Mcp Apple Music
Wraps the Apple Music API to give Claude full control over your library and the catalog. Exposes eleven tools: search both the public catalog and your personal collection, list songs/albums/artists, create and populate playlists, pull recently played tracks, and fetch personalized recommendations. Setup requires a free Apple Developer account and a MusicKit key to generate a JWT developer token, plus a one-time browser OAuth flow to grab your user token. Both are stored locally and auto-renewed. Note that playback control isn't available since Apple's REST API doesn't expose it, but everything else for library management and discovery works through the MCP transport. Built collaboratively by the author and Claude.
- GitHub stars
- 45
- tools
- 15
- auth
- Secret needed
- transport
- STDIO
- env vars
- 5
- last updated
- Oct 22, 2026
Tools
15 toolsPublic tool metadata for what this MCP can expose to an agent.
search_catalogSearch Apple Music catalog (songs, albums, artists, playlists)
Search Apple Music catalog (songs, albums, artists, playlists)
No parameter schema in public metadata yet.
search_librarySearch within your personal library
Search within your personal library
No parameter schema in public metadata yet.
get_library_songsList songs saved in your library (paginated)
List songs saved in your library (paginated)
No parameter schema in public metadata yet.
get_library_albumsList albums in your library (paginated)
List albums in your library (paginated)
No parameter schema in public metadata yet.
get_library_artistsList artists in your library
List artists in your library
No parameter schema in public metadata yet.
get_library_playlistsList all your playlists with IDs
List all your playlists with IDs
No parameter schema in public metadata yet.
get_playlist_tracksGet tracks inside one of your playlists or an Apple Music catalog playlist (`pl.` IDs)
Get tracks inside one of your playlists or an Apple Music catalog playlist (`pl.` IDs)
No parameter schema in public metadata yet.
create_playlistCreate a new playlist
Create a new playlist
No parameter schema in public metadata yet.
add_tracks_to_playlistAdd songs to a playlist (library or catalog tracks)
Add songs to a playlist (library or catalog tracks)
No parameter schema in public metadata yet.
add_to_librarySave catalog songs, albums or playlists into your library
Save catalog songs, albums or playlists into your library
No parameter schema in public metadata yet.
get_recently_playedSee recently played albums/playlists/stations
See recently played albums/playlists/stations
No parameter schema in public metadata yet.
get_recommendationsGet personalised Apple Music picks
Get personalised Apple Music picks
No parameter schema in public metadata yet.
favorite_songMark a catalog song as favorite (star)
Mark a catalog song as favorite (star)
No parameter schema in public metadata yet.
unfavorite_songRemove a catalog song from favorites
Remove a catalog song from favorites
No parameter schema in public metadata yet.
get_song_favorite_statusCheck which catalog songs are favorited
Check which catalog songs are favorited
No parameter schema in public metadata yet.
Sponsors
Configuration
APPLE_TEAM_ID*Apple Developer Team ID
APPLE_KEY_ID*Apple MusicKit Key ID
APPLE_PRIVATE_KEY*secretApple MusicKit private key content (ES256, PEM format)
APPLE_MUSIC_USER_TOKEN*secretApple Music user token for personal library access
APPLE_STOREFRONTApple Music storefront country code (default: us)
Readme
mcp-apple-music 🎵
mcp-name: io.github.Cifero74/mcp-apple-music
An MCP (Model Context Protocol) server that gives Claude full access to your Apple Music account — search the catalog, browse your personal library, manage playlists, and explore your listening history and recommendations.
Ask Claude things like:
- "Based on what I've been listening to lately, recommend 15 songs I don't have yet and add them to a new playlist"
- "Show me all my playlists and tell me which artists appear most"
- "Search for albums by Nick Cave and add my three favourites to a playlist called Dark Picks"
Features
Details
- Repository
- github.com/cifero74/mcp-apple-music
- Categories
- Search & Web Crawling, Media & Entertainment
- Package
mcp-apple-music-server- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active