Servidor MCP de Spotify-Claude
Una herramienta que se conecta a la API de Spotify y utiliza a Claude como asistente de inteligencia artificial para mejorar el descubrimiento y la interacción con la música.
Descripción general
Este proyecto integra Claude AI con la API de Spotify mediante un servidor de Protocolo de Control de Modelos (MCP). Permite a los usuarios interactuar con su cuenta de Spotify mediante consultas en lenguaje natural procesadas por Claude.
Related MCP server: Spotify MCP Server
Características
Actualmente, Claude puede obtener información del artista mediante la API de Spotify. Esto se puede ampliar para otras consultas, como obtener las canciones o géneros más populares, crear listas de reproducción o acceder a datos del perfil del usuario.
Prerrequisitos
Cuenta de desarrollador de Spotify
Credenciales de la API de Spotify (ID de cliente y secreto de cliente)
Escritorio de Claude
Instalación
Clonar el repositorio:
git clone https://github.com/DivyamAgg24/SpotifyMCP.git
cd SpotifyMCPInstalar dependencias:
npm installConfigurar variables de entorno: Cree un archivo .env en el directorio raíz con las siguientes variables:
SPOTIFY_CLIENT_ID=your_spotify_client_id
SPOTIFY_CLIENT_SECRET=your_spotify_client_secret
SPOTIFY_ACCESS_TOKEN=access_token_obtained_from_clientId_and_clientSecretConfiguración
Registra tu aplicación en el panel de desarrolladores de Spotify Agrega http://localhost:8888/callback como una URI de redireccionamiento en la configuración de tu aplicación Spotify Copia el ID de cliente y el secreto de cliente en tu archivo .env
Uso
Construir el proyecto
tsc -bAgregar la configuración del servidor MCP en el archivo de configuración de Claude
Pregúntale a Claude el nombre del artista.
Funciones de la herramienta
El servidor MCP expone la siguiente función a Claude:
get_artist(nombre): recupera información sobre un artista
Ejemplos de interacciones
User: "What is the artist name?"
Claude: [Uses get_artist function] "The artist name is Pitbull."Servidor MCP: maneja la comunicación entre Claude y la API de Spotify Cliente de API de Spotify: administra la autenticación y las solicitudes de API a Spotify Claude Integración: procesa el lenguaje natural y determina qué funciones llamar