SpotCheck MCP server
for AI agents
Equip Claude, Cursor, LangChain, and autonomous music promotion agents with real-time Spotify playlist validation, bot risk scoring, curator contact extraction, and 24/7 cloud monitoring.
1-Click Client Configuration
Choose your runtime or IDE below to copy the connection snippet.
Full API Parity for Agents
Every capability from our web app and Chrome extension, available via standard MCP tools.
Bot Risk Scoring
0–100 risk score based on follower-to-track ratios, round follower increments, generic title patterns, and 30-day historical snapshot trends.
Curator Contacts & Tips
Parses public submission emails, Instagram/TikTok handles, and submission forms. Matched against researched pitch recommendations.
24/7 Cloud Monitoring
Automated daily snapshot scraping for up to 25 target playlists. Detects inorganic spikes, sudden drops, and track placement alerts.
Free skills pack
Five agent skills for artists dealing with fake Spotify streams: warning triage, a playlist verdict, red flags, a pitch check and a handoff to SpotCheck. Free on GitHub under MIT.
Get the skills pack on GitHubInteractive Tool Reference
Inspect parameter definitions, return payloads, annotations, and error codes for all 6 tools.
check_playlist
FreeEvaluates public Spotify playlist data against inorganic growth patterns, follower-to-track ratios, round follower counts, generic naming patterns, and follower trend snapshots. Outputs a 0-100 risk score and risk rating (low, medium, high, editorial). Free accounts receive the headline score, verdict, and the primary warning factor; Pro/Premium accounts receive full factor breakdowns and 30-day historical follower trend series.
playlist(string)REQUIREDhttps://open.spotify.com/playlist/1PmwMQY86pJuAm7veFt3u2playlist.id(string) — Canonical 22-character Spotify playlist ID.playlist.name(string) — Playlist display title.playlist.curator(string) — Curator display name from Spotify profile.playlist.followers(number) — Total public follower count.playlist.tracks(number) — Total track count in playlist.botRisk.score(number) — Calculated risk score from 0 (safest) to 100 (highest risk).botRisk.level(string) — Risk band: "low", "medium", "high", or "editorial".botRisk.factors(array) — Array of detected risk heuristic factors with descriptions.botRisk.lockedFactors(number) — Count of additional factors locked on Free tier.snapshots(array) — Follower count history points (available on Pro/Premium).
Store-Compliant & Secure by Design
Ready for the Anthropic MCP Registry, OpenAI Actions, and enterprise agent runtimes. Built with OAuth 2.1 PKCE (S256), strict Zod schemas, deterministic tool annotations, and server-authoritative rate limits.