MCP App Store
by KeenEthics

Overview

Explore SiriusXM airplay tracked by xmplaylist. Find where a song played, discover new station additions, see a station's most-played tracks, and compare changes in support for songs and artists. Read a briefing for your saved artist roster, then explore an individual artist's songs, stations, and trends. Results link back to xmplaylist reports and explain the selected time period and available coverage. With an explicit request, prepare a CSV export and receive its download link by email. You can also check your latest export's status from chat. Requires an xmplaylist Supporter or Business plan. Requests share your plan's daily API allowance. Recorded airplay may be incomplete; first detection is not a song's release date. xmplaylist is not an official SiriusXM product.

Tools

analyze_artist_catalog_airplay

ChatGPT
Rank 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

ChatGPT
Show 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

ChatGPT
Compare 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

ChatGPT
Prepare 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

ChatGPT
Fetch a citation-friendly xmplaylist track or play document by an id from xmplaylist search results.

find_breaking_tracks

ChatGPT
Find 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

ChatGPT
Find 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

ChatGPT
Find 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

ChatGPT
Compare 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

ChatGPT
Look 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

ChatGPT
Check 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

ChatGPT
Rank 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

ChatGPT
Rank 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

ChatGPT
Get 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

ChatGPT
Read 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

ChatGPT
List 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_siriusxm_plays

ChatGPT
Search 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

ChatGPT
Summarize 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

Claude

analyze_track_station_support

Claude

compare_artist_airplay_momentum

Claude

export_siriusxm_plays_csv

Claude

fetch

Claude

find_breaking_tracks

Claude

find_new_station_adds

Claude

find_newest_station_tracks

Claude

find_station_airplay_movers

Claude

find_track_record

Claude

get_latest_csv_export_status

Claude

get_most_played_station_tracks

Claude

get_my_roster_airplay

Claude

get_my_roster_artist_airplay

Claude

list_siriusxm_stations

Claude

search_siriusxm_plays

Claude

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

36

Tools

3

Prompts

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily