← Back to search

io.github.CSOAI-ORG/meok-tacho-audit-mcp

CSOAI-ORG Scanned 16d ago

UK haulage tachograph audit + drivers' hours + DVSA OCRS Red prevention. Smart Tachograph 2 (July

B
86 / 100

Versions

1.0.3latest
first seen Jun 30, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 10

check_drivers_cpc_expiry
annotations: none low

Driver CPC = 35 hours JAUPT-approved training every 5 years.

driver_name str cpc_expiry_date str hours_completed_5yr_cycle float
generate_dvsa_visit_pack
annotations: none low

Produce the evidence checklist for a DVSA on-site visit (24h prep).

operator_name str expected_visit_date str
check_smart_tacho_2_readiness
annotations: none low

Check fleet readiness for Smart Tachograph 2 (G2V2) retrofit deadlines. Args: vehicles: list of dicts like {"vrn": "AB12CDE", "type": "hgv_gt_3_5t", "tacho_gen": "g1", "international_use": True} type: 'hgv_gt_3_5t' / 'lcv_2_5_3_5t' / 'lcv_lt_2_5t' / 'specialist' tacho_gen: 'analogue' / 'digital_g1' / 'smart_g1' / 'smart_g2' / 'smart_g2v2'

vehicles string
analyze_drivers_hours
annotations: none low

Analyse a driver's week against EU 561/2006 retained. Args: daily_segments: list of dicts per day, like {"date": "2026-06-02", "driving_hr": 9.5, "longest_drive_min": 280, "break_min": 45, "daily_rest_hr": 10}

driver_name str week_starting str daily_segments string
summarize_infringements
annotations: none low

Triage and rank infringements by OCRS severity contribution.

period_label str infringements string
calculate_ocrs_band
annotations: none low

Compute current OCRS band from accumulated DVSA points. DVSA OCRS = rolling 3-year window. Points from roadside checks, PG9 prohibitions, MoT failures, traffic offences, etc.

fleet_size int points_last_3_years int
forecast_ocrs_90_day
annotations: none low

Forecast where OCRS will be in 90 days based on current trajectory.

fleet_size int current_points int recent_trend_points_per_week float
generate_public_inquiry_brief
annotations: none low

Produce a Public Inquiry defence brief skeleton. Args: triggers: list of strings from PI_TRIGGER_REASONS

triggers string fleet_size int operator_name str licence_number str transport_manager_name str
audit_weekly_downloads
annotations: none low

Verify the EU/UK card-download cadence: 28 days for driver card, 90 days for vehicle unit. Args: drivers: list of dicts {"name": "...", "card_last_download": "YYYY-MM-DD", "vu_last_download": "YYYY-MM-DD"}

drivers string
check_dvs_pss_3_star
annotations: none low

London Direct Vision Standard PSS check (Oct 2024+). Below 3-star without Progressive Safe System (PSS) = £550 PCN per zone entry.

vrn str pss_fitted bool current_star_rating int

Permissions 3

network medium
Server uses network capabilities via: urllib
filesystem low
Server uses filesystem capabilities via: os
env_vars low
Server uses env_vars capabilities via: os.environ

Scan Findings 29

low
Tool 'analyze_drivers_hours' has no annotations annotation_checker · 100%
low
Tool 'check_smart_tacho_2_readiness' has no annotations annotation_checker · 100%
low
Tool 'summarize_infringements' has no annotations annotation_checker · 100%
low
Tool 'calculate_ocrs_band' has no annotations annotation_checker · 100%
low
Tool 'forecast_ocrs_90_day' has no annotations annotation_checker · 100%
low
Tool 'generate_public_inquiry_brief' has no annotations annotation_checker · 100%
low
Tool 'audit_weekly_downloads' has no annotations annotation_checker · 100%
low
Tool 'check_dvs_pss_3_star' has no annotations annotation_checker · 100%
low
Tool 'check_drivers_cpc_expiry' has no annotations annotation_checker · 100%
low
Tool 'generate_dvsa_visit_pack' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: check_smart_tacho_2_readiness manifest_parser · 90%
info
Tool: analyze_drivers_hours manifest_parser · 90%
info
Tool: summarize_infringements manifest_parser · 90%
info
Tool: calculate_ocrs_band manifest_parser · 90%
info
Tool: forecast_ocrs_90_day manifest_parser · 90%
info
Tool: generate_public_inquiry_brief manifest_parser · 90%
info
Tool: audit_weekly_downloads manifest_parser · 90%
info
Tool: check_dvs_pss_3_star manifest_parser · 90%
info
Tool: check_drivers_cpc_expiry manifest_parser · 90%
info
Tool: generate_dvsa_visit_pack manifest_parser · 90%
info
Required env vars (2) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 80%
low
Permission: filesystem access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%