REMOTE_MCP_SERVERS_JACK
Verified Safeby jck411
Overview
A Model Context Protocol (MCP) server for controlling Spotify playback, searching, queue management, and library access.
Installation
MCP_TRANSPORT=http PORT=8080 python -m spotify_mcp.serverEnvironment Variables
- SPOTIFY_CLIENT_ID
- SPOTIFY_CLIENT_SECRET
- SPOTIFY_REFRESH_TOKEN
- MCP_TRANSPORT
- PORT
Security Notes
The `scripts/get_spotify_token.py` utility contains hardcoded `CLIENT_ID` and `CLIENT_SECRET` values. While the primary server implementation correctly uses environment variables and Google Secret Manager for credentials, this script's hardcoded values could be a source of confusion or a potential security oversight if not replaced with user-specific credentials during the OAuth flow. The server itself manages refresh tokens and retrieves client credentials from secure environment variables. A `TODO` exists to persist new refresh tokens to a database/Secret Manager, which is a future enhancement but not a current security vulnerability.
Similar Servers
discogs-mcp-server
MCP Server for the Discogs API, enabling music catalog operations, search functionality, and more.
spotify-streamable-mcp-server
An HTTP MCP server for Spotify, enabling LLMs to search music, control playback, and manage playlists/saved songs for voice interfaces and smart-home automations.
tuisic
A terminal-based online music streaming application that provides an MCP (Model Context Protocol) server for AI integration, allowing AI clients to control music playback and search.
midi-mcp-server
An MCP server that enables AI models to generate MIDI files from text-based music data, allowing programmatic creation of musical compositions.