Skip to main content
Glama

Audius MCP Server

Atris MCP para Audius (v2.0.0)

Nota: La versión 2.0.0+ utiliza exclusivamente el transporte STDIO para todas las capacidades.

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
  • 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 de NPM (recomendada)

Instalar directamente desde npm:

npm install audius-mcp-atris

O con hilo:

yarn add audius-mcp-atris

Instalación manual

  1. Clonar este repositorio:
git clone https://github.com/glassBead/audius-mcp-atris.git cd audius-mcp-atris
  1. Instalar dependencias:
npm install
  1. Construya el código TypeScript:
npm run build

Configuración

Cree un archivo .env en el directorio raíz basándose en el .env.example proporcionado:

# Audius API Configuration AUDIUS_API_KEY=your_api_key_here AUDIUS_API_SECRET=your_api_secret_here AUDIUS_ENVIRONMENT=production # or staging, development # MCP Server Configuration SERVER_NAME=audius-mcp SERVER_VERSION=1.0.0

Uso

Ejecución del servidor

Iniciar el servidor:

npm start

Para desarrollo con reconstrucción automática:

npm run dev

Conectando con Claude

Para utilizar este servidor con Claude:

  1. 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:
claude mcp add audius npx audius-mcp-atris
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:

{ "mcpServers": { "audius": { "command": "npx", "args": [ "audius-mcp-atris" ], "env": { "AUDIUS_API_KEY": "your_api_key_here", "AUDIUS_API_SECRET": "your_api_secret_here" } } } }
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:

{ "audius": { "command": "npx", "args": [ "audius-mcp-atris" ], "env": { "AUDIUS_API_KEY": "your_api_key_here", "AUDIUS_API_SECRET": "your_api_secret_here" } } }

Método de instalación local

Si prefiere una instalación local:

# Install the package globally npm install -g audius-mcp-atris # Then configure Claude CLI claude mcp add audius audius-mcp-atris # Or for Claude Desktop, use this in your config: { "mcpServers": { "audius": { "command": "audius-mcp-atris", "env": { "AUDIUS_API_KEY": "your_api_key_here", "AUDIUS_API_SECRET": "your_api_secret_here" } } } }

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
  • 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 ID
  • audius://user/{id} : Perfil de usuario por ID
  • audius://playlist/{id} : Detalles de la lista de reproducción por ID
  • audius://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

├── src/ │ ├── index.ts # Entry point │ ├── server.ts # MCP server setup │ ├── config.ts # Configuration handling │ ├── sdk-client.ts # Audius SDK client wrapper │ ├── tools/ # MCP tool implementations │ │ ├── tracks.ts # Track-related tools │ │ ├── users.ts # User-related tools │ │ ├── playlists.ts # Playlist-related tools │ │ ├── search.ts # Search-related tools │ │ ├── social.ts # Social interaction tools │ │ ├── comments.ts # Comment management tools │ │ ├── track-management.ts # Track upload and management │ │ ├── playlist-management.ts # Playlist creation and management │ │ ├── messaging.ts # Direct messaging tools │ │ ├── analytics.ts # Analytics and metrics tools │ │ ├── blockchain.ts # Cryptocurrency and blockchain tools │ │ ├── monetization.ts # Premium content and payment tools │ │ └── notifications.ts # Platform notification tools │ ├── resources/ # MCP resource implementations │ │ ├── tracks.ts # Track-related resources │ │ ├── users.ts # User-related resources │ │ └── playlists.ts # Playlist-related resources │ └── prompts/ # MCP prompt implementations │ ├── music-search.ts # Music discovery prompts │ ├── track-info.ts # Track analysis prompts │ ├── artist-profile.ts # Artist profile prompts │ ├── music-creation.ts # Music creation prompts │ ├── playlist-creation.ts # Playlist creation prompts │ ├── messaging.ts # Messaging prompts │ ├── analytics.ts # Analytics prompts │ ├── blockchain.ts # Blockchain prompts │ ├── monetization.ts # Monetization prompts │ └── notifications.ts # Notification prompts

Flujos de trabajo de ejemplo

Descubrimiento musical
// Search for electronic tracks search-tracks --query "electronic" --limit 5 // Get trending tracks in a genre get-trending-tracks --genre "House" --limit 10 // Find artists similar to a specific one similar-artists --userId "123456"
Creación de contenido
// Upload a new track upload-track --userId "123" --title "Summer Vibes" --genre "Electronic" --audioFileUrl "https://example.com/track.mp3" // Create a playlist create-playlist --userId "123" --playlistName "Chillout Mix" --description "Perfect for relaxing" // Add tracks to a playlist add-tracks-to-playlist --userId "123" --playlistId "456" --trackIds ["789", "101", "102"]
Características sociales
// Follow a user follow-user --userId "123" --followeeId "456" // Favorite a track favorite-track --userId "123" --trackId "789" // Add a comment add-track-comment --trackId "789" --userId "123" --comment "Great track!"
Monetización
// Check track access gates track-access-gates --trackId "789" // View purchase options purchase-options --contentId "789" --contentType "track" // Purchase a track purchase-track --contentId "789" --walletAddress "0x123..." --purchaseOption "option1" --paymentToken "USDC" --amount "4.99" --signerPrivateKey "privateKey"

Pruebas

Para pruebas de desarrollo local:

  1. Instalar el Inspector MCP :
npm install -g @modelcontextprotocol/inspector
  1. Ejecute el inspector con su servidor:
npx @modelcontextprotocol/inspector node ./build/index.js

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server that enables AI assistants like Claude to interact with Spotify, allowing them to search for tracks, control playback, and manage playlists.
    Last updated -
    1
    TypeScript
    • Apple
  • -
    security
    F
    license
    -
    quality
    Integrates with Spotify Web API through the Model Context Protocol, allowing users to search tracks, control playback, and manage playlists programmatically.
    Last updated -
    JavaScript
  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that allows AI tools to connect to and interact with your Directus API, enabling automated access to collections, items, and user data.
    Last updated -
    3
    28
    TypeScript
    MIT License
    • Linux
    • Apple
  • -
    security
    F
    license
    -
    quality
    Enables seamless integration with Typecast API through the Model Context Protocol, allowing clients to manage voices, convert text to speech, and play audio in a standardized way.
    Last updated -
    2
    Python

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/glassBead-tc/audius-mcp-atris'

If you have feedback or need assistance with the MCP directory API, please join our Discord server