io.github.CSOAI-ORG/meok-ev-recall-transport-mcp
EV-recall transport compliance — ADR Class 9 (UN3480/3481/3536/3556/3557/3558), DGSA workflow
Versions
1.0.2latestTools 8
classify_ev_transport_risk Classify an EV transport job as ADR-EXEMPT or full ADR Class 9. Args: chemistry: 'li_ion' / 'li_metal' / 'na_ion' is_damaged: visible body or battery damage is_recalled: active OEM recall on the vehicle moving_for: 'delivery' / 'repair' / 'scrap' / 'auction' / 'lease_return' soc_pct: state of charge 0-100 stored_outdoors_hours: hrs in outdoor storage prior to transport outdoor_temp_c: ambient temp during storage (deg C) Returns: classification, applicable_un_number, required_paperwork, risk_factors_hit
generate_adr_class9_documentation Generate the ADR Transport Document for a Class 9 EV recall consignment. Returns the §5.4.1 paperwork ready for the driver pack.
check_driver_adr_endorsement Verify a driver holds a valid ADR Class 9 vocational training certificate. Args: driver_name: full name as on the ADR card adr_card_number: card number from §8.2.2.7.2 certificate expiry_date: ISO date YYYY-MM-DD has_class_9_endorsement: explicit Class 9 endorsement (not just core)
validate_vehicle_fire_suppression Check the truck's fire-extinguisher load against ADR §8.1.4. Args: transporter_gvw_kg: tractor + trailer gross vehicle weight extinguishers: list of dicts like [{"type": "ABC", "size_kg": 6, "count": 1}]
check_orange_plate_placarding Return the required orange-plate text + placarding for the load.
route_thermal_runaway_risk Flag UK tunnels + weather conditions that elevate thermal-runaway risk. Args: journey_postcodes: ordered list of UK postcodes along the route vehicle_count: how many vehicles in the load weather_forecast_temp_c: forecast peak temperature
log_incident_to_dgsa Capture a transport-incident report routed to DGSA + HSE workflow. Args: incident_type: 'thermal_event' / 'collision' / 'load_shift' / 'leak' / 'overheat_no_fire' description: free-text narrative severity: 'low' / 'medium' / 'high' / 'dangerous_occurrence' casualties: count of injuries vehicle_un_codes: e.g. ["UN3556", "UN3481"]
audit_oem_recall_compliance Return the OEM-specific transport protocol for an active recall campaign. Args: oem: 'tesla' / 'jlr' / 'mg_saic' / 'stellantis' / 'byd' / ...
Permissions 3
network medium filesystem low env_vars low