{"$schema":"https://modelcontextprotocol.io/schemas/server-card.json","serverInfo":{"name":"spotcheck","version":"1.0.0","description":"Spotify playlist validation, fake follower detection, curator contact discovery, and cloud monitoring tool for music promoters and AI agents.","websiteUrl":"https://spotcheck.cc","documentationUrl":"https://spotcheck.cc/agents"},"transports":[{"type":"stdio","command":"node","args":["api/scripts/run-mcp.mjs"]},{"type":"sse","url":"https://spotcheck.cc/api/mcp"},{"type":"http-jsonrpc","url":"https://spotcheck.cc/api/mcp"}],"authentication":{"type":"oauth2","authorizationUrl":"https://spotcheck.cc/oauth/authorize","tokenUrl":"https://spotcheck.cc/api/oauth/token","revocationUrl":"https://spotcheck.cc/api/oauth/revoke","scopes":["playlist:read","curator:read","monitors:read","monitors:write"],"pkceRequired":true},"capabilities":{"tools":[{"name":"check_playlist","title":"Check Spotify Playlist Bot Risk","description":"Analyses a Spotify playlist for inorganic follower inflation and bot activity. Returns a 0-100 risk score, risk level (low, medium, high, editorial), heuristic factor breakdown (follower/track ratios, generic naming patterns, sudden follower spikes), and historical snapshot trends.","readOnly":true,"isConsequential":false},{"name":"get_curator_contacts","title":"Get Playlist Curator Submission Contacts","description":"Extracts public submission contact channels (emails, Instagram, X/Twitter, TikTok handles, and submission links) from a Spotify playlist description, along with researched curator pitch guidance when available.","readOnly":true,"isConsequential":false},{"name":"list_monitors","title":"List Cloud-Monitored Playlists","description":"Lists all playlists currently tracked under 24/7 cloud monitoring for the authenticated account, including 24-hour and 7-day follower deltas, anomaly flags, and latest snapshot timestamps.","readOnly":true,"isConsequential":false},{"name":"add_monitor","title":"Add Playlist to Cloud Monitoring","description":"Enrolls a Spotify playlist in automated cloud monitoring for daily follower snapshots, growth trend analysis, and inorganic spike alerts. Allows up to 25 monitored playlists per Premium account.","readOnly":false,"isConsequential":true},{"name":"remove_monitor","title":"Remove Playlist from Cloud Monitoring","description":"Stops automated monitoring and alert tracking for a Spotify playlist.","readOnly":false,"isConsequential":true},{"name":"get_account_status","title":"Get SpotCheck Account Entitlement and Status","description":"Returns the authenticated user account status, subscription tier (Free, Pro £4.99, Premium £14.99), remaining free check allowances, and enabled features.","readOnly":true,"isConsequential":false},{"name":"scan_warning_playlists","title":"Scan Playlists After a Distributor Warning","description":"Scores every Spotify playlist an artist pastes after a distributor flags a track for artificial streaming (the full list from Spotify for Artists). Returns each playlist ranked by bot-risk score with skip reasons for invalid or unavailable links. Free accounts get up to 2 scans a day with only the worst flagged playlist unlocked; Pro and Premium are unlimited with the full ranked report. Requires a signed-in account (anonymous callers are not supported). Supply artistName, trackName and distributor to also receive drafted reply text once the report is unlocked.","readOnly":true,"isConsequential":false}]}}