D

DivyamAgg24

@DivyamAgg24/SpotifyMCP
0 Stars 323 次浏览 DivyamAgg24 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Spotify-Claude MCP 服务器

一个连接到 Spotify API 并使用 Claude 作为 AI 助手以增强音乐发现和互动的工具。

概述

该项目通过 Model Control Protocol (MCP) 服务器将 Claude AI 与 Spotify API 集成。它允许用户使用由 Claude 处理的自然语言查询与其 Spotify 账户进行交互。

特性

目前,Claude 可以通过 Spotify API 获取艺术家信息。这可以扩展到其他查询,例如获取热门曲目、流派、创建播放列表或获取用户个人资料数据。

前提条件

  • Spotify 开发者账户
  • Spotify API 凭证(客户端 ID 和客户端密钥)
  • Claude 桌面版

安装

  1. 克隆仓库:

    git clone https://github.com/DivyamAgg24/SpotifyMCP.git
    cd SpotifyMCP

  2. 安装依赖项:

    npm install

  3. 设置环境变量:
    在根目录下创建一个 .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

配置

在 Spotify 开发者仪表板中注册您的应用。
在您的 Spotify 应用设置中添加 http://localhost:8888/callback 作为重定向 URI。
将客户端 ID 和客户端密钥复制到您的 .env 文件中。

使用方法

  1. 构建项目

    tsc -b

  2. 在 Claude 配置文件中添加 MCP 服务器配置

  3. 向 Claude 提供艺术家名称

工具功能

MCP 服务器向 Claude 暴露以下功能:

get_artist(name):检索有关艺术家的信息

示例交互

用户:"这位艺术家的名字是什么?"
Claude:[使用 get_artist 函数]"这位艺术家的名字是 Pitbull。"

MCP 服务器:处理 Claude 与 Spotify API 之间的通信
Spotify API 客户端:管理对 Spotify 的身份验证和 API 请求
Claude 集成:处理自然语言并确定调用哪些功能

相关 MCP 服务