Spotify MCP服务器

一个基于模型上下文协议(MCP)的服务器,使AI助手如Claude能够通过标准化工具接口与Spotify API交互。

  • by DrakeEsdon
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 DrakeEsdon/Spotify-MCP

使用说明

Spotify MCP 服务器

一个模型上下文协议(MCP)服务器,使像Claude这样的AI助手能够通过标准化的工具接口与Spotify的API进行交互。

特点/特性

  • 播放列表管理创建播放列表并添加曲目
  • 搜索查找歌曲、专辑和艺术家
  • 图书馆运营将曲目和专辑保存到您的库中
  • OAuth 2.0 认证安全处理凭据

设置

  1. 克隆此仓库

  2. 创建一个Spotify应用程序并获取API凭据:

    • 访问 https://developer.spotify.com/dashboard
    • 创建一个新的应用程序,并记下您的CLIENT_ID和CLIENT_SECRET
  3. 配置凭据:

   cp client.example.py client.py
   # Add your CLIENT_ID and CLIENT_SECRET to client.py
  1. 使用Spotify进行身份验证:
   python spotify_auth.py
  1. 设置环境:
   uv venv
   source .venv/bin/activate  # On Windows: .venv\Scripts\activate
   uv add mcp[cli] httpx
  1. 运行MCP服务器:
   uv run spotify.py
  1. 添加到Claude桌面配置(参见MCP文档)

建筑学

该服务器采用模型上下文协议标准构建,展示了以下功能:

大型语言模型(LLM)集成的人工智能服务网关模式 模块化工具设计以实现可扩展性 安全的OAuth 2.0认证流程

要求

  • Python 3.x
  • Spotify账户
  • Claude Desktop(或其他兼容MCP的客户端)