Entertainment & Media · AI Chatbot

Spotify-OAuth-MCP-server

latiftplgu/Spotify-OAuth-MCP-server

A comprehensive Model Context Protocol (MCP) server that provides seamless integration between AI assistants (like Claude Desktop) and the Spotify Web API. This server enables AI assistants to interact with Spotify's music streaming service through a well-structured, type-safe interface.

Install

Client configuration

{
  "mcpServers": {
    "spotify": {
      "command": "node",
      "args": [
        "/path/to/your/project/src/mcp/server.js"
      ]
    }
  }
}
Category
Entertainment & Media, AI Chatbot
Updated
Oct 6, 2026

About Spotify-OAuth-MCP-server

This MCP server acts as a bridge between AI assistants and Spotify's Web API, allowing users to:

Features

  • Modular Design: Feature-based tool organization

  • Type Safety: Full TypeScript implementation with Zod validation

  • Reusable Components: Common schema builders eliminate code duplication

Tools (40)

  • Albums

    (4 tools): Album information and new releases

  • Artists

    (6 tools): Artist data, top tracks, and discovery

  • Tracks

    (8 tools): Track details, lyrics, and library management

  • Playlists

    (10 tools): Complete playlist management and discovery

  • Playback

    (10 tools): Full player control and device management

  • User

    (1 tool): User profile information

  • Search

    (2 tools): General search and search-to-play functionality

  • get_album

    Retrieve detailed album information

  • get_album_tracks

    Get tracks from a specific album

  • get_new_releases

    Discover new album releases

  • search_albums

    Search for albums by keywords

  • get_artist

    Get detailed artist information

  • get_artist_albums

    Retrieve artist's albums

  • get_artist_top_tracks

    Get artist's most popular tracks

  • search_artists

    Search for artists by keywords

  • get_followed_artists

    Get user's followed artists

  • get_top_artists

    Get user's top artists

  • get_track

    Get detailed track information

  • search_tracks

    Search for tracks by keywords

  • get_liked_tracks

    Get user's saved/liked tracks

  • save_tracks

    Add tracks to user's library

  • remove_tracks

    Remove tracks from user's library

  • get_top_tracks

    Get user's top tracks

  • get_recently_played

    Get recently played tracks

  • get_track_lyrics

    Get plain text lyrics for tracks

  • get_playlist

    Retrieve playlist details

  • get_user_playlists

    Get user's playlists

  • get_playlist_tracks

    Get tracks from a playlist

  • create_playlist

    Create a new playlist

  • add_to_playlist

    Add tracks to a playlist

  • remove_from_playlist

    Remove tracks from a playlist

  • search_playlists

    Search for playlists by keywords

  • get_categories

    Get browse categories

  • save_playlist

    Follow/save a user-created playlist

  • unsave_playlist

    Unfollow/unsave a playlist

  • get_currently_playing

    Get current playback information

  • start_playback

    Start music playback

  • resume_player

    Resume paused playback

  • pause_player

    Pause current playback

  • skip_to_next

    Skip to next track

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS

Related MCP servers

More servers
Ableton Live logo

Ableton Live

ahujasid/ableton-mcp

1.5k

Prompt-assisted music production, end-to-end track creation, and Live session and arrangement manipulation — driven by AI.

Entertainment & Media
MCP YouTube logo

MCP YouTube

anaisbetts/mcp-youtube

309

Uses yt-dlp to download subtitles from YouTube and connects it to claude.ai via Model Context Protocol. Try it by asking Claude, "Summarize the YouTube video <>". Requires yt-dlp to be installed locally e.g. via Homebrew.

Entertainment & Media
Spotify MCP Server logo

Spotify MCP Server

varunneal/spotify-mcp

257

MCP project to connect Claude with Spotify. Built on top of spotipy-dev's API.

Entertainment & Media
Ableton Live MCP Server logo

Ableton Live MCP Server

Simon-Kansara/ableton-live-mcp-server

226

The Ableton Live MCP Server is a server implementing the Model Context Protocol (MCP) to facilitate communication between LLMs and Ableton Live. It uses OSC (Open Sound Control) to send and receive messages to/from Ableton Live. It is based on AbletonOSC implementation and exhaustively maps available OSC adresses to tools accessible to MCP clients.

Entertainment & Media
MCP Server YouTube Transcript logo

MCP Server YouTube Transcript

kimtaeyoon83/mcp-server-youtube-transcript

169

A Model Context Protocol server that enables retrieval of transcripts from YouTube videos. This server provides direct access to video captions and subtitles through a simple interface.

Entertainment & Media
YouTube MCP Server logo

YouTube MCP Server

ZubeidHendricks/youtube-mcp-server

136

A Model Context Protocol (MCP) server implementation for YouTube, enabling AI language models to interact with YouTube content through a standardized interface.

Entertainment & Media