mcpField
S
Spotify MCP Server

Spotify MCP Server

Local
github.com/Shrau1711Media & Design0Updated 84w ago

About Spotify MCP Server

Spotify MCP Server is a Flask-based MCP server that uses the Spotify Web API to let AI assistants control playback, adjust volume, and retrieve user playlists. It also fetches the current track and supports MCP command execution.

Key features

  1. 01Spotify authentication
  2. 02Play, pause, and track controls
  3. 03Playback volume adjustment
  4. 04Current track lookup
  5. 05User playlist retrieval
  6. 06MCP command execution

Use cases

  1. 01Control Spotify playback through an AI assistant
  2. 02Check the currently playing track
  3. 03Browse a Spotify user's playlists
  4. 04Adjust playback volume

MCP support

The server exposes Spotify playback controls, volume, current-track information, and playlists through the Spotify Web API, along with MCP command execution.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Spotify MCP Server

This is a Flask-based MCP server that integrates with the Spotify Web API to control playback, manage volume, retrieve playlists, and more.

🚀 Features

  • Authenticate with Spotify
  • Control playback (Play/Pause/Next/Previous)
  • Adjust volume
  • Fetch currently playing song
  • Retrieve user playlists
  • MCP Command Execution (for custom commands)

🔗 API Endpoints

EndpointDescription
/loginRedirects to Spotify for authentication
/callbackHandles Spotify OAuth callback
/current-songFetches currently playing song
/playStarts playback
/pausePauses playback
/nextSkips to the next track
/previousReturns to the previous track
/volume?volume=50Sets volume to 50% (replace 50 with desired level)
/playlistsFetches user playlists
/mcp-command?command=playExecutes MCP command

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.