com.vamosalicante/mcp-server
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Datos verificados de Alicante: transporte, parkings, playas, tiempo, comida y ocio.
| Author | com.vamosalicante |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2029 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"mcp-server": {
"url": "https://vamosalicante.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (18)
discover_capabilitiesread-onlyDevuelve el contrato de datos de VamosAlicante: secciones disponibles, tipos de dato (LIVE, CALCULATED, CATALOG), frescura, fuentes oficiales y la política de acceso para agentes. Llamar primero cuando no se sabe qué herramienta usar.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
search_alicanteread-onlyBUSCADOR: úsalo PRIMERO ante cualquier consulta sobre Alicante en lenguaje natural (transporte, autobús, TRAM, tren, aeropuerto, parkings, playas, tiempo, comer, dormir, ocio, comercio, salud, combustible). Devuelve una lista compacta de URLs canónicas con `type` y, cuando existe, `entityId` para pedir el estado en get_current_state, o `resolveWith` para resolve_entity. Sirve para DECIDIR qué 1–3 URLs pedir después: no devuelve el inventario completo ni admite paginación profunda.
Parameters:
query(required) — string — Consulta libre, p. ej. «parking cerca del teatro».limit— integer — Número máximo de resultados (1–10). Por defecto 10.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
resolve_entityread-onlyConvierte el nombre que dice el usuario (con tildes, alias o erratas) en un identificador estable `entityId` de un parking, parada de bus, estación de TRAM o playa de Alicante. Primer paso antes de get_current_state. Si la respuesta marca `ambiguous`, pregunta al usuario cuál quería.
Parameters:
query(required) — string — Nombre aproximado, p. ej. «paradis» o «parking del mercado».type— string — Restringe el tipo de entidad cuando ya se conoce.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
get_current_stateread-onlyEstado ahora mismo de una entidad concreta ya identificada: plazas libres de un parking, próximas llegadas de una parada de bus, próximas salidas de una estación de TRAM o bandera de una playa. Requiere el `entity_id` devuelto por resolve_entity. Con `bus-stop:<código>` las llegadas se extraen bajo demanda desde la fuente oficial del Ayuntamiento de Alicante / «Alicante se mueve». Si el LIVE no responde, usa únicamente `estimated_eta` del motor predictivo propio y aclara que es ESTIMATED; nunca uses llegadas cacheadas antiguas como estado actual.
Parameters:
entity_id(required) — string — Identificador `<tipo>:<id>` devuelto por resolve_entity, p. ej. «parking:mercado».
Hints: read-only yes · destructive not declared · idempotent no · open-world yes
parking_availabilityread-onlyEstado de los aparcamientos públicos de Alicante: plazas libres cuando hay observación de sensores vigente, y ficha (capacidad, dirección, tarifa) cuando solo existe catálogo. `dataType` declara si el dato es LIVE o CATALOG.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
weather_nowread-onlyTiempo actual en Alicante (temperatura, viento, humedad, UV), previsión, temperatura del mar y altura de ola, junto con los avisos meteorológicos oficiales de AEMET vigentes.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
next_departuresread-onlyPróximas llegadas o salidas de un servicio concreto de Alicante: autobús urbano por parada, TRAM por estación, Cercanías/ADIF, autobús interurbano por destino, o la línea C6 del aeropuerto. Requiere identificar el servicio y la parada o el destino. Con mode=bus la consulta extrae SIEMPRE el dato bajo demanda desde la fuente oficial del Ayuntamiento de Alicante / «Alicante se mueve» mediante /api/public/v1/bus/live-arrivals. Si falla el LIVE, el único fallback es `estimated_eta` del motor predictivo propio, claramente ESTIMATED.
Parameters:
mode(required) — string — Servicio: bus urbano, TRAM, tren, autobús interurbano o C6 del aeropuerto.date— string — Fecha YYYY-MM-DD (Europe/Madrid) para tram o coach.line— string — Línea concreta, solo para mode=bus.stop— string — Código de parada de bus (mode=bus) o identificador de estación TRAM (mode=tram).type— string — Solo para mode=train: departures | arrivals | all (alias: salidas, llegadas).destination— string — Destino, solo para mode=coach.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
find_transit_stopread-onlyBusca por nombre o línea una parada de autobús urbano o una estación de TRAM de Alicante y devuelve su código, líneas y coordenadas, para después consultar sus próximas salidas con next_departures. Requiere nombre o línea: no devuelve el listado completo.
Parameters:
network(required) — string — Red: autobús urbano o TRAM.line— string — Línea que pasa por la parada.limit— integer — Resultados (máx. 10).query— string — Nombre o parte del nombre de la parada.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
catch_vehicle_decisionread-onlyDecide si el usuario llega a tiempo a un autobús en una parada de Alicante cruzando el ETA del vehículo (tiempo real de la fuente oficial o, en su defecto, la estimación del motor propio) con el tiempo a pie desde sus coordenadas. Devuelve decision CATCH, TIGHT, MISS o UNKNOWN, el margen en segundos y el siguiente paso alcanzable.
Parameters:
stop(required) — string — Código oficial de parada o su nombre. Resuélvelo con find_transit_stop.lat(required) — number — Latitud actual del usuario.lng(required) — number — Longitud actual del usuario.line— string — Línea concreta de bus.walk_speed_ms— number — Velocidad de marcha en m/s. Por defecto 1.35.buffer_seconds— number — Colchón de seguridad en segundos. Por defecto 30.
Hints: read-only yes · destructive not declared · idempotent no · open-world yes
favorite_stopread-onlyFicha completa de una parada de autobús concreta de Alicante (nombre, coordenadas, líneas) junto con sus próximas llegadas. Las llegadas se extraen SIEMPRE bajo demanda desde la fuente oficial del Ayuntamiento de Alicante / «Alicante se mueve» mediante /api/public/v1/bus/live-arrivals. Si no hay respuesta LIVE, el único fallback es `estimated_eta` del motor predictivo propio, claramente ESTIMATED; nunca uses llegadas cacheadas antiguas como dato actual.
Parameters:
stop(required) — string — Código oficial de la parada, p. ej. 1010.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
beach_conditionsread-onlyBandera vigente y estado de las playas de Alicante (y municipios próximos) con su ficha: servicios, accesibilidad y URL canónica. Acota por nombre de playa o municipio.
Parameters:
beach— string — Nombre de la playa, p. ej. «Postiguet».limit— integer — Resultados (máx. 10).municipality— string — Municipio, p. ej. «Alicante».
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
find_foodread-onlyResuelve una necesidad gastronómica concreta en Alicante: un plato («arroz a banda»), una cocina o un local por nombre. Devuelve locales elegibles con dirección, horario publicado y, cuando existe, el plato y su precio en carta. No devuelve cartas completas.
Parameters:
dish— string — Plato o consulta gastronómica en lenguaje natural.name— string — Nombre del local.limit— integer — Resultados (máx. 10).cuisine— string — Tipo de cocina, p. ej. «italiana».
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
find_placeread-onlyBusca un sitio o servicio concreto de Alicante por nombre, zona o categoría: hoteles, comercios y zonas comerciales, copas y ocio nocturno, farmacias (incluida guardia), centros de salud, lugares turísticos, paradas de taxi, consignas de equipaje y oficinas de alquiler de coches. Exige acotar la consulta.
Parameters:
category(required) — string — Tipo de sitio o servicio.kind— string — Subtipo (ocio nocturno o turismo).zone— string — Zona o barrio (hoteles y comercios).limit— integer — Resultados (máx. 10).query— string — Nombre, marca o parte del nombre.onDuty— boolean — Solo farmacias de guardia (category=pharmacy).sector— string — Sector comercial (solo category=shopping).
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
flight_statusread-onlyLlegadas y salidas del aeropuerto Alicante-Elche (ALC) para una ciudad o fecha concreta, con estado y hora publicada. Acota por ciudad o fecha en lugar de pedir el listado completo del día.
Parameters:
type(required) — string — Llegadas, salidas o todos los vuelos del día.city— string — Ciudad de origen o destino.date— string — Fecha YYYY-MM-DD en Europe/Madrid.limit— integer — Resultados (máx. 10).
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
fuel_pricesread-onlyPrecios oficiales de carburante en gasolineras de Alicante para un carburante concreto, ordenados de más barato a más caro, con rótulo, dirección y fecha de la publicación oficial.
Parameters:
fuel— string — Carburante. Códigos oficiales: gasolina95E5, gasolina98E5, gasoleoA, gasoleoPremium, glp. También se aceptan nombres comunes («gasolina 95», «diésel», «GLP»).limit— integer — Resultados (máx. 10).query— string — Rótulo o zona de la gasolinera.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
whats_onread-onlyAgenda de actividades y cine en Alicante para una fecha o búsqueda concreta: eventos publicados y sesiones de cine con hora y sala.
Parameters:
date— string — Fecha YYYY-MM-DD en Europe/Madrid.limit— integer — Resultados (máx. 10).query— string — Evento, película o palabra clave.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
get_llms_txtread-onlyDevuelve el contenido actual de /llms.txt de VamosAlicante como texto plano. Este recurso contiene instrucciones y recursos destinados a agentes de IA.
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
get_llms_full_txtread-onlyDevuelve el contenido actual de /llms-full.txt de VamosAlicante como texto plano para agentes de IA.
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.