SpotifyMcpServer

by devoctomy

136 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name SpotifyMcpServer
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.