Consultar asientos y mapa ASCII
get_seatsRetrieves seat availability maps and counters for a specific cinema showtime using provider, venue, and session IDs; supports Cinepic movie_id and optional per-seat detail.
Instructions
Mapa real sin reservar: Cinex y Cines Unidos requieren cinema_id, session_id y cuenta conectada; Cinepic requiere también movie_id, sin login. Usa IDs de get_showtimes. Devuelve contadores y el mapa ASCII completo, donde cada asiento aparece con su etiqueta y estado (O = status available); include_seats=true añade el detalle por asiento, mucho más extenso. Sin caché local. Para disponibilidad de asientos en Cinex, Cines Unidos y Cinepic, usa get_seats con los IDs verificados de sede y función; Cinepic también requiere movie_id. Muestra el mapa ascii en un bloque de texto monoespaciado con su leyenda y la hora de consulta. Usa solamente status=available de cada asiento para indicar que está libre; conserva occupied, unavailable y unknown por separado. El status=available del resultado significa que se obtuvo un mapa, no que todos sus asientos estén libres ni que la interpretación sea completa. Revisa availability_complete y los contadores: available=0 con unknown>0 NO significa agotado. Si el mapa es parcial, muestra los estados confirmados y los signos ?, explica que Cinve no pudo interpretar parte del mapa y no atribuyas ese fallo al cine ni afirmes que el MCP no soporta asientos. No inventes ubicaciones ni conviertas desconocidos o restringidos en libres. No repitas el login por estados desconocidos: solo ante auth_required. Las consultas no seleccionan ni reservan asientos; la disponibilidad puede cambiar antes de comprar.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"provider": "<provider>",
"cinema_id": "<cinema_id>",
"session_id": "<session_id>"
},
"name": "get_seats"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| movie_id | No | ID de película devuelto por list_movies del mismo proveedor; opcional en Cinex cuando se consulta una sede completa. | |
| provider | Yes | Proveedor de cine; obtén capacidades y limitaciones con list_providers. | |
| cinema_id | Yes | ID de sede devuelto por list_cinemas del mismo proveedor. No mezcles IDs entre proveedores. Si la sede incluye code_status, usa cinema_id solo cuando sea verified; los IDs directory-* no permiten consultas. | |
| session_id | Yes | ID de función devuelto por get_showtimes del mismo proveedor. | |
| include_seats | No | true: añade seats con id, fila, coordenadas y estado del proveedor de cada asiento. Omítelo para responder sobre disponibilidad: el mapa ascii basta y ocupa una fracción del tamaño. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ascii | Yes | ||
| seats | No | Detalle por asiento; solo con include_seats=true. El mapa ascii ya muestra cada etiqueta con su estado. | |
| total | Yes | ||
| status | Yes | ||
| sources | Yes | ||
| unknown | Yes | ||
| occupied | Yes | ||
| provider | Yes | ||
| timezone | Yes | ||
| warnings | Yes | ||
| available | Yes | ||
| cinema_id | Yes | ||
| queried_at | Yes | ||
| session_id | Yes | ||
| unavailable | Yes | ||
| availability_complete | Yes | True only when a nonempty map has no unknown seat states. Does not promise purchase eligibility or a reservation. |