← 开源
varunneal

spotify-mcp

MCP to connect your LLM with Spotify.

AI EngineeringGive agent toolsPython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
613
Star
131
Fork
+-1
本周
10
贡献者
创建于 2024-12-01 · 更新于 2026-10-11 · 今日第 16078 名
主要开发者
varunnealaanurrajjamiew

varunneal/spotify-mcp 排名第 16,078,有 613 个星标。

同类别比较

varunneal/spotify-mcp 排名第 16,078,此处有 8 个同类条目;velobase/velobase-harness 排名第 16,079。

同类别比较
名称排名指标
dair-ai/dair-academy-plugins16,054
语言:
HTML
星标数:
614
分叉数:
64
简介:
DAIR.AI Academy Plugins
kvick-games/UnrealMCP16,058
语言:
C++
星标数:
614
分叉数:
81
简介:
MCP to allow AI agents to control Unreal
mlfoundations/evalchemy16,070
语言:
HTML
星标数:
613
分叉数:
88
简介:
Automatic evals for LLMs
provos/ironcurtain16,074
语言:
TypeScript
星标数:
613
分叉数:
81
简介:
A secure* runtime for autonomous AI agents. Policy from plain-English constitutions. (*https://ironcurtain.dev)
velobase/velobase-harness16,079
语言:
TypeScript
星标数:
613
分叉数:
80
简介:
All AI developers deserve to get paid. Turn your AI prototype into a paid SaaS with open-source infrastructure for usage billing, payments, attribution, affiliates, anti-abuse, and deployment.
berabuddies/Semia16,089
语言:
Python
星标数:
612
分叉数:
70
简介:
Semia, security audit for AI agent skills.
evolution-foundation/evo-ai16,096
语言:
TypeScript
星标数:
612
分叉数:
197
简介:
Evo AI is an open-source platform for creating and managing AI agents, enabling integration with different AI models and services.
google-deepmind/gemini-robotics-sdk16,099
语言:
Python
星标数:
612
分叉数:
63
关键参数与规格
关键参数与规格
参数值
语言Python
类别AI Engineering
子类别Give agent tools
关键词MCP, Music
星标数613
分叉数131
贡献者10
创建日期2024-12-01
更新日期2026-10-11
1 天星标数0
7 天星标数-1
排名16,078
上次排名15,877
排名变化-201
7 天星标排名17,853
上次 7 天星标排名17,806
7 天星标排名变化-47
总星标排名16,503
上次总星标排名16,475
总星标排名变化-28
国家USA
README 摘录

spotify-mcp MCP server MCP project to connect Claude with Spotify. **[Notice March 2026]: Inactive project. ** Features Start, pause, and skip playback Search for tracks/albums/artists/playlists Get info about a track/album/artist/playlist Manage the Spotify queue Manage, create, and update playlists Demo Configuration Getting Spotify API Keys Create an account on developer. Create an app with redirect_uri as You can choose any port you want but you must use http and an explicit loopback address

(IPv4 or IPv6). You may have to restart your MCP environment (e. Claude Desktop) once or twice before it works. Locating MCP Config For Cursor, Claude Desktop, or any other MCP-enabled client you will have to locate your config. Claude Desktop location on MacOS: Claude Desktop location on Windows: Run this project with uvx Add this snippet to your MCP Config. Run this project locally Using UVX will open the spotify redirect URI for every tool call. To avoid

this, you can run this project locally by cloning this repo: Add it to your MCP Config like this: Troubleshooting Please open an issue if you can't get this MCP working. If cloning locally, enable execution permisisons for the project: . Ensure you have Spotify premium (needed for running developer API). This MCP will emit logs to std err (as specified in the MCP) spec. On Mac the Claude Desktop app should emit these logs to . On other platforms you can

find logs here. You can launch the MCP Inspector via with this command: Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging. Most new features will be relatively minor or for the health of the project: tests. ~~adding API support for managing playlists. ~~ adding API support for paginated search results/playlists/albums. Thanks to @jamiew, @davidpadbury, @manncodes, @hyuma7, @aanurraj, @JJGO and others for contributions.

常见问题

记录了多少星标和分叉?

varunneal/spotify-mcp 有 613 个星标和 131 个分叉。

仓库排名是多少?

varunneal/spotify-mcp 排名第 16,078。

记录的语言和类别是什么?

varunneal/spotify-mcp 有 613 个星标,语言为 Python,类别为 AI Engineering。

哪个仓库排名最接近?

varunneal/spotify-mcp 与 velobase/velobase-harness 比较,后者排名第 16,079,有 613 个星标。

README

spotify-mcp MCP server

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

[Notice March 2026]: Inactive project. Most PRs will not be merged.

Features

  • Start, pause, and skip playback
  • Search for tracks/albums/artists/playlists
  • Get info about a track/album/artist/playlist
  • Manage the Spotify queue
  • Manage, create, and update playlists

Demo

Video -- turn on audio

https://github.com/user-attachments/assets/20ee1f92-f3e3-4dfa-b945-ca57bc1e0894

Configuration

Getting Spotify API Keys

Create an account on developer.spotify.com. Navigate to the dashboard. Create an app with redirect_uri as http://127.0.0.1:8080/callback. You can choose any port you want but you must use http and an explicit loopback address (IPv4 or IPv6).

See here for more info/troubleshooting. You may have to restart your MCP environment (e.g. Claude Desktop) once or twice before it works.

Locating MCP Config

For Cursor, Claude Desktop, or any other MCP-enabled client you will have to locate your config.

  • Claude Desktop location on MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json

  • Claude Desktop location on Windows: %APPDATA%/Claude/claude_desktop_config.json

Run this project with uvx

Add this snippet to your MCP Config.

{
  "mcpServers": {
    "spotify": {
      "command": "uvx",
      "args": [
        "--python", "3.12",
        "--from", "git+https://github.com/varunneal/spotify-mcp",
        "spotify-mcp"
      ],
      "env": {
        "SPOTIFY_CLIENT_ID": YOUR_CLIENT_ID,
        "SPOTIFY_CLIENT_SECRET": YOUR_CLIENT_SECRET,
        "SPOTIFY_REDIRECT_URI": "http://127.0.0.1:8080/callback"
      }
    }
  }
}

Run this project locally

Using UVX will open the spotify redirect URI for every tool call. To avoid this, you can run this project locally by cloning this repo:

git clone https://github.com/varunneal/spotify-mcp.git

Add it to your MCP Config like this:

"spotify": {
    "command": "uv",
    "args": [
      "--directory",
      "/path/to/spotify-mcp",
      "run",
      "spotify-mcp"
    ],
    "env": {
      "SPOTIFY_CLIENT_ID": YOUR_CLIENT_ID,
      "SPOTIFY_CLIENT_SECRET": YOUR_CLIENT_SECRET,
      "SPOTIFY_REDIRECT_URI": "http://127.0.0.1:8080/callback"
    }
  }

Troubleshooting

Please open an issue if you can't get this MCP working. Here are some tips:

  1. Make sure uv is updated. I recommend version >=0.54.
  2. If cloning locally, enable execution permisisons for the project: chmod -R 755.
  3. Ensure you have Spotify premium (needed for running developer API).

This MCP will emit logs to std err (as specified in the MCP) spec. On Mac the Claude Desktop app should emit these logs to ~/Library/Logs/Claude. On other platforms you can find logs here.

You can launch the MCP Inspector via npm with this command:

npx @modelcontextprotocol/inspector uv --directory /path/to/spotify-mcp run spotify-mcp

Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.

TODO

Unfortunately, a bunch of cool features have now been deprecated from the Spotify API. Most new features will be relatively minor or for the health of the project:

  • tests.
  • adding API support for managing playlists.
  • adding API support for paginated search results/playlists/albums.

PRs appreciated! Thanks to @jamiew, @davidpadbury, @manncodes, @hyuma7, @aanurraj, @JJGO and others for contributions.

排名相邻
同类项目