Vinkius
Spotify Music

Spotify Music MCP. Analyze audio features and control playback from your agent.

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 Music MCP on Cursor AI Code Editor MCP Client Spotify Music MCP on Claude Desktop App MCP Integration Spotify Music MCP on OpenAI Agents SDK MCP Compatible Spotify Music MCP on Visual Studio Code MCP Extension Client Spotify Music MCP on GitHub Copilot AI Agent MCP Integration Spotify Music MCP on Google Gemini AI MCP Integration Spotify Music MCP on Lovable AI Development MCP Client Spotify Music MCP on Mistral AI Agents MCP Compatible Spotify Music MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Spotify Music MCP Server lets your agent control everything on Spotify. Use it to search millions of tracks by name, get deep audio analytics (like tempo and energy), manage your entire queue, or discover new music based on existing favorites.

It's built for agents that need reliable playback control and detailed metadata access—everything from playing a track to checking out the artist’s whole catalog.

What your AI agents can do

Add to queue

Adds a specified track ID directly into the current playback queue.

Get album

Retrieves detailed metadata for an entire album, including its tracks and release date.

Get artist

Fetches all available information about a specific recorded artist.

+ 10 more capabilities included
Search the full catalog

Find any track, artist, album, or playlist across millions of entries.

Analyze audio metrics

Retrieve specific data points for a track, including its danceability score, energy level, and tempo (BPM).

Control playback state

Start or pause the music currently playing on your connected device.

Build queues and playlists

Add specific tracks to the current queue or fetch details about existing user-created playlists.

Get recommendations

Generate a list of new, related songs based on seed artists, genres, or initial tracks you specify.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Included with Plan

Waiting for input…

AI Agent

Spotify Music MCP Server: 13 Tools for Media Control

These tools let your agent perform everything from searching the catalog to analyzing deep audio metrics on Spotify.

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 Music on Vinkius
add019d760c

add to queue

Adds a specified track ID directly into the current playback queue.

get019d760c

get album

Retrieves detailed metadata for an entire album, including its tracks and release date.

get019d760c

get artist

Fetches all available information about a specific recorded artist.

get019d760c

get audio features

Returns quantifiable metrics (like energy, valence, and danceability) for any given track ID.

get019d760c

get current track

Checks what song is playing right now on the user's device. Returns empty if nothing is active.

get019d760c

get new releases

Pulls a list of albums and singles that were recently added to Spotify.

get019d760c

get playlist

Retrieves specific details, including track counts and creator info, for a user-defined playlist.

get019d760c

get recommendations

Generates new song suggestions based on input genres, artists, or existing tracks.

get019d760c

get track

Gets comprehensive metadata for a single track ID (title, duration, etc.).

get019d760c

get user playlists

Lists all the playlists belonging to the currently connected user account.

action019d760c

pause

Stops playback on the user's device without ending the session.

action019d760c

play

Starts or resumes music playback immediately.

action019d760c

search

Searches Spotify for tracks, artists, albums, or entire playlists by keyword.

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 Music, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,800+ 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 Music 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. 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 server provides 13 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Writing about music used to mean copy-pasting track names and hoping the API worked.

Today, getting a playlist ready involves jumping between Spotify's web player, third-party mix tools, and spreadsheet software. You manually check BPMs in one place, record artist details in another, and then try to build a seamless queue across multiple systems. It’s slow, and it always breaks.

With the Spotify Music MCP Server, your agent handles all that boilerplate. You simply tell it: 'Build me a set of 15 tracks that peak at high energy.' The server runs `get_audio_features` in the background, finds the matches, and loads them into the queue using `add_to_queue`. Done.

Spotify Music MCP Server: Get every detail about any track.

Before this server, if you wanted to know a song's tempo or energy score, you had to use an external web utility. You couldn't integrate that data point into your workflow; it was isolated information that required manual transfer and comparison.

Now, the agent calls `get_audio_features` directly. The resulting metrics—danceability 51%, energy 73%—come back in a clean JSON payload. This lets your code make immediate decisions: 'This track is too low energy; discard.' That's the difference.

What you can do with this MCP connector

You need your agent to handle music, right? This Spotify Music MCP Server gives it full control over the Spotify API—it's like handing your AI client the master keys to everything: playback, deep analytics, and discovery. Forget using the native app; you'll let your agent do all the heavy lifting.

When you use search, your agent can look up tracks, artists, albums, or entire playlists across millions of entries by just typing in a keyword. If you need to know what’s playing right now on the user’s device, running get_current_track checks that for you; it returns empty if nothing's active.

For controlling the music itself, your agent can start or resume playback immediately using play, and it'll stop everything dead with a simple call to pause. You don't even have to end the session to pause. If you want to manage the queue, calling add_to_queue lets your agent drop any specified track ID right into the current line-up.

When it comes to digging up metadata, the server is loaded. To get full details on a specific song, your agent uses get_track, which returns comprehensive info like the title and duration. Want deep data on an entire album? get_album pulls all that metadata for you, including every track name and when it dropped.

You can also get all the scoop on any artist using get_artist. For managing your personal collections, calling get_user_playlists lists every playlist belonging to the connected account, while get_playlist lets you fetch specific details—like track counts or who made it—for a defined list.

The analytical capabilities are nuts. To get quantifiable metrics for any given song ID, your agent uses get_audio_features, which returns scores like energy, valence, and danceability. You can also pull technical data points by using get_track's metadata access. Need new music? Your agent runs get_recommendations, generating fresh song suggestions based on seed artists, genres, or initial tracks you specify.

If you just wanna see what’s dropping right now, calling get_new_releases pulls a list of albums and singles recently added to Spotify.

Finally, building lists is simple. Besides adding specific songs with add_to_queue, your agent can fetch details about all your existing music collections using get_user_playlists and then get the contents of those playlists via get_playlist. It's built for agents that need reliable playback control and detailed metadata access—everything from playing a track to checking out an artist’s whole catalog.

Built · Hosted · Managed by Vinkius Spotify Music MCP Server - Control Playback & Audio Features Server ID 019d760c-1b37-705f-b142-b70405bf7cae
Vinkius Inspector
Compliance Grade A+
Score 98.33/100
Vinkius Inspector Badge — Score 98.33/100

Common Questions About Spotify Music MCP

How do I get a Spotify Access Token? +

Go to the Spotify Developer Dashboard, log in with your Spotify account, click 'Create App', and generate a token. The token expires every hour.

What are 'Audio Features'? +

Audio features are data points Spotify calculates for every track, including Danceability (0-100%), Energy (0-100%), Tempo (BPM), and Valence (Positivity). You can use get_audio_features to analyze a song's vibe.

Can I control playback on any device? +

Yes! The player tools (play, pause, add_to_queue) work on your currently active Spotify device, whether it's your phone, computer, or smart speaker.

Does it support podcasts? +

This integration currently focuses on music and library management. Podcast playback is not directly exposed as native commands.

What happens if I run `get_track` for an ID that doesn't exist? +

The server returns a structured error response. This allows your agent to know exactly why the request failed, like invalid track IDs or restricted content. You can build logic around these explicit failure states.

Are there rate limits when using `search` frequently in a short time? +

Yes, API calls are subject to Spotify's rate limits. The MCP server catches standard throttling errors and sends a specific status code. Your agent can pause its actions or implement a retry mechanism based on this feedback.

How do I handle large playlist data using `get_user_playlists`? +

The tool retrieves your list of playlists first. If you need detailed information about tracks within a very large playlist, you must pass appropriate pagination parameters to the relevant detail tools.

What should my agent do if `get_current_track` returns nothing? +

It returns an empty data set or null status when no music is playing. Your agent needs to check for this zero-state response before attempting playback commands like adding tracks or pausing.

Built & Managed by Vinkius 30s setup 13 tools

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

No hosting. No infrastructure. No complex setup.
All 13 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.