meok-vehicle-handover-mcp
Vehicle handover compliance toolkit for UK car-transport operators. NAMA grading, BVRLA Fair Wear & Tear, photographic POD, RHA liability cap, BVRLA DRS dispute pack. By MEOK AI Labs.
Why this exists
A mid-market 100-vehicle/day car-transport operator bleeds £8,000+ per month in disputed chargebacks they can't evidence. A single contested scratch on a £35k EV = £400-£2,000 in rectification, plus admin time. Auction houses, lease-cos and OEMs all demand evidence packs that reference the same three frameworks:
- NAMA Vehicle Grading 1-5 scale (+ Unclassified)
- BVRLA Code of Conduct + Commercial Vehicle Code (Jan 2020) + Fair Wear & Tear Guide
- RHA Conditions of Carriage Jan 2024 — £1,300/tonne haulier liability cap
If your evidence pack doesn't speak the language of these frameworks, the chargeback sticks. This MCP makes every handover defendable — automatic grading, photo validation, FW&T classification, dispute pack with suggested rebuttal text ready to send.
Install
pip install meok-vehicle-handover-mcp
Claude Desktop config
{
"mcpServers": {
"vehicle-handover": {
"command": "meok-vehicle-handover-mcp"
}
}
}
Tools (8)
| Tool | Use case |
|---|---|
grade_vehicle_condition |
Auto-NAMA grade 1-5 from a panel-damage list. |
validate_pod_photo_set |
Are the POD photos enough? Count, GPS, resolution, age. |
compare_collection_delivery |
Diff pre vs post damage lists. Suggest liability. |
apply_bvrla_fair_wear_tear |
Fair W&T (operator off-hook) vs chargeable per defect. |
generate_dispute_pack |
Insurer-ready dispute bundle with suggested rebuttal text. |
calculate_rha_vs_actual_liability |
£1,300/tonne cap vs claim. Flag if GIT recommended. |
submit_to_bvrla_drs |
Format dispute pack for BVRLA Dispute Resolution Service. |
log_ev_soc_handover |
State-of-charge handover record + OEM SLA compliance. |
Pricing
- Free — MIT self-host
- Starter — £49/mo (signed attestations + email support)
- Pro — £149/mo (multi-user + dispute-pack templates)
- Fleet — £799/mo (100+ vehicles/day, audit-export, SLA)
Subscribe Pro → £149/mo · Talk to Nick
Regulatory basis (informational — not legal advice)
- NAMA Vehicle Grading scale (5 grades + Unclassified)
- BVRLA Code of Conduct + Commercial Vehicle Code (Jan 2020)
- BVRLA Fair Wear & Tear Guide
- BVRLA Dispute Resolution Service (DRS)
- RHA Conditions of Carriage Jan 2024 — £1,300/tonne haulier liability cap
Sign your responses (production)
export MEOK_HMAC_SECRET="your-secret"
meok-vehicle-handover-mcp
Every tool response returns an HMAC-SHA256 signature for audit-trail evidence.
Companion MCPs
Part of the MEOK Car Transport stack on haulage.app:
meok-car-transport-uk-mcp— DVSA + tacho + C&Umeok-ev-recall-transport-mcp— ADR Class 9 + DGSA + thermal-runawaymeok-vehicle-handover-mcp— this onemeok-tacho-audit-mcp— analogue + digital tacho compliancemeok-bs7121-lifting-mcp— vehicle lift / car-transporter ramp safety
License
MIT © 2026 Nicholas Templeman / MEOK AI Labs · haulage.app
See also
MEOK compliance MCP fleet:
meok-uk-phv-tfl-mcp
Metadata
Release files for meok-vehicle-handover-mcp 1.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| meok_vehicle_handover_mcp-1.0.4.tar.gz | 16.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| meok_vehicle_handover_mcp-1.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.4 kB
Release files / meok_vehicle_handover_mcp-1.0.4.tar.gz
| Download URL | meok_vehicle_handover_mcp-1.0.4.tar.gz |
|---|---|
| Size | 16.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
37551d5638e15b678fe6db2f13cffda0248b6386067bd5959e204c8477137e69
|
|
BLAKE2b-256 checksum How to use checksums |
5d41d31d48fba85fd9e29057ddefdf93b2916a4fe1c8d896a738d3e1e0c245a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Release files / meok_vehicle_handover_mcp-1.0.4-py3-none-any.whl
| Download URL | meok_vehicle_handover_mcp-1.0.4-py3-none-any.whl |
|---|---|
| Size | 14.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3ac66e598a2203cfd1992c474bff176fa512d7d23609fbad1a91d9b2e420622e
|
|
BLAKE2b-256 checksum How to use checksums |
dd720b6f2b93fd356b9cb353e81693b29c8fee4980edb61b9dba009d15ff3687
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Security for meok-vehicle-handover-mcp 1.0.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.