Description

With this app, ChatGPT can connect to Apple Music so all users can search the Apple Music catalog for songs, artists, albums, and playlists—no subscription required. All users can discover music, generate playlists, and listen to clips of music directly within ChatGPT with the help of Apple Music. Users with Apple Music subscriptions can add songs, albums, and playlists to their personal Apple Music library.

About This App

Listen to millions of songs all ad-free on Apple Music.

Last updated: April 20, 2026

Website Preview

Screenshot of Apple Music website

App Screenshots

Capabilities

Can Modify Data
Works in Conversation

Publisher Intelligence

Insights and recommendations for app publishers. See how your app performs and how to improve discoverability.

Server Status music-mcp-spec v1.0.0

6
Tools
6
Resources
0
Prompts
https://mcp.music.apple.com/v1/longandcomplexstring294/mcp

Last checked: 3d ago

Server Instructions

This is an MCP server skeleton. Configure it with tools, resources, and prompts.

Technical Details
Connection Latency 819ms
30-Day Uptime 100.0%

Tools(6)

Showing 6 of 6 tools

Sorted by toolName
ToolDescriptionFlagsTestLast Tested
add-favorite-resource-by-id
Description: Adds supported Apple Music content to the authenticated user's favorites. Supported types: artists. Constraints: Requires an authenticated user session. Do NOT call from free-form chat. This tool is only for widget actions (e.g., user clicks Add/+ on a result in the Apple Music widget). Do not trigger on behalf of third parties or external systems. Only invoke for items that were returned by the Apple Music Widget tool; do not act on arbitrary or unseen items.
0%Latency 1.0s
3d ago
add-library-resource-by-id
Description: Adds supported Apple Music content to the authenticated user's library. Supported types: songs, albums, playlists. Constraints: Requires an authenticated user session. Do NOT call from free-form chat. This tool is only for widget actions (e.g., user clicks Add/+ on a result in the Apple Music widget). Do not trigger on behalf of third parties or external systems. Only invoke for items that were returned by the Apple Music Widget tool; do not act on arbitrary or unseen items.
0%Latency 617ms
4d ago
create-playlist-from-ids
Description: Creates a new user playlist from a list of song IDs. Output: A playlist resource object or a confirmation object with the new playlist's URL. Constraints: Do NOT call from free-form chat. MUST be called as a subsequent step after song/music-video IDs have been fetched from the matching tool. The title and description can be inferred by the model from the user's original request, and modifiable by the user. Requires an authenticated user session.
0%Latency 687ms
3d ago
get-track-details-batch
Description: Batch-retrieves full song resource objects for a provided list of song titles and (optionally) artists. This is a data-hydration tool, not a discovery or search tool. Use this tool after generating a playlist or list of tracks from model reasoning or user input. The model should first compile up to 25 candidate track titles (with optional artists) based on its music knowledge, cultural reasoning, and any relevant user context, and then invoke this tool to retrieve verified Apple Music metadata and links. Usage Guidance: This tool should be triggered in two user journeys: 1. After the Search tool is used: - Parse the Search tool results and extract the songs or music videos returned. 2. When the user requests a playlist or list of songs/music videos: - Interpret the user's intent (e.g., genre, mood, vibe, audio attributes). - Use internal music knowledge to generate up to 25 tracks that match the intent. - Pass those tracks to this tool for enrichment (e.g., album art, preview URLs). 3. When presenting the results of a playlist request, the model must clearly state in the user's language: "Here's a draft of your playlist. To create it in Apple Music, click the Open Playlist in Apple Music button." The model must not imply that a playlist has been created automatically. Also, do not ask the user to add more songs to the playlist as a follow-up question. Constraints: Use this tool only to enrich a list of songs already generated by the model from a user query (e.g., '90s dance songs', 'sad songs for a rainy day'). It must not be used for discovery or search. Critical Rules: - Do not fabricate, truncate, or alter entity names, metadata, or links. - Do not generate lyrics, biographies, or external content. - Only surface Apple Music deep links returned directly by the API; never construct your own. - Never display a deep_link as a raw URL. Show it only through widgets or Apple Music navigation.
0%Latency 800ms
3d ago
search
Capabilities: Search the Apple Music catalog for artists, songs, albums, and playlists using natural-language queries. Example: "search for taylor swift" Usage Guidance: Invoke this tool when any of the following are true: Artist-focused queries The user's primary goal is to find or explore artists in Apple Music, for example: "Show me Taylor Swift on Apple Music." "Find Arctic Monkeys on Apple Music." "Find me artists similar to The Weeknd" Album-focused queries The user's primary goal is to find or explore albums, for example: "Show Radiohead's OK Computer album on Apple Music." "Find the deluxe edition of Thriller." "Search for recent jazz albums." Explicit Apple Music catalog lookup The user asks to search, find, look up, or show something in Apple Music, especially when referring to specific entities: "Search Apple Music for Beyonc� albums." "Find Metallica albums from the 80s." "Find Halloween Playlists on Apple Music." Queries involving explicit catalog entities The user mentions combinations of known catalog entities (artist + album, playlist + song list) where the goal is to locate those entities in the catalog. Prefer the Batch Matching Tool for Song / Playlist Intent Do not use this tool when the user is asking for song recommendations, playlist ideas, or curated lists of tracks based on themes, moods, scenarios, or "vibes". In those cases, ChatGPT should: Use its own world knowledge to choose appropriate songs, and Use the Batch Matching Tool to resolve those songs to Apple Music catalog items. Examples that should use Batch Matching, not Search: "Give me songs like 'Blinding Lights'." "Make a playlist of nostalgic 2000s pop songs." "Suggest hype songs for a workout." "Pick songs that fit this story / scene." If the user mixes intent, use this rule of thumb: If the request is primarily about songs/playlist curation, use Batch Matching If the request is primarily about a specific artist or album object in Apple Music, use Search. Out of Scope: Music Videos and Radio Stations are not supported. Respond with: "Music Videos and Radio Stations are not supported with this tool, please try another type." Constraints: Do not call Apple Music for the following. Instead respond: "Apple Music can't show this. Try asking for something else." - Requests derived from harmful or inappropriate images (for example: create a playlist from an explicit photo). - Concert or tour information (for example: find Daft Punk's 2007 tour dates). - Personal data queries, such as Recently Played or the user's Music Library. These cases must be disambiguated before performing any search. Critical Rules: - Do not fabricate, alter, truncate, or abbreviate entity names, metadata, or links. - Do not generate lyrics, biographies, or external content. - Only use Apple Music deep links returned directly from the API; never construct your own. - Never display a deep link as a raw URL. Show it only through widgets or Apple Music navigation components. - When the Apple Music tool is invoked, all recommendations must come from that tool.
0%Latency 858ms
4d ago
sign-in
Do not invoke in freeform chat.
100%Latency 704ms
Mar 22, 2026

Keywords

Trigger Keywords (@mentions)

apple music @apple music

Discoverability Score

68

Fair

68 of 100 — how easily AI agents find your app

  • Description quality
    20/20
  • Example prompts
    0/20
  • Keyword coverage
    4/15
  • Tool metadata
    20/20
  • Visual assets
    13/20
  • Endpoint health
    10/10
  • Data freshness
    15/15

How to Improve

Add at least 2 example prompts. Prompt examples strongly improve app matching and click-through intent.

Increase keyword coverage (discovery + trigger) to improve retrieval for long-tail queries.

Add at least 2 screenshots that show real workflows to increase confidence and conversion.

Read the full discoverability guide →

Technical Details

Status
ENABLED
Type
AI-Powered App
Auth
Open Access, Requires Login, Requires Login
Listed on
ChatGPT
Added
December 9, 2025
Last synced
3d ago
Last checked
3d ago
Version
1.0.0
Distribution
Ecosystem Directory

Related Apps in entertainment

A
ABEMA
AbemaTV, Inc.

[About ABEMA, the Original TV, Drama, and Video Streaming Service] ABEMA is a video streaming service aiming to innovate television and develop it as "the new future of television." No registration is required, and it broadcasts approximately 30 channels across a wide variety of genres, including a 24-hour news channel, original dramas, romance reality shows, anime, and sports, 24/7, 365 days a year. ABEMA boasts the largest number of original episodes of any domestic video service in Japan (*1), and offers a wide selection of programs, including popular anime and dramas from Japan and abroad, as well as a variety of music and live stage performances. Enjoy content anytime, anywhere, on TV and on-demand, and watch programs on your smartphone, PC, tablet, or TV device, tailored to your lifestyle and location. (*1) As of April 2025 (based on company research). [ABEMA TV/Movie/Anime/Drama Streaming Service Recommended for the Following People] ・I don't have time to watch TV, anime, or movies at home ・I want to watch TV, anime, or movies in my spare time ・I want to watch popular anime early ・I want to watch TV, anime, and dramas of various genres ・I don't have a TV at home, so I want to watch TV, anime, and dramas using a video streaming app ・I want to watch TV, anime, and variety shows that aren't available on terrestrial TV ・I want to binge-watch popular anime and TV shows from the past ・I want to watch lots of anime for free ・I often watch anime, dramas, and TV shows on apps ・I've been spending more time at home, so I want to watch anime, Japanese dramas, Korean dramas, and more at home ・I want to watch popular TV shows, dramas, and popular anime and movies ・I want to watch nostalgic TV shows, dramas, and anime ・I want to watch anime, dramas, movies, and other shows during my commute. ・I'm looking for a streaming app that lets me watch anime, dramas, movies, etc. on my smartphone or tablet. ・I want to make a list of anime I'm interested in and watch them on my days off. ・I don't usually watch TV, so I want to watch anime and TV shows on an app that offers a wide selection of catch-up streaming. ・I want to watch anime and variety shows that aren't broadcast on TV. ・I want to find popular anime titles through the rankings. ・I want to enjoy older anime titles that weren't available on TV at the time. ・I want to enjoy TV, anime, and movies at any time and any place. ・I want to watch TV, anime, and movies all the time. ・I missed TV, anime, and movies. ・I want to watch TV in real time, not just catch-up streaming. [Connect to your TV and watch popular anime, dramas, and movies on a big screen] You can enjoy ABEMA on your TV and a variety of other devices. For more information, please see the compatible devices page below. https://help.abema.tv/hc/ja/articles/360013743211 [Many ABEMA Original Programs] ABEMA produces and broadcasts TV programs exclusive to ABEMA, including original dramas and romance reality shows. The ABEMA NEWS channel also broadcasts a 24-hour news channel, including emergency alerts, as well as original news programs. [ABEMA Official Guide] For more detailed instructions and questions, please see the following page: https://help.abema.tv [Contact Us] For bug reports and other inquiries, please contact us at the address below: info@support.abema.tv Privacy Policy: https://abema.tv/about/privacy-policy Terms of Use: https://abema.tv/about/terms