meok-bs7121-mcp
BS 7121 lift-plan compliance for UK crane + hiab operators. Parts 1/3/4/5/7 clause lookup, AP competence, CPA Contract-Lift vs Hire triage, GBP calc, LOLER scheduling. By MEOK AI Labs.
Why this exists
BS 7121 is the UK lift-planning bible. Five parts most operators reference daily. Plus LOLER, PUWER, CDM 2015, CPCS. Mobile, tower, crawler, lorry-loader — every category has its own triage.
Real UK cases this MCP exists to prevent:
- Brand Energy & Infrastructure Services UK — £1.6m HSE fine (Nov 2024). Jack Phillips (24) killed Eastbourne. Expired sling + missing exclusion zone.
- Baldwins Crane Hire v Vision Modular Systems (ongoing 2026, £951k claim). CPA Condition 9(d) — proves Contract-Lift vs Hire triage at the QUOTE stage is the £100k+ wedge.
This MCP sits ABOVE 3D Lift Plan and Lolerflow — it doesn't simulate; it validates, classifies, and produces audit-quality compliance attestations.
Install
pip install meok-bs7121-mcp
Tools (10)
| Tool | Use case |
|---|---|
lookup_bs7121_clause |
Quick clause lookup across parts 1/3/4/5/7 |
classify_lift_category |
basic / standard / complex / critical — AP signoff trigger |
triage_cpa_hire_vs_contract_lift |
The £100k+ wedge — Baldwins v Vision style |
check_ap_competence |
A88 card + qualifications + experience |
validate_lift_plan |
10-point Principal Contractor review |
calculate_ground_bearing_pressure |
Outrigger pressure vs soil safe bearing |
check_exclusion_zone |
Minimum radius + barrier/signaller requirements |
schedule_loler_thorough_exam |
LOLER Reg 9 cadence (6mo personnel / 12mo other) |
check_cpcs_card |
A02/A36/A40/A60/A66/A73/A85/A88 verification |
check_cap1096_aviation |
CAA §50 notification for cranes near aerodromes |
Pricing
- Free — MIT self-host
- Starter — £99/mo (lift plans + LOLER tracking)
- Pro — £299/mo (CPA Contract Lift triage + multi-AP + audit pack)
- Enterprise — £799/mo (multi-depot, SSO, Principal Contractor API)
Regulatory basis
- BS 7121-1:2016, -3:2017, -4:2010, -5:2019, -7:2020
- LOLER 1998 (SI 1998/2307)
- PUWER 1998 (SI 1998/2306)
- CDM 2015 (SI 2015/51)
- CAA Civil Aviation Act 1982 §50, CAP 1096
- CPA Model Conditions of Hire 2011 + 2021 amendments
License
MIT © 2026 Nicholas Templeman / MEOK AI Labs · haulage.app
Configuration
Add to your claude_desktop_config.json (Claude Desktop) or your MCP client config:
{
"mcpServers": {
"meok-bs7121-mcp": {
"command": "uvx",
"args": ["meok-bs7121-mcp"]
}
}
}
Or: pip install meok-bs7121-mcp then run the meok-bs7121-mcp command (stdio transport).
Examples
Once configured, ask your assistant, for example:
- "Use
lookup_bs7121_clauseto …" - "Use
classify_lift_categoryto …" - "Use
triage_cpa_hire_vs_contract_liftto …"
Part of the MEOK constellation
This MCP is one node in a connected ecosystem built by MEOK AI LABS around a single sovereign AI core — governed agents with a hash-chained audit trail, mapped to the CSOAI compliance charter.
- 🌐 The whole map: https://meok.ai/constellation
- 🛡️ AI governance & certification: https://councilof.ai · https://csoai.org
- ✅ Verify any signed report: https://meok.ai/verify
Metadata
Release files for meok-bs7121-mcp 1.0.5
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 | Actions |
|---|---|---|---|---|
| meok_bs7121_mcp-1.0.5.tar.gz | 12.9 kB | Without provenance | Details for meok_bs7121_mcp-1.0.5.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| meok_bs7121_mcp-1.0.5-py3-none-any.whl | Python 3 | none | any | Details for meok_bs7121_mcp-1.0.5-py3-none-any.whl |
Total release size: 25.2 kB
Release files / meok_bs7121_mcp-1.0.5.tar.gz
| Download URL | meok_bs7121_mcp-1.0.5.tar.gz |
|---|---|
| Size | 12.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7c6171fe3651a68b8bab09da639fdb48e5be5b0871f1dba1cc54ca38fc67b3af
|
|
BLAKE2b-256 checksum How to use checksums |
32214c0b78d681afef7cc29f4fdff3240af6ffe6a6717abc2c377c78300dab1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Release files / meok_bs7121_mcp-1.0.5-py3-none-any.whl
| Download URL | meok_bs7121_mcp-1.0.5-py3-none-any.whl |
|---|---|
| Size | 12.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3b972e320f66252eb8f1306c91e448afef4597d069db55c86ecb6e68fb02fa70
|
|
BLAKE2b-256 checksum How to use checksums |
4e7b88fecd5cd742606acb6f9b0039e14bb204da08a7745e1372af5d556a2f42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Security for meok-bs7121-mcp 1.0.5
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.