这是一款连接 Spotify API 并使用 Claude 作为 AI 助手的工具,旨在增强音乐发现和互动体验。它能让用户通过自然语言查询与 Spotify 账户进行交互,为音乐爱好者带来更智能、便捷的音乐探索之旅。
本项目通过模型控制协议(MCP)服务器将 Claude AI 与 Spotify API 集成。用户可以使用 Claude 处理后的自然语言查询与自己的 Spotify 账户进行交互。
目前,Claude 可以利用 Spotify API 获取艺术家信息。后续还可扩展到其他查询功能,例如获取热门曲目、音乐流派、创建播放列表或获取用户个人资料数据等。
git clone https://github.com/DivyamAgg24/SpotifyMCP.git
cd SpotifyMCP
npm install
.env
文件,并设置以下变量:SPOTIFY_CLIENT_ID=your_spotify_client_id
SPOTIFY_CLIENT_SECRET=your_spotify_client_secret
SPOTIFY_ACCESS_TOKEN=access_token_obtained_from_clientId_and_clientSecret
http://localhost:8888/callback
作为重定向 URI。.env
文件中。tsc -b
MCP 服务器向 Claude 公开了以下函数:
get_artist(name)
:检索艺术家的相关信息。用户:"这位艺术家叫什么名字?"
Claude:[使用 get_artist 函数] "这位艺术家是 Pitbull。"