← Back to search

io.github.CSOAI-ORG/meok-eu-mobility-package-mcp

CSOAI-ORG Scanned 18d ago

EU Mobility Package compliance — EU 561/2006 drivers' hours, 4-week return-to-base, Posted Workers

B
87 / 100

Versions

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

Tools 9

check_drivers_hours_eu
annotations: none low

Audit a driver's week against EU 561/2006 limits.

driver_name str week_starting str daily_segments string
check_return_to_base_4w
annotations: none low

4-week return-to-base check (Mobility Package I). Args: movements: list of dicts {"start": "YYYY-MM-DD", "end": "YYYY-MM-DD", "country_iso": "DE"} as_of: ISO date; defaults to today

as_of str movements string driver_name str base_country_iso str
check_vehicle_return_to_base_8w
annotations: none low

8-week return-to-base check for vehicles.

vrn str as_of str base_country_iso str last_seen_at_base str
check_cabotage_3in7
annotations: none low

Cabotage: max 3 ops in 7 days after international unload. Args: operations_in_country: list of dicts {"date": "YYYY-MM-DD"} for ops in the cabotage country since the unload date

vrn str cabotage_country_iso str operations_in_country string last_international_unload_date str
check_smart_tachograph_2_v2
annotations: none low

Smart Tachograph 2 v2 retrofit deadlines (EU 2021/1228). Args: vehicles: list of dicts {"vrn", "type": 'hgv_gt_3_5t'/'lcv_2_5_3_5t'/..., "tacho_gen", "international_use"}

vehicles string
check_imi_posted_worker_declaration
annotations: none low

Posted Workers Directive IMI declaration check. operation_type: 'bilateral_transport' / 'transit' / 'cabotage' / 'cross_trade' / 'combined_transport_road_only'

driver_name str operation_type str declaration_filed bool host_member_state_iso str
check_working_time_directive
annotations: none low

Directive 2002/15/EC Working Time for mobile workers.

driver_name str weekly_hours string reference_period_weeks int
generate_eu_compliance_pack
annotations: none low

Generate a cross-border EU compliance evidence pack skeleton.

fleet_size int operator_name str operator_country str cross_border_intensity_pct float
check_eu_aetr_third_country
annotations: none low

Check if a driver's route enters AETR (non-EU 561) countries.

driver_name str route_countries_iso string

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 27

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%
low
Tool 'check_working_time_directive' has no annotations annotation_checker · 100%
low
Tool 'check_drivers_hours_eu' has no annotations annotation_checker · 100%
low
Tool 'check_return_to_base_4w' has no annotations annotation_checker · 100%
low
Tool 'check_vehicle_return_to_base_8w' has no annotations annotation_checker · 100%
low
Tool 'check_cabotage_3in7' has no annotations annotation_checker · 100%
low
Tool 'check_smart_tachograph_2_v2' has no annotations annotation_checker · 100%
low
Tool 'check_imi_posted_worker_declaration' has no annotations annotation_checker · 100%
low
Tool 'generate_eu_compliance_pack' has no annotations annotation_checker · 100%
low
Tool 'check_eu_aetr_third_country' 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_drivers_hours_eu manifest_parser · 90%
info
Tool: check_return_to_base_4w manifest_parser · 90%
info
Tool: check_vehicle_return_to_base_8w manifest_parser · 90%
info
Tool: check_cabotage_3in7 manifest_parser · 90%
info
Tool: check_smart_tachograph_2_v2 manifest_parser · 90%
info
Tool: check_imi_posted_worker_declaration manifest_parser · 90%
info
Tool: check_working_time_directive manifest_parser · 90%
info
Tool: generate_eu_compliance_pack manifest_parser · 90%
info
Tool: check_eu_aetr_third_country manifest_parser · 90%
info
Required env vars (2) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%