# Read a trip's itinerary

> The get_itinerary MCP tool: read a trip's itinerary.

`get_itinerary` · read-only

MCP only (no REST operation).

## What the model reads

Returns the trip's itinerary as a compact outline, one row per block in reading order (a parent, then everything inside it): its short `ref`, type, depth, title, a day's date, a stop's time and its version. Use the refs with get_blocks for full content and with apply_itinerary_changes to edit. `hasDesignedRoute: true` means the days come from the trip's design: never add or delete `dia` blocks on such a trip.

Permissions: trips:read.

## Input

| Field | Type | Required | Description |
|---|---|---|---|
| `tripId` | uuid | yes |  |

## Input schema (JSON)

```json
{
  "type": "object",
  "properties": {
    "tripId": {
      "type": "string",
      "format": "uuid"
    }
  },
  "required": [
    "tripId"
  ],
  "additionalProperties": false
}
```
