LLM Jukebox
Permite a los LLMs buscar, descargar y extraer información de videos musicales de YouTube.
Documentación
Servidor MCP de LLM Jukebox
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los LLM buscar, descargar y reproducir música de YouTube.
Características
- Búsqueda de Música de YouTube: Encuentra videos musicales por artista, título de canción, álbum o cualquier consulta de búsqueda
- Descarga de Audio: Descarga y convierte videos de YouTube a archivos MP3 de alta calidad
- Reproducción de Audio: El modelo puede iniciar y detener canciones
- Operaciones Asíncronas: Descargas y búsquedas no bloqueantes con seguimiento de progreso
- Registro: Registro a nivel de depuración en archivo y stderr
Instalación
- Obtén los Archivos: Clona el repositorio o descarga y extrae el zip
- Obtén FFMPEG: Asegúrate de tener ffmpeg. En Windows abre una terminal y escribe
winget install ffmpeg, en Ubuntu o Debian ejecutasudo apt install ffmpeg - Carga un Modelo Capaz de Usar Herramientas: Asegúrate de tener un modelo entrenado para manejar herramientas correctamente. Qwen 3 y Gemma 3 son buenas opciones.
- Crea la Entrada JSON: En LM Studio, haz clic en Modo Desarrollador, luego Programa, Herramientas e Integraciones, luego la flecha junto al botón Instalar, y Editar mcp.json. Agrega la entrada siguiente bajo mcpServers:
"llm-jukebox": {
"command": "uv",
"args": [
"run",
"--with",
"fastmcp",
"--with",
"yt-dlp",
"--with",
"tinydb",
"--with",
"pygame",
"fastmcp",
"run",
"c:/path/to/llm-jukebox/server.py"
],
"env": {
"DOWNLOAD_PATH": "c:/path/to/downloads"
}
}
Asegúrate de cambiar las rutas para que coincidan con las rutas donde está el repositorio y donde quieres que se guarden las descargas.
Si no tienes otras entradas, el JSON completo debería verse así:
{
"mcpServers": {
"llm-jukebox": {
"command": "uv",
"args": [
"run",
"--with",
"fastmcp",
"--with",
"yt-dlp",
"--with",
"tinydb",
"--with",
"pygame",
"fastmcp",
"run",
"c:/users/user/llm-jukebox/server.py"
],
"env": {
"DOWNLOAD_PATH": "c:/users/user/downloads"
}
}
}
}
Haz clic en el botón Guardar o presiona Ctrl+S. Si funciona, deberías poder ajustar el control deslizante para activar llm-jukebox.
Ahora puedes pedirle al LLM que consiga una canción para ti.
Consideraciones Legales
Esta herramienta está destinada al uso personal con contenido que tienes derecho a descargar. Los usuarios son responsables de cumplir con:
- Los Términos de Servicio de YouTube
- Las leyes de derechos de autor locales
- Los derechos de los creadores de contenido
Respeta siempre la propiedad intelectual y considera apoyar a los artistas a través de canales oficiales.
Crédito
Herramienta de reproducción adaptada de https://github.com/Here-and-Tomorrow-LLC/audio-player-mcp (Licencia MIT)