spotify_mcp logo

spotify_mcp

by jmoro0408

Spotify integration built using the Model Context Protocol (MCP). It provides tools and resources to interact with the Spotify API through the MCP framework, enabling control over playback and access to user data.

View on GitHub

Last updated: N/A

What is spotify_mcp?

This is a Spotify integration using the Model Context Protocol (MCP). It allows users to control Spotify playback, access user data, and more through an MCP server.

How to use spotify_mcp?

To use this server, clone the repository, set up a virtual environment, install dependencies, configure Spotify API credentials, and run the server. Then, configure your MCP client (e.g., Claude) to connect to the server and utilize the available Spotify tools.

Key features of spotify_mcp

  • Play a song

  • Get users playlists

  • Play from user playlist

  • Play from Spotify playlists

  • Pause Playback

  • Skip to next/previous

  • Turn shuffle on/off

  • Play liked songs

  • Get recently played song

  • Add to queue

  • Get most played songs

Use cases of spotify_mcp

  • Controlling Spotify playback through an MCP client.

  • Accessing and managing Spotify playlists.

  • Integrating Spotify data into other applications.

  • Automating Spotify tasks.

FAQ from spotify_mcp

What is MCP?

Model Context Protocol (MCP) is a framework for interacting with various services and APIs.

How do I get Spotify API credentials?

You need to create a new application on the Spotify Developer Dashboard to obtain your Client ID and Client Secret.

What is the purpose of the Redirect URI?

The Redirect URI is used by Spotify to redirect the user back to your application after authentication.

What actions are currently supported?

The server currently supports playing songs, managing playlists, controlling playback, and accessing user data.

What are the future plans for this project?

Future plans include adding songs to playlists, creating playlists, and generating LLM-powered playlists.