analyze_artist_catalog_airplay
ChatGPTRank one artist's tracks by recorded SiriusXM plays over 30 to 365 days and group them into hits, core tracks, and deep cuts. Use for catalog strategy and long-tail airplay questions.
analyze_track_station_support
ChatGPTShow SiriusXM station-by-station support for one track by xmplaylist track id: first and last heard, total recorded plays over 5 years, and weekly plays for the latest 12 weeks. Use for track-level campaign or promotion questions.
compare_artist_airplay_momentum
ChatGPTCompare artists with the biggest SiriusXM airplay gains or declines over 7, 14, or 30 days. Use this for market-wide artist rankings and competitor momentum, not personal saved-roster questions.
export_siriusxm_plays_csv
ChatGPTPrepare a CSV spreadsheet of SiriusXM play search results and email a download link to the authenticated xmplaylist account’s address. For explicit requests to export, download, or email plays as a CSV or spreadsheet. Sends an email; the file is not attached in chat. Matching requests from the same account within 5 minutes reuse the existing export. Returns the export status and destination email address.
fetch
ChatGPTFetch a citation-friendly xmplaylist track or play document by an id from xmplaylist search results.
find_breaking_tracks
ChatGPTFind tracks first detected on a SiriusXM station in the last 7 days that already have at least 8 recorded plays there, optionally filtered by genre. Use to spot songs beginning to break across station rotation.
find_new_station_adds
ChatGPTFind global first-time station adds across all SiriusXM stations to monitor early station adoption network-wide. Results span every station and are not filtered to one station.
find_newest_station_tracks
ChatGPTFind tracks newly added to one SiriusXM station rotation, ordered by the first time xmplaylist detected the track on that station. Use this for questions like "newest songs on Chill", "new adds on The Highway", or "what is new on channel 55". This is not recent play history.
find_station_airplay_movers
ChatGPTCompare each track’s recorded plays on one SiriusXM station over the last 7 to 60 complete days with the same-length period before it, returned as gainers or decliners. Use to spot growing or cooling station support.
find_track_record
ChatGPTLook up xmplaylist track records by name, artist, ISRC, record label, or station. Returns paginated matches with track ids and recorded plays over the last 365 days. Use to find a track id before analyzing a specific track.
get_latest_csv_export_status
ChatGPTCheck the authenticated account’s most recently requested CSV export, including exports requested on the website. Use when the user asks whether their latest export is ready. Returns the latest request time, status, and a download link when available. Read-only; it does not create an export or send email, and checks don’t count toward the daily allowance.
get_most_played_station_artists
ChatGPTRank the most-played artists on one SiriusXM station by plays across their songs, over the last 7 days to five years, or a calendar year since 2021. Each artist comes with plays, rank, plays and rank in the equal period before, how many of their songs played, and their most played song there. Use for top artists on a station, who a station plays most, or where an artist ranks on one station. Covers one station at a time. Matches the website’s most played Artists view.
get_most_played_station_tracks
ChatGPTRank the most-played (most-spun) songs on one SiriusXM station over the last 7 days to five years, or a calendar year since 2021, with play counts. responseVersion 2 adds each song’s rank and its plays and rank in the equal period before. Use for top songs, most spins, heavy rotation, or what a station plays most. These are total play rankings of songs, not artists, the newest station additions, or biggest gains. Matches the website’s most played Songs view.
get_my_roster_airplay
ChatGPTGet the authenticated account’s saved artist roster and airplay briefing: weekly changes, period metrics, latest plays, and newly detected songs or stations. Use for “my artists” or “my roster” questions. Returns up to 50 saved artists ordered by 30-day spins, default 10; it covers only the saved roster, not market-wide rankings. Read-only; it does not add or remove artists.
get_my_roster_artist_airplay
ChatGPTRead a detailed airplay report for one artist saved on the authenticated account’s roster: top songs, supporting stations, trends, and new detections. Matches the artist by their saved roster name. Read-only; it does not change the roster.
list_siriusxm_stations
ChatGPTList searchable SiriusXM stations with their names, channel numbers, and xmplaylist deeplinks, on-air stations first. Seasonal stations such as holiday channels stay searchable off-season with onAir false. Use to look up the station value for station filters. This lookup does not consume the account’s API/MCP daily allowance.
search
ChatGPTFind citation-friendly xmplaylist track documents by song title, artist, or both, with ids and source URLs for citing answers. Returns documents, not play counts or station support metrics.
search_siriusxm_plays
ChatGPTSearch individual SiriusXM plays recorded by xmplaylist by track, artist, ISRC, record label, and station over relative days, calendar dates, or exact start and end times, optionally grouped into one row per track. Use for where or when a song or artist played, what a station played at a given time, or how often a specific song played. When hasMore is true, after set to the last result’s id returns the following plays with the same filters. responseVersion 2 adds the next after value, result order, a website link, show names, and every applied filter. Returns play events, not station-wide rankings or tracks newly added to a station’s rotation.
summarize_siriusxm_plays
ChatGPTSummarize SiriusXM plays recorded by xmplaylist for a track, artist, ISRC, record label, or station over relative days, calendar dates, or exact start and end times: total plays, plays per station, the most played matching tracks, and plays per day. Use for how much airplay a song, artist, or label received, which stations played it, and on which days. Returns totals, not individual plays.
analyze_artist_catalog_airplay
Claudeanalyze_track_station_support
Claudecompare_artist_airplay_momentum
Claudeexport_siriusxm_plays_csv
Claudefetch
Claudefind_breaking_tracks
Claudefind_new_station_adds
Claudefind_newest_station_tracks
Claudefind_station_airplay_movers
Claudefind_track_record
Claudeget_latest_csv_export_status
Claudeget_most_played_station_tracks
Claudeget_my_roster_airplay
Claudeget_my_roster_artist_airplay
Claudelist_siriusxm_stations
Claudesearch
Claudesearch_siriusxm_plays
Claude