← WebMCP Directory

Tool tree

volt.alx21.chatgpt.site

Travel & EventsTools verified
Website
Explore EV battery and charging tradeoffs on a fixed sample corridor. Fictional stations, explicit assumptions, and seven WebMCP tools.
Explore capabilities
    get_trip_contextAnswer

    Read the applied inputs, calculated plan, and assumptions. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.

    View tool JSON
    {
      "name": "get_trip_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the applied inputs, calculated plan, and assumptions. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    list_vehicle_profilesAnswer

    Read generic sample range, battery capacity, and peak charging power assumptions. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.

    View tool JSON
    {
      "name": "list_vehicle_profiles",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read generic sample range, battery capacity, and peak charging power assumptions. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    find_chargersAnswer

    Filter sample stations and show matching cards on the page. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.

    View tool JSON
    {
      "name": "find_chargers",
      "kind": "answer",
      "impl": "imperative",
      "description": "Filter sample stations and show matching cards on the page. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "minimumPowerKw": {
            "type": "number",
            "minimum": 50,
            "maximum": 400,
            "description": "Minimum sample station rated power in kW."
          },
          "amenity": {
            "type": "string",
            "enum": [
              "coffee",
              "restrooms",
              "food",
              "shopping",
              "lounge",
              "hotel"
            ],
            "description": "Required sample amenity."
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    compare_route_optionsAction

    Calculate three route styles for the applied vehicle, charge, and reserve; display the comparison. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.

    View tool JSON
    {
      "name": "compare_route_options",
      "kind": "act",
      "impl": "imperative",
      "description": "Calculate three route styles for the applied vehicle, charge, and reserve; display the comparison. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    create_trip_planAction

    Apply optional inputs and calculate a plan. Unsupported endpoints return an error. A physically infeasible plan is explicitly marked infeasible. Clears custom stop replacements. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.

    View tool JSON
    {
      "name": "create_trip_plan",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply optional inputs and calculate a plan. Unsupported endpoints return an error. A physically infeasible plan is explicitly marked infeasible. Clears custom stop replacements. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "origin": {
            "type": "string",
            "maxLength": 120,
            "description": "Only Los Angeles or Los Angeles, CA is supported."
          },
          "destination": {
            "type": "string",
            "maxLength": 120,
            "description": "Only San Francisco or San Francisco, CA is supported."
          },
          "routeStyle": {
            "type": "string",
            "enum": [
              "fastest",
              "balanced",
              "comfort"
            ],
            "description": "Objective used to select charging stops."
          },
          "startingChargePercent": {
            "type": "number",
            "minimum": 10,
            "maximum": 100,
            "description": "Starting battery state of charge in percent."
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    set_trip_preferencesAction

    Apply sample vehicle, reserve, or amenity preference and recalculate the current plan. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.

    View tool JSON
    {
      "name": "set_trip_preferences",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply sample vehicle, reserve, or amenity preference and recalculate the current plan. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "vehicleId": {
            "type": "string",
            "enum": [
              "compact",
              "long-range",
              "crossover",
              "large-suv"
            ],
            "description": "Generic profile ID from list_vehicle_profiles."
          },
          "minimumArrivalPercent": {
            "type": "number",
            "minimum": 5,
            "maximum": 50,
            "description": "Minimum reserve at every stop and at the destination."
          },
          "preferAmenities": {
            "type": "boolean",
            "description": "Penalize stops without both coffee and restrooms in the route objective."
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    replace_charging_stopAction

    Replace one current stop and recalculate energy, time, and cost. Reject duplicate, backward, unnecessary, or unreachable stops without changing the plan. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.

    View tool JSON
    {
      "name": "replace_charging_stop",
      "kind": "act",
      "impl": "imperative",
      "description": "Replace one current stop and recalculate energy, time, and cost. Reject duplicate, backward, unnecessary, or unreachable stops without changing the plan. Uses fictional sample stations and an assumed energy model; not navigation or live charger data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "stopIndex": {
            "type": "integer",
            "minimum": 0,
            "maximum": 5,
            "description": "Zero-based index from the current feasible plan."
          },
          "chargerId": {
            "type": "string",
            "enum": [
              "santa-clarita",
              "tejon-ranch",
              "kettleman-city",
              "harris-ranch",
              "gilroy",
              "san-jose"
            ],
            "description": "Replacement sample station ID."
          }
        },
        "required": [
          "stopIndex",
          "chargerId"
        ],
        "additionalProperties": false
      }
    }