Inicio

BarMusicLive para IA y desarrolladores

Deja que un asistente de IA o tu propia app responda “qué música en vivo hay” a partir de los anuncios de BarMusicLive. Solo lectura, gratis, sin cuenta y sin clave.

Conectar en un solo paso

Dale esta dirección a tu asistente. Es un servidor Model Context Protocol remoto: no hay nada que instalar, ni cuenta, ni clave.

https://barmusiclive.com/api/mcp/v1.php

Luego pregunta: “¿Qué música en vivo hay en Pensacola este fin de semana?”, “¿Dónde toca Otis Walker Band la próxima vez?” o “¿Qué locales cerca de Huntsville tienen shows esta noche?”

Herramientas

Los seis son de solo lectura e idénticos, palabra por palabra, al servidor descargable.

HerramientaQuéArgumentosDevuelve
find_showsEncontrar música en vivotown, venue, artist, query, from, to (AAAA-MM-DD), limitPróximos shows, filtrados. Por defecto: los próximos 7 días a partir de hoy (hora central de EE. UU.).
search_venuesBuscar localesquery, town, state, near_lat, near_lng, radius_miles, with_shows, limitLocales por nombre, ciudad o estado, o dentro de un radio alrededor de un punto.
get_venueDetalles del local y showslocal (slug o nombre)Dirección, sitio web, tipo y todas las próximas fechas en un local.
search_artistsBuscar artistasquery, with_shows, limitArtistas y bandas por nombre, con la cantidad de fechas próximas.
get_artistShows de artistasartist (slug o nombre)Todas las próximas fechas de un artista o banda.
list_townsCiudades incluidasstate, limitCiudades con la cantidad de locales y próximas fechas de cada una.

Cada resultado incluye el enlace de BarMusicLive del show, el local o el artista. Por favor, comparte ese enlace con la gente y diles que confirmen los horarios con el local.

Recursos, prompts y autocompletado

Protocolo

Pruébalo desde una terminal (protocolo actual):

curl -s https://barmusiclive.com/api/mcp/v1.php \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -H 'MCP-Protocol-Version: 2026-07-28' \
  -H 'Mcp-Method: tools/call' -H 'Mcp-Name: find_shows' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"find_shows","arguments":{"town":"Huntsville, AL"}}}'

O con un protocolo anterior, iniciando una conversación:

curl -s https://barmusiclive.com/api/mcp/v1.php \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize",
       "params":{"protocolVersion":"2025-06-18","capabilities":{},
                 "clientInfo":{"name":"my-app","version":"1.0"}}}'

Límites

Sin MCP: los feeds JSON

Los mismos datos en tres archivos sencillos, para cualquier app o script. Cada uno indica sus propios nombres de columna; cada fila es un arreglo en ese orden.

curl -s https://barmusiclive.com/api/v1/upcoming.json
# {"built":"…","through":"…","fields":["date","start","title","url","venue",
#   "venue_name","town_name","town","artists"],"shows":[["2026-11-14","19:00",…],…]}

Calendarios: cada página de local, artista y ciudad ofrece una suscripción (/cal/{venue,artist,town}/{slug}.ics). Los locales y las bandas también pueden mostrar sus fechas en su propio sitio con el widget que se ofrece en su página.

Archivos de descubrimiento

Lo que no hace

Cómo usar los datos

Úsalo para ayudar a la gente a encontrar música en vivo. Enlaza cada show, local o artista a su página de BarMusicLive y no presentes los anuncios como si fueran tuyos. Los anuncios vienen de locales, artistas y fans, y se revisan antes de publicarse, pero los planes cambian: los horarios están en la hora local del local y conviene confirmarlos con el local.

¿Algo anda mal o tienes una inquietud de seguridad? Contáctanos.