Spotify-Claude MCP Server

Integrations

  • Manages environment variables for storing Spotify API credentials securely.

  • Used for cloning the repository during installation.

  • Provides access to the SpotifyMCP repository for installation and setup of the tool.

Spotify-Claude MCP 서버

Spotify API에 연결하고 Claude를 AI 어시스턴트로 활용하여 향상된 음악 검색 및 상호작용을 제공하는 도구입니다.

개요

이 프로젝트는 모델 제어 프로토콜(MCP) 서버를 통해 Claude AI와 Spotify API를 통합합니다. 사용자는 Claude가 처리한 자연어 쿼리를 사용하여 Spotify 계정과 상호 작용할 수 있습니다.

특징

현재 Claude는 Spotify API를 사용하여 아티스트 정보를 가져올 수 있습니다. 이는 인기 트랙이나 장르 검색, 재생목록 생성, 사용자 프로필 데이터 가져오기 등 다른 쿼리에도 확장 적용될 수 있습니다.

필수 조건

  • Spotify 개발자 계정
  • Spotify API 자격 증명(클라이언트 ID 및 클라이언트 비밀번호)
  • 클로드 데스크탑

설치

  1. 저장소를 복제합니다.

지엑스피1

  1. 종속성 설치:
npm install
  1. 환경 변수 설정: 다음 변수가 포함된 루트 디렉토리에 .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
  1. Claude 구성 파일에 MCP 서버 구성 추가
  2. Claude에게 아티스트 이름에 대해 묻습니다.

도구 기능

MCP 서버는 Claude에게 다음 기능을 제공합니다.

get_artist(name): 아티스트에 대한 정보를 검색합니다.

예시 상호작용

User: "What is the artist name?" Claude: [Uses get_artist function] "The artist name is Pitbull."

MCP 서버: Claude와 Spotify API 간의 통신을 처리합니다. Spotify API 클라이언트: Spotify Claude에 대한 인증 및 API 요청을 관리합니다. 통합: 자연어를 처리하고 호출할 함수를 결정합니다.

-
security - not tested
F
license - not found
-
quality - not tested

Spotify API에 연결하여 Claude가 자연어 쿼리를 통해 향상된 음악 검색을 위해 아티스트 정보에 접근할 수 있도록 하는 도구입니다.

  1. Overview
    1. Features
      1. Prerequisites
        1. Installation
          1. Configuration
            1. Tool Functions
              ID: fr80gty9an