
{"id":607,"date":"2026-07-23T10:00:00","date_gmt":"2026-07-23T10:00:00","guid":{"rendered":"https:\/\/playlistmap.com\/blog\/?p=607"},"modified":"2026-07-18T18:37:48","modified_gmt":"2026-07-18T18:37:48","slug":"claude-spotify-playlist-research-mcp","status":"publish","type":"post","link":"https:\/\/playlistmap.com\/blog\/claude-spotify-playlist-research-mcp\/","title":{"rendered":"How to Make Claude Research Spotify Playlists for You (MCP Setup Guide)"},"content":{"rendered":"<p>Claude can use tools now. Not metaphorically: since Anthropic shipped connectors, you can hand Claude a URL and it gains real abilities, with live data behind them. We run one of those tools, and this post is the shortest honest path to making Claude do your playlist research.<\/p>\n<p>If you&#8217;d rather understand what you&#8217;re connecting first, read our plain-English explainer on <a href=\"https:\/\/playlistmap.com\/blog\/what-is-an-mcp-server-musicians-guide\/\">what an MCP server is<\/a>. If you just want it working, keep reading; the setup takes about a minute.<\/p>\n<h2>Step 1: add the connector<\/h2>\n<p>In Claude (web or desktop), open <strong>Settings \u2192 Connectors \u2192 Add custom connector<\/strong>. Name it PlaylistMap and paste:<\/p>\n<pre>https:\/\/playlistmap.com\/mcp\/server<\/pre>\n<p>That&#8217;s the entire setup. No API key, no account. Custom connectors require a paid Claude plan; if you&#8217;re on an older Claude Desktop build without the Connectors screen, there&#8217;s a bridge configuration (it needs Node.js installed) on our <a href=\"https:\/\/playlistmap.com\/mcp\">setup page<\/a>.<\/p>\n<h2>Step 2: check the handshake<\/h2>\n<p>Ask Claude: &#8220;What PlaylistMap tools do you have?&#8221; It should report two: <code>match_playlists<\/code> and <code>check_playlist<\/code>. If it doesn&#8217;t, the connector didn&#8217;t attach; remove it and paste the URL again, or see the troubleshooting notes on the setup page.<\/p>\n<h2>Step 3: run a real research session<\/h2>\n<p>Here&#8217;s the sequence we recommend for one release, in plain prompts:<\/p>\n<ol>\n<li><strong>&#8220;Here&#8217;s my single: [Spotify track link]. Which active playlists fit it? Show follower counts and why each one matched.&#8221;<\/strong> Claude calls the matcher against our catalog (70,000+ playlists from 37,000+ independent curator profiles) and returns a ranked list. Only currently-active playlists are considered; a playlist untouched for more than a year is unlikely to accept a new submission.<\/li>\n<li><strong>&#8220;Rank the top ten by realistic value for an unknown artist.&#8221;<\/strong> Claude reasons over follower counts, fit strength and freshness. Expect it to favor mid-size playlists; a 3,000-follower playlist updated weekly is often a more practical pitch target than a dormant 40,000-follower one.<\/li>\n<li><strong>&#8220;I&#8217;ve been offered a paid slot on this playlist: . Check it.&#8221;<\/strong> This is the integrity check: a 0\u2013100 score from public signals like curator activity and engagement coherence. Scores under 55 mean look closer; under 35 means multiple risk patterns at once. Treat the result as screening, not proof.<\/li>\n<li><strong>&#8220;Compile the shortlist with reasons, and give me the link to unlock the curators.&#8221;<\/strong> Claude hands back a signup link; contacts and the pitch itself happen inside PlaylistMap, not in the chat.<\/li>\n<\/ol>\n<h2>Optional: install the skill so Claude runs the whole flow itself<\/h2>\n<p>If you do this often, we publish a free Claude skill, &#8220;PlaylistMap Pitch Researcher&#8221;. It&#8217;s a single instructions file (no code, 1.6 KB, checksum published) that teaches Claude the complete workflow above: collect song details, match, vet, shortlist, hand off. Install it via <strong>Settings \u2192 Capabilities \u2192 Skills<\/strong> and then a single prompt like &#8220;research playlists for my new single&#8221; triggers the full sequence. Download and details are in the skill section of the <a href=\"https:\/\/playlistmap.com\/mcp#skill\">MCP page<\/a>.<\/p>\n<h2>What the connector cannot do<\/h2>\n<p>Two things, by design. It cannot read curator contact details, because the server never returns them to any agent. And it cannot send pitches, because there is no tool for that, on purpose. We wrote about the reasoning in more depth in our <a href=\"https:\/\/playlistmap.com\/blog\/how-to-use-ai-agent-find-spotify-playlists\/\">main AI-agent guide<\/a>, but the short version: automated outreach is the fastest way to make curators stop reading pitches at all. Claude researches; you pitch.<\/p>\n<h2>Cost and limits, stated plainly<\/h2>\n<p>The research layer is free with per-hour rate limits (matching runs real analysis on our side, so the caps keep it sustainable). Unlocking curator contacts to actually pitch is the paid part of PlaylistMap, from a free account with starter credits. Nothing about the Claude connection itself costs anything beyond your Claude subscription.<\/p>\n<p>One caveat: an agent makes research faster, not taste better. Claude can tell you &#8220;clairo vibes&#8221; fits your track and looks healthy. Whether your mix is ready for it is still your call.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A one-minute Claude connector setup that turns playlist research into four prompts: match, rank, vet and shortlist, with clear limits on contacts and pitch sending.<\/p>\n","protected":false},"author":9,"featured_media":608,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[162,3],"tags":[167,165,164,169],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/playlistmap.com\/blog\/wp-json\/wp\/v2\/posts\/607"}],"collection":[{"href":"https:\/\/playlistmap.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/playlistmap.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/playlistmap.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/playlistmap.com\/blog\/wp-json\/wp\/v2\/comments?post=607"}],"version-history":[{"count":1,"href":"https:\/\/playlistmap.com\/blog\/wp-json\/wp\/v2\/posts\/607\/revisions"}],"predecessor-version":[{"id":623,"href":"https:\/\/playlistmap.com\/blog\/wp-json\/wp\/v2\/posts\/607\/revisions\/623"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/playlistmap.com\/blog\/wp-json\/wp\/v2\/media\/608"}],"wp:attachment":[{"href":"https:\/\/playlistmap.com\/blog\/wp-json\/wp\/v2\/media?parent=607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/playlistmap.com\/blog\/wp-json\/wp\/v2\/categories?post=607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/playlistmap.com\/blog\/wp-json\/wp\/v2\/tags?post=607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}