🎵 MCP Claude Spotify [Node.js - Spotify API - Claude Desktop]

🎵 MCP Claude Spotify [Node.js - Spotify API - Claude Desktop]

MCP Claude Spotify es una integración que permite a Claude Desktop interactuar con Spotify utilizando el Model Context Protocol (MCP). Esta potente integración facilita el control mediante IA de tu reproducción de Spotify y la gestión de tu biblioteca directamente desde la interfaz de Claude Desktop.

Demo

Características Principales:

  • Autenticación Fluida con Spotify: Flujo OAuth seguro para conectar tu cuenta de Spotify
  • Búsqueda Completa: Encuentra canciones, álbumes, artistas y listas de reproducción con consultas en lenguaje natural
  • Control de Reproducción: Reproduce, pausa y salta canciones, todo mediante comandos conversacionales
  • Gestión de Playlists: Crea listas de reproducción y añade canciones según tus preferencias
  • Recomendaciones Personalizadas: Obtén sugerencias musicales curadas por IA basadas en tus hábitos de escucha

Visión Técnica:

  • Backend Node.js: Gestiona la autenticación, interacciones con la API e integración con Claude Desktop
  • Model Context Protocol (MCP): Permite a Claude gestionar llamadas a la API y mantener el estado entre sesiones
  • Spotify Web API: Proporciona acceso a todas las funcionalidades de Spotify y datos de usuario
  • Autenticación OAuth 2.0: Garantiza acceso seguro a las cuentas de usuario con los permisos adecuados
  • Gestión Automática del Servidor MCP: El servidor puede iniciarse manualmente o ser lanzado automáticamente por Claude Desktop

Guía de Instalación:

# Clonar repositorio
git clone https://github.com/imprvhub/mcp-claude-spotify
cd mcp-claude-spotify

# Instalar dependencias
npm install

# Opcional: Compilar desde el código fuente
npm run build

Configuración de la API de Spotify:

  1. Obtén tus credenciales de la API de Spotify en el Panel de Desarrolladores de Spotify
  2. Configura una aplicación de Spotify con la URI de redirección: http://127.0.0.1:8888/callback
  3. Configura el servidor MCP con tu Client ID y Secret:
{
  "mcpServers": {
    "spotify": {
      "command": "node",
      "args": ["RUTA_AL_DIRECTORIO/mcp-claude-spotify/build/index.js"],
      "env": {
        "SPOTIFY_CLIENT_ID": "tu_client_id_aquí",
        "SPOTIFY_CLIENT_SECRET": "tu_client_secret_aquí"
      }
    }
  }
}

Herramientas Disponibles:

La integración proporciona un conjunto completo de herramientas para interactuar con Spotify:

  • auth-spotify: Autenticación con tu cuenta de Spotify
  • search-spotify: Busca contenido musical con consultas en lenguaje natural
  • play-track: Inicia la reproducción de canciones específicas
  • get-current-playback: Visualiza tu canción actual y el estado de reproducción
  • pause-playback: Pausa tu música actual
  • next-track/previous-track: Navega por tu cola de reproducción
  • get-user-playlists: Visualiza tus listas de reproducción de Spotify
  • create-playlist: Crea nuevas listas de reproducción con nombres y descripciones personalizadas
  • add-tracks-to-playlist: Añade canciones a listas de reproducción existentes
  • get-recommendations: Obtén recomendaciones de música personalizadas basadas en tus preferencias
  • get-top-tracks: Obtiene las canciones más reproducidas por el usuario durante un período de tiempo específico

Requisitos del Sistema:

  • Node.js 16 o superior
  • Cuenta Premium de Spotify para funcionalidad completa de reproducción
  • Aplicación Claude Desktop

Consideraciones de Seguridad:

  • Los tokens de acceso se almacenan solo en memoria durante las sesiones
  • No se almacenan datos de usuario en el disco para proteger la privacidad
  • Fácil revocación de acceso a través de la configuración de la cuenta de Spotify

Casos de Uso:

  • Creación de listas de reproducción basadas en estados de ánimo mediante IA conversacional
  • Control de reproducción musical sin intervención manual
  • Descubrimiento de nueva música con recomendaciones personalizadas por IA
  • Gestión de la biblioteca Spotify mediante comandos en lenguaje natural
  • Análisis de tendencias musicales personales para comprender patrones de escucha
  • Generación de playlists retrospectivas basadas en períodos específicos
  • Identificación de géneros y artistas preferidos para optimizar recomendaciones

Esta integración muestra el poder de combinar asistentes de IA con servicios de música, creando una experiencia fluida para controlar y explorar tu música a través de conversaciones en lugar de interfaces tradicionales.


Compartir :

Proyectos Similares


🔌 MCP Series [Node.js - Claude Desktop - Integraciones API]

🔌 MCP Series [Node.js - Claude Desktop - Integraciones API]

MCP Series Es una colección integral de servidores basados en el Model Context Protocol (MCP) que otorgan a los asistentes de IA capacidades avanzadas para interactuar con servicios externos, plataformas digitales, fuentes de contenido y datos en tiempo real.

Más Información

🦑 Gitset.dev [Astro.js - Python - React.js - AI - Node.js]

🦑 Gitset.dev [Astro.js - Python - React.js - AI - Node.js]

Gitset.dev es un conjunto integral de herramientas impulsadas por IA que mejora tu experiencia de desarrollo en GitHub. Ofrece soluciones para una gestión de repositorios más eficiente, versionado preciso y documentación clara. Construido con Astro.js/React.

Más Información

🎬 EnterCinema [Vue.js - Django Rest Framework]

🎬 EnterCinema [Vue.js - Django Rest Framework]

Una plataforma avanzada para descubrir contenido multimedia, desarrollada con Vue.js y Django Rest Framework, que optimiza la experiencia de elegir entretenimiento. Destaca por su chatbot contextual y memoria persistente para consultas en lenguaje natural, sistema de recomendaciones personalizadas,

Más Información

🌐 MCP Browser Agent [Node.js - Playwright - Claude Desktop]

🌐 MCP Browser Agent [Node.js - Playwright - Claude Desktop]

MCP Browser Agent es una integración del Model Context Protocol (MCP) que dota a Claude Desktop de capacidades autónomas para automatizar navegadores web. Esta servidor permite a Claude navegar por sitios web, manipular elementos DOM, ejecutar código JavaScript y realizar llamadas API como un ag

Más Información

🗞️ MCP Claude HackerNews [Node.js - HackerNews API - Claude Desktop]

🗞️ MCP Claude HackerNews [Node.js - HackerNews API - Claude Desktop]

MCP Claude HackerNews es una integración que permite a Claude Desktop interactuar con Hacker News utilizando el Model Context Protocol (MCP). Esta integración lleva el rico contenido de Hacker News directamente a tus conversaciones con Claude, permitiendo un acceso a noticias tecnológicas, discu

Más Información

📡 MCP RSS Aggregator [Node.js - RSS/OPML - Claude Desktop]

📡 MCP RSS Aggregator [Node.js - RSS/OPML - Claude Desktop]

MCP RSS Aggregator es una integración que permite a Claude Desktop obtener y leer contenido de tus feeds RSS favoritos utilizando el Model Context Protocol (MCP). Esta potente herramienta transforma a Claude en un lector de noticias personalizado que puede procesar y discutir inteligentemente co

Más Información

🏷️ MCP Domain Availability Checker [Python - Domain APIs - Claude Desktop]

🏷️ MCP Domain Availability Checker [Python - Domain APIs - Claude Desktop]

MCP Domain Availability Checker es una integración con Model Context Protocol que proporciona a Claude Desktop la capacidad de verificar la disponibilidad de dominios en más de 50 extensiones TLD populares. Esta utilidad combina resolución DNS y consultas WHOIS para ofrecer resultados precisos,

Más Información

📈 MCP Status Observer [Node.js - Status APIs - Claude Desktop]

📈 MCP Status Observer [Node.js - Status APIs - Claude Desktop]

MCP Status Observer es una integración que permite a Claude Desktop monitorizar y consultar el estado operativo de las principales plataformas digitales utilizando el Model Context Protocol (MCP). Esta utilidad proporciona información de estado en tiempo real para servicios críticos como GitHub,

Más Información

📈 Peekvisor [Astro.js - TypeScript - Analíticas - Privacidad]

📈 Peekvisor [Astro.js - TypeScript - Analíticas - Privacidad]

Peekvisor es una plataforma de analíticas web centrada en la privacidad: permite a empresas y equipos obtener insights en tiempo real sobre su tráfico y el comportamiento de los usuarios sin recopilar datos personales identificables. Diseñada para la web moderna

Más Información