Vinkius
Spotify Listening History Parser

Spotify Listening History Parser MCP for AI. Turn raw song logs into clear music metrics.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Spotify Listening History Parser MCP on Cursor AI Code EditorSpotify Listening History Parser MCP on Claude Desktop AppSpotify Listening History Parser MCP on OpenAI Agents SDKSpotify Listening History Parser MCP on Visual Studio CodeSpotify Listening History Parser MCP on GitHub Copilot AI AgentSpotify Listening History Parser MCP on Google Gemini AISpotify Listening History Parser MCP on Lovable AI DevelopmentSpotify Listening History Parser MCP on Mistral AI AgentsSpotify Listening History Parser MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

The Spotify Listening History Parser takes your massive Spotify data dump—the raw JSON file you get from Privacy settings—and cleans it up for you.

It processes millions of plays to generate actionable insights: your top 30 artists, your top 30 tracks, and the exact total hours you spent listening.

Your AI client reads this structured data locally.

What your AI can do

Parse spotify history

Accepts a Spotify JSON export and returns aggregated top 30 lists for artists and tracks, plus total listening hours.

Calculate Top Artists

The tool processes your history file and returns a ranked list of your top 30 most played artists.

Find Top Tracks

It aggregates the data to identify your top 30 most streamed songs across all time.

Determine Total Listening Hours

The parser calculates the precise total number of hours you spent on Spotify based on the raw play count.

Included with Plan

Waiting for input…

AI Agent

Spotify Listening History Parser MCP Server: 1 Tool for Analytics

The single tool here processes your Spotify JSON export to calculate quantitative music consumption data.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Spotify Listening History Parser on Vinkius

Parse Spotify History

Accepts a Spotify JSON export and returns aggregated top 30 lists for artists and tracks, plus total listening hours.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The Spotify Listening History Parser integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Spotify Listening History Parser, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Spotify Listening History Parser MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by spotify-privacy. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This connection provides 1 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Sifting through millions of lines of raw listening logs is a pain.

Right now, getting actual metrics means downloading a massive JSON file. You're staring at fields like `duration`, `played_at`, and `artist_name`—millions of them. To figure out your top artists or total hours, you have to write code, filter by date ranges, count unique entries, and then manually calculate the totals. It’s a multi-step process that takes time and breaks if Spotify tweaks its format.

With this MCP server, you just feed the raw file into `parse_spotify_history`. Your agent runs it once, and the output is clean: top 30 artists, top 30 tracks, and your total listening hours. The effort goes from writing a full script to one simple data call.

Spotify Listening History Parser MCP Server: Get metrics in plain English.

You no longer need to open up VS Code, set up virtual environments, and write complex aggregation queries just to answer a simple question like 'How long did I listen last year?' The tool handles the heavy lifting of data structure parsing, counting, and ranking all in one go.

It's a direct read. You get clear numbers—the total hours, the top acts—without touching any code or dealing with messy JSON syntax. It just works.

What your AI can actually do with this

You know that raw Spotify data dump you get from their privacy settings? It’s massive—millions of individual records, just sitting there as unformatted JSON. Trying to make sense of all those plays yourself is a nightmare. That's where the parse_spotify_history tool steps in.

This MCP server takes that huge Spotify JSON export and cleans it up for you. It doesn't just dump data; it processes millions of individual play events to generate clean, actionable metrics right on your machine. Your AI client reads this structured data locally—meaning all your music history stays private, which is a major win.

The core mechanism is simple: the parse_spotify_history tool accepts your Spotify listening history JSON export and figures out what you're really into. It doesn't just count songs; it builds specific rankings for you based on the raw play counts in the file. You get back three critical pieces of information that are way easier to use than the original data.

First, regarding your taste: The tool processes the entire history file and returns a ranked list showing your top 30 most played artists. It figures out which thirty names dominate your listening habits over time. Second, it aggregates all the tracks into identifying your top 30 most streamed songs across every single play session.

You get a clear ranking of exactly what tunes you keep spinning.

It also determines your total listening hours. Based on the raw play count in your history file, the parser calculates the precise cumulative number of hours you spent listening to music on Spotify. This isn't just a rough estimate; it’s a calculation based on the recorded activity. The output is always structured data, making it easy for your AI client to read and use immediately.

Because this process happens locally with parse_spotify_history, you don't have to upload any sensitive music data anywhere else. It takes the unstructured chaos of millions of play records and turns it into three clean, manageable metrics: top artists, top tracks, and total elapsed listening hours.

Built · Hosted · Managed by Vinkius Spotify Listening History Parser - Music Metrics
Server ID 019e38f1-3c46-7370-8cd6-60f71ce5b7c1
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Questions you might have

How do I get my Spotify data? +

Go to spotify.com/account/privacy. Request your data. Spotify emails you a download link within 30 days.

Does it work with Apple Music? +

This parser is optimized for Spotify's JSON format. Apple Music exports use a different structure.

Is my listening data sent to the cloud? +

No. All aggregation happens locally. Only the top-30 lists and totals are sent to the AI.

What format should I use when running the `parse_spotify_history` tool? +

The tool requires a single, valid JSON array containing your raw listening event objects. You must source this file from Spotify’s official Privacy or Takeout export; manually compiled data won't work.

How does `parse_spotify_history` handle massive Spotify data exports? +

Since the processing runs locally, it handles large volumes of records efficiently. Processing time depends directly on the total size and complexity of the JSON file you pass into the tool.

What kind of structured metrics does `parse_spotify_history` provide? +

It returns actionable, aggregated data points. These include your top 30 most played artists, your top 30 tracks, and a precise total calculation of all listening hours.

What happens if my Spotify JSON export is corrupted or empty? +

If the source JSON file is malformed or lacks content, the tool will generate a specific parsing error. Always validate your data source before attempting to run parse_spotify_history.

Are there any limitations on the time range when I use `parse_spotify_history`? +

The tool processes everything contained within the JSON file; it doesn't enforce a date limit. However, if your export only covers certain periods, the metrics will accurately reflect that limited scope.

Built & Managed by Vinkius 30s setup 1 tools

We've already built the connector for Spotify Listening History Parser. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 1 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.