← WebMCP Directory

Tool tree

arion-trip-planner-ui.pages.dev

Travel & EventsTools verified
Website
arion-trip-planner-ui
Explore capabilities
    createTripAction

    Start a new trip plan: origin, destination, budget in VND, start date, and trip length in days.

    View tool JSON
    {
      "name": "createTrip",
      "kind": "act",
      "impl": "imperative",
      "description": "Start a new trip plan: origin, destination, budget in VND, start date, and trip length in days.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "origin": {
            "type": "string"
          },
          "destination": {
            "type": "string"
          },
          "budgetVnd": {
            "type": "number"
          },
          "startDate": {
            "type": "string"
          },
          "days": {
            "type": "number"
          }
        },
        "required": [
          "destination",
          "budgetVnd",
          "startDate",
          "days"
        ]
      }
    }
    suggestRouteAction

    Generate a draft ordered list of stops for the current trip.

    View tool JSON
    {
      "name": "suggestRoute",
      "kind": "act",
      "impl": "imperative",
      "description": "Generate a draft ordered list of stops for the current trip.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    refineRouteAction

    Regenerate the draft route given free-text feedback.

    View tool JSON
    {
      "name": "refineRoute",
      "kind": "act",
      "impl": "imperative",
      "description": "Regenerate the draft route given free-text feedback.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "feedback": {
            "type": "string"
          }
        },
        "required": [
          "feedback"
        ]
      }
    }
    lockItineraryAction

    Geocode stops, compute driving distance, and fix the itinerary.

    View tool JSON
    {
      "name": "lockItinerary",
      "kind": "act",
      "impl": "imperative",
      "description": "Geocode stops, compute driving distance, and fix the itinerary.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    addStopAction

    Add a stop to the trip.

    View tool JSON
    {
      "name": "addStop",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a stop to the trip.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "placeName": {
            "type": "string"
          },
          "plannedDate": {
            "type": "string"
          },
          "expectedDurationHours": {
            "type": "number"
          }
        },
        "required": [
          "placeName"
        ]
      }
    }
    removeStopAction

    Remove a stop by id.

    View tool JSON
    {
      "name": "removeStop",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove a stop by id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "stopId": {
            "type": "string"
          }
        },
        "required": [
          "stopId"
        ]
      }
    }
    reorderStopAction

    Move a stop to a new position.

    View tool JSON
    {
      "name": "reorderStop",
      "kind": "act",
      "impl": "imperative",
      "description": "Move a stop to a new position.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "stopId": {
            "type": "string"
          },
          "newSequence": {
            "type": "number"
          }
        },
        "required": [
          "stopId",
          "newSequence"
        ]
      }
    }
    setStopDurationAction

    Change how long the customer plans to spend at a stop.

    View tool JSON
    {
      "name": "setStopDuration",
      "kind": "act",
      "impl": "imperative",
      "description": "Change how long the customer plans to spend at a stop.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "stopId": {
            "type": "string"
          },
          "expectedDurationHours": {
            "type": "number"
          }
        },
        "required": [
          "stopId",
          "expectedDurationHours"
        ]
      }
    }
    searchFlightsAnswer

    Search flight itineraries for the trip.

    View tool JSON
    {
      "name": "searchFlights",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search flight itineraries for the trip.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    selectFlightAction

    Select flight itinerary/itineraries from a prior search.

    View tool JSON
    {
      "name": "selectFlight",
      "kind": "act",
      "impl": "imperative",
      "description": "Select flight itinerary/itineraries from a prior search.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "itineraryIds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "itineraryIds"
        ]
      }
    }
    searchAccommodationAnswer

    Search accommodation candidates for a stop.

    View tool JSON
    {
      "name": "searchAccommodation",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search accommodation candidates for a stop.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "stopId": {
            "type": "string"
          }
        },
        "required": [
          "stopId"
        ]
      }
    }
    selectAccommodationAction

    Select an accommodation candidate.

    View tool JSON
    {
      "name": "selectAccommodation",
      "kind": "act",
      "impl": "imperative",
      "description": "Select an accommodation candidate.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "optionId": {
            "type": "string"
          }
        },
        "required": [
          "optionId"
        ]
      }
    }
    assignVehicleAction

    Assign a fleet vehicle to the trip and estimate its cost.

    View tool JSON
    {
      "name": "assignVehicle",
      "kind": "act",
      "impl": "imperative",
      "description": "Assign a fleet vehicle to the trip and estimate its cost.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "vehicleId": {
            "type": "string"
          }
        },
        "required": [
          "vehicleId"
        ]
      }
    }
    requestBookingApprovalSensitive Action

    Stage a pending selection for human approval.

    View tool JSON
    {
      "name": "requestBookingApproval",
      "kind": "transact",
      "impl": "imperative",
      "description": "Stage a pending selection for human approval.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "kind": {
            "type": "string",
            "enum": [
              "flight",
              "accommodation",
              "vehicle"
            ]
          },
          "targetId": {
            "type": "string"
          }
        },
        "required": [
          "kind",
          "targetId"
        ]
      }
    }
    acknowledgeDisruptionAction

    Mark a disruption alert as seen.

    View tool JSON
    {
      "name": "acknowledgeDisruption",
      "kind": "act",
      "impl": "imperative",
      "description": "Mark a disruption alert as seen.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "disruptionId": {
            "type": "string"
          }
        },
        "required": [
          "disruptionId"
        ]
      }
    }
    addPlanToGoogleCalendarAction

    Add every dated stop and selected flight from the locked trip to Google Calendar after the user explicitly asks.

    View tool JSON
    {
      "name": "addPlanToGoogleCalendar",
      "kind": "act",
      "impl": "imperative",
      "description": "Add every dated stop and selected flight from the locked trip to Google Calendar after the user explicitly asks.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    approveBookingSensitive Action

    Execute the real booking for a pending trip_bookings row. Only call this from a human Approve click.

    View tool JSON
    {
      "name": "approveBooking",
      "kind": "transact",
      "impl": "imperative",
      "description": "Execute the real booking for a pending trip_bookings row. Only call this from a human Approve click.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tripBookingId": {
            "type": "string"
          }
        },
        "required": [
          "tripBookingId"
        ]
      }
    }
    rejectBookingSensitive Action

    Mark a pending trip_bookings row as rejected. Only call this from a human Reject click.

    View tool JSON
    {
      "name": "rejectBooking",
      "kind": "transact",
      "impl": "imperative",
      "description": "Mark a pending trip_bookings row as rejected. Only call this from a human Reject click.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tripBookingId": {
            "type": "string"
          }
        },
        "required": [
          "tripBookingId"
        ]
      }
    }