← WebMCP Directory

Tool tree

laudable-shrimp-94.convex.site

CommerceTools verified
Website
OpenEV — turn any standards-based EV charger into a monetized charging station.
Explore capabilities
    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
      }
    }