List routes
The list_routes MCP tool: list routes.
list_routes · read-only
What the model reads
Lists the agency's routes (Catalog → Routes): ready-made days through catalog places. Filter by words in the title (q), tipo, duracion, ritmo, structured, a destination or zone (destinoId) or a place it stops at (throughPlaceId). Most recently changed first; pass nextCursor back as cursor for more. get_route returns one with its stops. To plan a day FROM routes, suggest_routes ranks them for that day.
Permissions: catalog:read.
Input
| Field | Type | Required | Description |
|---|---|---|---|
q |
string | max 200 chars | |
tipo |
"dia_entero" | "medio_dia" | "excursion" | "tematica" | "con_experiencias" | "llegada" | ||
duracion |
"medio_dia" | "dia_entero" | "dia_entero_largo" | ||
ritmo |
"relajado" | "equilibrado" | "intenso" | ||
structured |
boolean | "true" | "false" | ||
destinoId |
uuid | ||
throughPlaceId |
uuid | ||
updatedSince |
datetime | ||
limit |
integer | 1–100, default 25 | |
cursor |
string | max 500 chars |
Input schema (JSON)
{
"type": "object",
"properties": {
"q": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"tipo": {
"type": "string",
"enum": [
"dia_entero",
"medio_dia",
"excursion",
"tematica",
"con_experiencias",
"llegada"
]
},
"duracion": {
"type": "string",
"enum": [
"medio_dia",
"dia_entero",
"dia_entero_largo"
]
},
"ritmo": {
"type": "string",
"enum": [
"relajado",
"equilibrado",
"intenso"
]
},
"structured": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "string",
"enum": [
"true",
"false"
]
}
]
},
"destinoId": {
"type": "string",
"format": "uuid"
},
"throughPlaceId": {
"type": "string",
"format": "uuid"
},
"updatedSince": {
"type": "string",
"format": "date-time"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25
},
"cursor": {
"type": "string",
"minLength": 1,
"maxLength": 500
}
},
"additionalProperties": false
}