remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Atris MCP para Audius
Un servidor MCP (Protocolo de contexto de modelo) que proporciona acceso a la plataforma de música Audius a través de LLM (modelos de lenguaje grandes).
Características
- Herramientas : Accede a pistas, usuarios, listas de reproducción, álbumes y realiza búsquedas en Audius
- Transmisión de audio : transmita contenido de audio directamente desde Audius a aplicaciones de IA
- Creación de contenido : sube pistas, crea listas de reproducción, administra tu contenido de Audius
- Funciones sociales : seguir a usuarios, marcar pistas como favoritas, comentar contenido
- Monetización : accede a contenido premium, compra pistas, envía propinas a los artistas
- Análisis : seguimiento de los recuentos de reproducciones, datos de tendencias e información de los oyentes
- Recursos : acceda a datos de pistas, usuarios, listas de reproducción y álbumes como recursos estructurados
- Indicaciones : utilice experiencias guiadas para el descubrimiento, la selección y el análisis de música
Capacidades del lenguaje natural
Con Atris MCP, puedes formular tus preguntas de LLM en lenguaje natural sobre el contenido de Audius. Algunos ejemplos son:
Descubrimiento musical
- "Encuéntrame pistas electrónicas con un BPM alto"
- "¿Cuáles son las canciones de tendencia en el género hip-hop esta semana?"
- "Recomendar artistas similares a [nombre del artista]"
- Ayúdame a descubrir artistas underground del género jazz.
- Encuentra pistas relajantes para una lista de reproducción de meditación.
Información del artista
- "Cuéntame sobre el artista [nombre]"
- "¿Quiénes son los seguidores más populares de [artista]?"
- "¿Qué canciones ha lanzado [artista] recientemente?"
- "Muéstrame las estadísticas de las canciones más populares de [artista]"
- "¿Qué artistas son similares a [nombre del artista]?"
Gestión de listas de reproducción
- "Crea una lista de reproducción de temas electrónicos animados"
- Añade las canciones de hip-hop más populares a mi lista de reproducción para entrenar.
- "Eliminar la pista [título] de mi lista de reproducción [nombre]"
- "Reordenar mi lista de reproducción para que fluya mejor entre las canciones"
- "Ayúdame a crear una lista de reproducción para una fiesta"
Análisis de pista
- Analizar la demografía de los oyentes de [pista]
- "¿Quiénes son los principales fans de [pista]?"
- "¿Cómo se desempeña [la pista] en comparación con otras pistas de su género?"
- "¿Cuál es la tendencia de escucha de [pista] durante el último mes?"
- "Muéstrame las métricas de interacción de [pista]"
Monetización de contenido
- Configurar la puerta NFT para mi nueva pista
- "¿Cuánto debo cobrar por mi contenido premium?"
- "Muéstrame mi historial de propinas y mis estadísticas"
- Analizar mis flujos de ingresos en toda la plataforma.
- "Ayúdame a entender las opciones de compra de [contenido]"
Interacciones sociales y comunitarias
- "Encontrar fans que interactúen frecuentemente con mi música"
- "Muéstrame los comentarios de mi última canción"
- "Ayúdame a redactar un mensaje para colaborar con [artista]"
- "¿A quién debería seguir para hacer crecer mi red en la escena [del género]?"
- Analizar mi interacción social y sugerir mejoras.
- "Encuentra a los fans más solidarios que me han dado propina"
- "Sigue mi historial de notificaciones y prioriza las importantes"
Automatización del flujo de trabajo y asistencia creativa
- Planificar el lanzamiento de mi próximo tema con un cronograma de marketing.
- "Automatizar las actualizaciones semanales de la lista de reproducción según mis hábitos de escucha"
- Programar anuncios de contenido para optimizar la interacción.
- Generar etiquetas descriptivas para mi nueva pista ambiental
- "Compara mi categorización de género con artistas similares"
- "Sugerir una estrategia de precios basada en el rendimiento de mi catálogo actual"
- Ayúdame a crear una biografía de artista atractiva para mi perfil.
Prerrequisitos
- Node.js 16 o superior
- Una clave API de Audius (opcional, pero recomendada para uso en producción)
Instalación
Instalación mediante herrería
Para instalar Atris para Claude Desktop automáticamente a través de Smithery :
Instalación de NPM (recomendada)
Instalar directamente desde npm:
O con hilo:
Instalación manual
- Clonar este repositorio:
- Instalar dependencias:
- Construya el código TypeScript:
Instalación de Docker
También puedes construir y ejecutar el servidor MCP usando Docker:
- Construya la imagen de Docker:
- Ejecute el contenedor:
Nota: Configurar AUDIUS_ENVIRONMENT en "producción" garantiza que el SDK se conecte a los nodos de descubrimiento públicos de Audius en lugar de intentar usar nodos locales.
- Para Claude Desktop, configure su
claude_mcp_config.json
para usar Docker:
Configuración
Cree un archivo .env
en el directorio raíz basándose en el .env.example
proporcionado:
Uso
Ejecución del servidor
Iniciar el servidor:
Esto iniciará automáticamente tanto el servidor MCP principal como el servidor de streaming de audio. El servidor de streaming de audio se ejecuta en el puerto 7070 de forma predeterminada (configurable mediante la variable de entorno STREAM_SERVER_PORT).
Si necesita iniciar solo el servidor de transmisión para pruebas o desarrollo:
Conectando con Claude
Para utilizar este servidor con Claude:
- Instalar Claude para escritorio o Claude CLI
Instalación de NPX (recomendada)
La forma más sencilla de utilizar este servidor MCP es con npx, que puede ejecutar el paquete sin instalarlo globalmente:
Para Claude CLI:
Para Claude Desktop:
Edite su archivo claude_mcp_config.json
(la ubicación varía según la plataforma):
- macOS :
~/Library/Application Support/Claude/claude_mcp_config.json
- Ventanas :
%APPDATA%\Claude\claude_mcp_config.json
- Linux :
~/.config/Claude/claude_mcp_config.json
Añade esta configuración:
Para otras solicitudes de LLM:
Para las aplicaciones que admiten el Protocolo de contexto de modelo, utilice esta configuración en sus respectivos archivos de configuración:
Método de instalación local
Si prefiere una instalación local:
Herramientas disponibles
El servidor proporciona la siguiente funcionalidad:
Herramientas de descubrimiento
- Buscar : Encuentra pistas, usuarios, listas de reproducción con varios filtros
- Búsqueda avanzada : busque por género, estado de ánimo, BPM y otros filtros
- Descubrimiento de tendencias : descubre pistas de tendencia o underground
- Artistas similares : Encuentra artistas similares a los que te gustan
Herramientas de seguimiento
- Stream Track : Transmite audio directamente desde pistas de Audius
- Obtener información de la pista : información detallada de la pista por ID
- Buscar pistas : Encuentra pistas con varios filtros
- Temas en tendencia : descubre lo que está de moda en Audius
- Comentarios de pistas : ver y agregar comentarios sobre las pistas
- Análisis de pistas : recuentos de escuchas, datos de tendencias, información sobre la audiencia
Herramientas de usuario
- Perfiles de usuario : obtenga información detallada del usuario
- Pistas de usuario : lista de pistas cargadas por un usuario
- Seguir usuario : Seguir a otros usuarios
- Análisis de usuarios : seguimiento de métricas de juego, seguidores y más
Creación de contenido
- Subir pista : añade nuevas pistas a Audius
- Actualizar pista : modificar los metadatos de la pista existente
- Crear lista de reproducción : crea colecciones de pistas
- Gestión de listas de reproducción : añadir, eliminar y reordenar pistas
Interacción social
- Seguir artistas : Conéctate con tus creadores favoritos
- Pistas favoritas : guarda y muestra tu aprecio por la música
- Comentarios : Agregar comentarios a las pistas
- Reposts : vea quién ha republicado contenido
- Mensajería : Enviar y recibir mensajes directos
Monetización
- Contenido Premium : Accede y compra contenido restringido
- Contenido controlado por NFT : comprobar y verificar el acceso basado en NFT
- Comprar pistas : compra contenido premium con varias opciones de pago
- Enviar propinas : Apoya a los artistas directamente
- Seguimiento de transacciones : ver historial de propinas y estadísticas
Blockchain y billetera
- Gestión de billeteras : administre billeteras Ethereum y Solana
- Saldos de tokens : Consulta los saldos de criptomonedas
- Transacciones : Ver historial y ejecutar transferencias
- Recompensas : Accede a las recompensas y desafíos de la plataforma Audius
Recursos
Acceda a los datos de Audius utilizando estas plantillas URI:
audius://track/{id}
: Detalles de la pista por IDaudius://user/{id}
: Perfil de usuario por IDaudius://playlist/{id}
: Detalles de la lista de reproducción por IDaudius://album/{id}
: Detalles del álbum por ID
Indicaciones
El servidor ofrece experiencias guiadas para tareas comunes relacionadas con la música:
- Descubrimiento musical : encuentre recomendaciones basadas en preferencias
- Análisis de pista : analiza las características de la pista y obtén información
- Perfiles de artistas : genere descripciones generales completas de los artistas
- Creación musical : ayuda con la creación y publicación de pistas
- Curación de listas de reproducción : ayuda para crear y promocionar listas de reproducción
- Mensajería : Guía las interacciones con otros usuarios
- Análisis : genere informes y conocimientos sobre el rendimiento musical
- Blockchain : ayuda con las operaciones con criptomonedas y tokens
- Monetización : Guía para la configuración y compra de contenido premium
- Notificaciones : Administra y organiza las notificaciones de la plataforma.
Desarrollo
Estructura del proyecto
Flujos de trabajo de ejemplo
Descubrimiento musical
Creación de contenido
Características sociales
Monetización
Pruebas
Para pruebas de desarrollo local:
- Instalar el Inspector MCP :
- Ejecute el inspector con su servidor:
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Permite la interacción con la API de la plataforma de música Audius, admitiendo operaciones de usuario, pista y lista de reproducción a través del Protocolo de contexto de modelo.