High Mobility · Capability

High Mobility Vehicle API

The High Mobility Vehicle API provides standardized access to connected car data across more than 500 models from major automotive OEMs. Endpoints return real-time vehicle telemetry covering location, doors, charging, diagnostics, climate, trips, and other capabilities. Authentication is handled with OAuth 2.0 against the High Mobility platform.

Run with Naftiko HighMobilityAPI

What You Can Do

POST
Createaccesstoken — Create OAuth 2.0 access token
/v1/access_token
GET
Getvehicledata — Get vehicle data by VIN
/v1/vehicle-data/autoapi-13/{vin}
GET
Getvehicleeligibility — Get vehicle eligibility
/v1/eligibility/{vin}
GET
Listfleetvehicles — List fleet vehicles
/v1/fleet/vehicles
POST
Addfleetvehicle — Register vehicle to fleet
/v1/fleet/vehicles
GET
Getfleetvehicle — Get fleet vehicle
/v1/fleet/vehicles/{vin}
DELETE
Removefleetvehicle — Remove fleet vehicle
/v1/fleet/vehicles/{vin}

MCP Tools

createaccesstoken

Create OAuth 2.0 access token

getvehicledata

Get vehicle data by VIN

read-only idempotent
getvehicleeligibility

Get vehicle eligibility

read-only idempotent
listfleetvehicles

List fleet vehicles

read-only idempotent
addfleetvehicle

Register vehicle to fleet

getfleetvehicle

Get fleet vehicle

read-only idempotent
removefleetvehicle

Remove fleet vehicle

idempotent

Capability Spec

high-mobility-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: High Mobility Vehicle API
  description: The High Mobility Vehicle API provides standardized access to connected car data across more than 500 models
    from major automotive OEMs. Endpoints return real-time vehicle telemetry covering location, doors, charging, diagnostics,
    climate, trips, and other capabilities. Authentication is handled with OAuth 2.0 against the High Mobility platform.
  tags:
  - High
  - Mobility
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: high-mobility
    baseUri: https://api.high-mobility.com
    description: High Mobility Vehicle API HTTP API.
    authentication:
      type: bearer
      token: '{{HIGH_MOBILITY_TOKEN}}'
    resources:
    - name: v1-access-token
      path: /v1/access_token
      operations:
      - name: createaccesstoken
        method: POST
        description: Create OAuth 2.0 access token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-vehicle-data-autoapi-13-vin
      path: /v1/vehicle-data/autoapi-13/{vin}
      operations:
      - name: getvehicledata
        method: GET
        description: Get vehicle data by VIN
        inputParameters:
        - name: vin
          in: path
          type: string
          required: true
          description: Vehicle Identification Number.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-eligibility-vin
      path: /v1/eligibility/{vin}
      operations:
      - name: getvehicleeligibility
        method: GET
        description: Get vehicle eligibility
        inputParameters:
        - name: vin
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-fleet-vehicles
      path: /v1/fleet/vehicles
      operations:
      - name: listfleetvehicles
        method: GET
        description: List fleet vehicles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: addfleetvehicle
        method: POST
        description: Register vehicle to fleet
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-fleet-vehicles-vin
      path: /v1/fleet/vehicles/{vin}
      operations:
      - name: getfleetvehicle
        method: GET
        description: Get fleet vehicle
        inputParameters:
        - name: vin
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: removefleetvehicle
        method: DELETE
        description: Remove fleet vehicle
        inputParameters:
        - name: vin
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: high-mobility-rest
    description: REST adapter for High Mobility Vehicle API.
    resources:
    - path: /v1/access_token
      name: createaccesstoken
      operations:
      - method: POST
        name: createaccesstoken
        description: Create OAuth 2.0 access token
        call: high-mobility.createaccesstoken
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/vehicle-data/autoapi-13/{vin}
      name: getvehicledata
      operations:
      - method: GET
        name: getvehicledata
        description: Get vehicle data by VIN
        call: high-mobility.getvehicledata
        with:
          vin: rest.vin
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/eligibility/{vin}
      name: getvehicleeligibility
      operations:
      - method: GET
        name: getvehicleeligibility
        description: Get vehicle eligibility
        call: high-mobility.getvehicleeligibility
        with:
          vin: rest.vin
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/fleet/vehicles
      name: listfleetvehicles
      operations:
      - method: GET
        name: listfleetvehicles
        description: List fleet vehicles
        call: high-mobility.listfleetvehicles
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/fleet/vehicles
      name: addfleetvehicle
      operations:
      - method: POST
        name: addfleetvehicle
        description: Register vehicle to fleet
        call: high-mobility.addfleetvehicle
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/fleet/vehicles/{vin}
      name: getfleetvehicle
      operations:
      - method: GET
        name: getfleetvehicle
        description: Get fleet vehicle
        call: high-mobility.getfleetvehicle
        with:
          vin: rest.vin
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/fleet/vehicles/{vin}
      name: removefleetvehicle
      operations:
      - method: DELETE
        name: removefleetvehicle
        description: Remove fleet vehicle
        call: high-mobility.removefleetvehicle
        with:
          vin: rest.vin
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: high-mobility-mcp
    transport: http
    description: MCP adapter for High Mobility Vehicle API for AI agent use.
    tools:
    - name: createaccesstoken
      description: Create OAuth 2.0 access token
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: high-mobility.createaccesstoken
      outputParameters:
      - type: object
        mapping: $.
    - name: getvehicledata
      description: Get vehicle data by VIN
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: high-mobility.getvehicledata
      with:
        vin: tools.vin
      inputParameters:
      - name: vin
        type: string
        description: Vehicle Identification Number.
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: getvehicleeligibility
      description: Get vehicle eligibility
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: high-mobility.getvehicleeligibility
      with:
        vin: tools.vin
      inputParameters:
      - name: vin
        type: string
        description: vin
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listfleetvehicles
      description: List fleet vehicles
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: high-mobility.listfleetvehicles
      outputParameters:
      - type: object
        mapping: $.
    - name: addfleetvehicle
      description: Register vehicle to fleet
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: high-mobility.addfleetvehicle
      outputParameters:
      - type: object
        mapping: $.
    - name: getfleetvehicle
      description: Get fleet vehicle
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: high-mobility.getfleetvehicle
      with:
        vin: tools.vin
      inputParameters:
      - name: vin
        type: string
        description: vin
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: removefleetvehicle
      description: Remove fleet vehicle
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: high-mobility.removefleetvehicle
      with:
        vin: tools.vin
      inputParameters:
      - name: vin
        type: string
        description: vin
        required: true
      outputParameters:
      - type: object
        mapping: $.
binds:
- namespace: env
  keys:
    HIGH_MOBILITY_TOKEN: HIGH_MOBILITY_TOKEN