kia_set_charge_limits
Set the target charge level for AC and DC plugs to manage vehicle battery limits. After applying the new limits, verify the change is confirmed and report whether the update succeeded.
Instructions
Set the target state of charge per plug type (evc/sts). Verified against a real vehicle. The write is checked: afterwards the targets are re-read from evc/gts and compared, and the result reports whether the change actually landed. Send BOTH plug types — the list replaces the stored one, so omitting an entry drops that target. Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call makes NO network call and returns a preview plus a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE). The preview step makes no call at all, not even the baseline read.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| verify | No | Re-read evc/gts afterwards to check the change landed. Defaults to true. | |
| vinKey | Yes | Vehicle key (the `vehicleKey` from the vehicle-list tool). Not the VIN. | |
| targets | Yes | One entry per plug type. Read the current targets first and change only what you mean to. | |
| confirmToken | No | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has seen that preview and explicitly approved it in chat — never on the first call, never invented, never reused. Call again with the same arguments. Ignored when the client supports elicitation. |