Back to Home
iceener icon

spotify-streamable-mcp-server

Verified Safe

by iceener

Overview

Provides an LLM-friendly interface to control Spotify playback, search music, and manage playlists/saved songs, enabling voice control and smart-home automations.

Installation

Run Command
bun start

Environment Variables

  • SPOTIFY_CLIENT_ID
  • SPOTIFY_CLIENT_SECRET
  • OAUTH_SCOPES
  • OAUTH_REDIRECT_URI
  • OAUTH_REDIRECT_ALLOWLIST
  • RS_TOKENS_ENC_KEY

Security Notes

The core OAuth 2.1 PKCE implementation and encrypted token storage (for Node.js/Bun file system and Cloudflare Workers KV) are well-engineered. Rate limiting and concurrency control are present. However, the `isAllowedOrigin` function in `src/shared/mcp/security.ts` defaults to allowing *any origin* in production, which is a significant vulnerability if deployed publicly without customization. The default permissive CORS (`*`) also requires hardening for production. The README provides a clear warning about hardening for remote deployment, but the default implementation is insecure for public-facing use.

Similar Servers

Stats

Interest Score56
Security Score7
Cost ClassMedium
Avg Tokens500
Stars71
Forks8
Last Update2025-12-09

Tags

SpotifyLLM ToolsMusic ControlOAuthCloudflare Workers