Spotify MCP Server logo

Spotify MCP Server

by Shrau1711

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

View on GitHub

Last updated: N/A

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

| Endpoint | Description | |----------|-------------| | /login | Redirects to Spotify for authentication | | /callback | Handles Spotify OAuth callback | | /current-song | Fetches currently playing song | | /play | Starts playback | | /pause | Pauses playback | | /next | Skips to the next track | | /previous | Returns to the previous track | | /volume?volume=50 | Sets volume to 50% (replace 50 with desired level) | | /playlists | Fetches user playlists | | /mcp-command?command=play | Executes MCP command |