Tool tree
OpenEV — turn any standards-based EV charger into a monetized charging station.
Implementation
gradeNot graded
gradeNot graded
list_stationsAnswer
List public EV charging stations with their chargers, connector types, live availability, and prices per kWh. Each connector includes a qrToken used to start charging.
View tool JSON
{
"name": "list_stations",
"kind": "answer",
"impl": "imperative",
"description": "List public EV charging stations with their chargers, connector types, live availability, and prices per kWh. Each connector includes a qrToken used to start charging.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_chargerAnswer
Get live details for one charging connector by its qrToken: availability, connector type, max power, and pricing.
View tool JSON
{
"name": "get_charger",
"kind": "answer",
"impl": "imperative",
"description": "Get live details for one charging connector by its qrToken: availability, connector type, max power, and pricing.",
"inputSchema": {
"type": "object",
"properties": {
"qrToken": {
"type": "string",
"description": "Connector QR token"
}
},
"required": [
"qrToken"
],
"additionalProperties": false
}
}start_chargingAction
Start an EV charging session on a connector (by qrToken) in demo payment mode. Returns the sessionId to monitor or stop the session. The page navigates to the live session view.
View tool JSON
{
"name": "start_charging",
"kind": "act",
"impl": "imperative",
"description": "Start an EV charging session on a connector (by qrToken) in demo payment mode. Returns the sessionId to monitor or stop the session. The page navigates to the live session view.",
"inputSchema": {
"type": "object",
"properties": {
"qrToken": {
"type": "string",
"description": "Connector QR token"
},
"driverEmail": {
"type": "string",
"description": "Optional email for the receipt"
}
},
"required": [
"qrToken"
],
"additionalProperties": false
}
}get_sessionAnswer
Get the live state of a charging session: status, energy delivered (Wh), current power (W), and running cost in minor currency units.
View tool JSON
{
"name": "get_session",
"kind": "answer",
"impl": "imperative",
"description": "Get the live state of a charging session: status, energy delivered (Wh), current power (W), and running cost in minor currency units.",
"inputSchema": {
"type": "object",
"properties": {
"sessionId": {
"type": "string"
}
},
"required": [
"sessionId"
],
"additionalProperties": false
}
}stop_chargingAction
Stop an active charging session by sessionId.
View tool JSON
{
"name": "stop_charging",
"kind": "act",
"impl": "imperative",
"description": "Stop an active charging session by sessionId.",
"inputSchema": {
"type": "object",
"properties": {
"sessionId": {
"type": "string"
}
},
"required": [
"sessionId"
],
"additionalProperties": false
}
}get_receiptAnswer
Get the final receipt for a completed charging session: energy, fees, and total charged.
View tool JSON
{
"name": "get_receipt",
"kind": "answer",
"impl": "imperative",
"description": "Get the final receipt for a completed charging session: energy, fees, and total charged.",
"inputSchema": {
"type": "object",
"properties": {
"sessionId": {
"type": "string"
}
},
"required": [
"sessionId"
],
"additionalProperties": false
}
}