SpotifyMcpServer
About
SpotifyMcpServer is a simple STDIO MCP server for Spotify. It uses the Spotify API to retrieve playlist data and is intended for developers using MCP‑compatible tools like Cursor.
Details
- Author
- devoctomy
- Downloads
- 136
- Categories
- Other
Jump to
- Simple STDIO MCP server for Spotify.
- GetUserPlaylists tool to fetch user playlists.
- No return URL required for authentication.
- Requires .NET 8.0 SDK and environment variables.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
SpotifyMcpServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install with .NET 8.0 SDK and set the environment variables SPOTIFY_API_CLIENTID and SPOTIFY_API_SECRET (obtained from the Spotify Developer Portal). Configure the server in Cursor by providing the full path to SpotifyMcpServer.exe in the MCP server configuration.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"spotifymcpserver": {
"spotify": {
"command": "<full path>\\SpotifyMcpServer.exe",
"args": []
}
}
}
}
McpServers
{
"spotify": {
"command": "<full path>\\SpotifyMcpServer.exe",
"args": []
}
}
Spotify MCP Server
A simple STDIO MCP server for Spotify.
After not having any luck with existing tools that required a return url, I decided to write one myself.
Requirements
- .NET 8.0 SDK
Following environment variables
SPOTIFY_API_CLIENTID
SPOTIFY_API_SECRET
You can get these by creating an application in Spotify developer portal. You can enter anything for the
return url as it will not be used, as long as it accepts what you enter.
Configure in Cursor
{
"mcpServers": {
"spotify": {
"command": "<full path>\\SpotifyMcpServer.exe",
"args": []
}
}
}
Current Tools
1. GetUserPlaylists - Gets playlists for a specific user by user id.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



