A Model Context Protocol server for Apple Music.
Search the Apple Music catalog and read a listener's library from any MCP client - Claude, Cursor, your own agent. Point a client at the endpoint below, or test the search tools right here in the browser.
/api/mcp- 6
- HTTP
- US
- Sample
Tools
Each tool returns a human-readable summary plus the raw JSON payload.
search_songsSearch the catalog for songs. Returns title, artist, album, release date, and artwork.
search_albumsSearch the catalog for albums, with track counts, labels, and release dates.
search_artistsSearch the catalog for artists and their primary genres.
search_playlistsSearch the catalog for playlists, including editorial and curator names.
search_catalogSearch several resource types at once and get back one grouped result.
get_user_libraryList saved songs, albums, artists, or playlists from the authorized user's library.
Connect a client
The server speaks the streamable HTTP transport. Pick your client and copy the config.
Most desktop MCP clients (Claude Desktop, Goose, others) take a remote server via a small launcher that bridges stdio to a streamable HTTP URL. Add this block to the client's MCP config and restart it.
{
"mcpServers": {
"apple-music": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://your-server.example.com/api/mcp"]
}
}
}Try the search
This runs the same catalog search the search_catalog tool uses.
Run a search to see the exact payload the search_catalog tool returns.