CM

cifero74/mcp-apple-music

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

44 stars 10 forks Качество 80 Тренд 32MIT

Полная интеграция Apple Music для Claude через MCP — поиск по каталогу, управление библиотекой и плейлистами

Обзор

mcp-name: io.github.Cifero74/mcp-apple-music Это дает Клоду полный доступ к вашей учетной записи Apple Music - поиск в каталоге, просмотр личной библиотеки, управление плейлистами и изучение истории прослушивания и рекомендаций. «Основываясь на том, что я слушал в последнее время, порекомендуйте 15 песен, которых у меня еще нет, и добавьте их в новый плейлист» — «Покажите мне все мои плейлисты и скажите, какие артисты появляются больше всего» — «Поищите альбомы Ника Кейва и добавьте мои три фаворита в плейлист под названием Dark Picks». - Python 3.10+ - uv (рекомендуется) или pip - An (бесплатный уровень в порядке) с клавишей MusicKit - Активный 1.Go to developer.apple.com → 2. Нажмите, чтобы создать новый ключ 3. Дайте ему любое имя, включите и нажмите 4. файл .p8 - вы можете загрузить его только один раз, сохраняйте его в безопасности! 5. Обратите внимание на ваш (например, ABC123DEF4) и ваш (найдено в разделе Подробности членства) Ключевой идентификатор - это буквенно-цифровой код, отображаемый рядом с ключевым именем - именем файла файла .p8.

Обзор (машинный перевод)

mcp-name: io.github.Cifero74/mcp-apple-music

Сервер MCP (Model Context Protocol), который предоставляет Клоду полный доступ к вашей учетной записи Apple Music - поиск в каталоге, просмотр личной библиотеки, управление плейлистами и изучение истории прослушивания и рекомендаций.

**Спросить Клода о таких вещах, как: ** «Основываясь на том, что я слушал в последнее время, порекомендуйте 15 песен, которых у меня еще нет, и добавьте их в новый плейлист» «Покажите мне все мои плейлисты и скажите, какие артисты появляются больше всего» «Поищите альбомы Ника Кейва и добавьте мои три фаворита в плейлист под названием Dark Picks»

Особенности

| Инструмент | Описание [скрыто] [скрыто] | search_catalog | Поиск каталога Apple Music (песни, альбомы, артисты, плейлисты) | [[Т1]] Поиск в вашей личной библиотеке [[Т2]] Список песен, сохраненных в вашей библиотеке [[Т3]] Список альбомов в вашей библиотеке [[Т4]] Список художников в вашей библиотеке [[Т5]] Перечислите все ваши плейлисты с идентификаторами. get_playlist_tracks | Получите треки в одном из ваших плейлистов или в каталоге Apple Music ([T7])

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального 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

Tool Description
search_catalog Search Apple Music catalog (songs, albums, artists, playlists)
search_library Search within your personal library
get_library_songs List songs saved in your library (paginated)
get_library_albums List albums in your library (paginated)
get_library_artists List artists in your library
get_library_playlists List all your playlists with IDs
get_playlist_tracks Get tracks inside one of your playlists or an Apple Music catalog playlist (pl. IDs)
create_playlist Create a new playlist
add_tracks_to_playlist Add songs to a playlist (library or catalog tracks)
add_to_library Save catalog songs, albums or playlists into your library
get_recently_played See recently played albums/playlists/stations
get_recommendations Get personalised Apple Music picks
favorite_song Mark a catalog song as favorite (star)
unfavorite_song Remove a catalog song from favorites
get_song_favorite_status Check which catalog songs are favorited

Requirements

  • Python 3.10+
  • uv (recommended) or pip
  • A paid Apple Developer Program membership (99 USD/year) to create a MusicKit key. The free Apple Developer account can’t create MusicKit keys.
  • An active Apple Music subscription

Setup

1. Create a MusicKit Key

  1. Go to developer.apple.com → Certificates, Identifiers & Profiles
  2. Under Keys, click + to create a new key
  3. Give it any name, enable MusicKit, and click Continue → Register
  4. Download the .p8 file — you can only download it once, keep it safe!
  5. Note your Key ID (e.g. ABC123DEF4) and your Team ID (found under Membership Details)

⚠️ The Key ID is the alphanumeric code shown next to the key name — not the filename of the .p8 file.

2. Clone and install

git clone https://github.com/Cifero74/mcp-apple-music
cd mcp-apple-music

# with uv (recommended)
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "apple-music": { "command": "uv", "args": [ "run", "--directory", "/absolute/path/to/mcp-apple-music", "mcp-apple-music" ] } } }