tech.novtriq/engineering
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
27 engineering compliance and calculation tools for the built environment (UK, EU, UAE).
| Author | tech.novtriq |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 578 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"engineering": {
"url": "https://api.novtriq.tech/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (27)
calculate_pueCalculate Power Usage Effectiveness (PUE) for a data centre or server room. Returns PUE score, efficiency rating, annual cost estimate, and engineering recommendations.
Parameters:
it_load_kw(required) — number — IT equipment power draw in kW. Example: 500cooling_kw(required) — number — Total cooling system power in kW. Example: 200ups_losses_kw(required) — number — UPS and power distribution losses in kW. Example: 25lighting_kw(required) — number — Lighting power in kW. Example: 1.5
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_nis2_readinessAssess NIS2 Directive (EU 2022/2555) compliance readiness. Returns compliance score (0-18), maturity level, estimated fine exposure, and prioritised remediation actions.
Parameters:
has_ciso(required) — booleanhas_ot_policy(required) — booleanhas_board_reporting(required) — booleanhas_asset_inventory(required) — booleanhas_network_segmentation(required) — booleanhas_ir_plan(required) — booleanhas_24h_reporting(required) — booleanhas_supplier_assessment(required) — booleanhas_ot_monitoring(required) — booleanorganisation_size(required) — stringsector(required) — string — e.g. energy, transport, healthcare, banking
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
assess_epbd_scoreAssess EU EPBD (2024) compliance. Returns compliance score, renovation cost estimate, deadline pressure, and priority retrofit measures.
Parameters:
building_type(required) — string — e.g. office, residential, retail, school, hospitalyear_built(required) — integercurrent_epc(required) — stringheating_system(required) — string — gas_boiler, heat_pump, district_heating, electric, oil_boiler, biomasshas_solar_pv(required) — booleanfloor_area_m2(required) — numbercountry(required) — string — e.g. germany, france, netherlands, ireland, uk
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
estimate_cooling_loadEstimate cooling load using CIBSE Guide B2 / ASHRAE methodology. Returns required capacity, installed capacity with redundancy, system recommendation, and annual energy.
Parameters:
space_type(required) — stringfloor_area_m2(required) — numberit_load_kw(required) — number — Required for data_centre/server_room. Set 0 for others.occupancy_persons(required) — integerclimate_zone(required) — stringredundancy(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_uae_bim_complianceCheck UAE BIM mandate applicability (Dubai Circular 196, Abu Dhabi DMT, Sharjah). Returns mandate status, compliance score, required LOD, and submission checklist.
Parameters:
building_area_m2(required) — numberbuilding_floors(required) — integeremirate(required) — stringbuilding_type(required) — stringhas_bim_model(required) — booleanbim_software(required) — string — e.g. Revit 2024ifc_export(required) — booleanhas_bep(required) — boolean
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_uae_cybersecurityAssess UAE cybersecurity regulatory compliance (NESA IAS, Dubai ISR, CBUAE, TDRA). Returns applicable framework, compliance score, critical gaps, and mandatory controls.
Parameters:
organisation_type(required) — stringemirate(required) — string — dubai, abu_dhabi, sharjah, federal, otherhas_isms(required) — booleanhas_incident_response(required) — booleanhas_vulnerability_assessment(required) — booleanhas_third_party_audit(required) — booleanhas_data_classification(required) — booleanis_cloud_hosted(required) — boolean
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_grid_feasibility_uaeAssess UAE grid connection feasibility (DEWA/ADDC/SEWA/FEWA). Returns feasibility score, connection timeline, recommended voltage, substation requirement, and next steps.
Parameters:
site_location(required) — stringpower_requirement_mw(required) — numbervoltage_level(required) — stringintended_use(required) — stringhas_existing_supply(required) — booleantarget_completion_year(required) — integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_technical_dd_quoteGenerate an indicative Technical Due Diligence (TDD) fee estimate. Returns preliminary and full DD fee ranges (GBP), turnaround days, and contact CTA.
Parameters:
building_type(required) — string — office, data_centre, industrial, retail, residential, mixed_use, hotel, warehouse, healthcaregross_area_m2(required) — numbertransaction_type(required) — stringdisciplines(required) — arraygeography(required) — stringtimeline_weeks(required) — integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
calculate_carbonCalculate operational + embodied carbon and net-zero gap (CIBSE TM65 / RICS WLCA). Returns carbon intensity, benchmark, and prioritised reduction measures with payback.
Parameters:
floor_area_m2(required) — numberbuilding_type(required) — string — office, residential, retail, industrial, hospital, warehouse, hotelcountry(required) — string — ISO-2: gb, de, fr, nl, es, pl, ro, it, ae, usenergy_kwh_year— number — Measured annual energy; 0 to use benchmarkconstruction_year— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
thermal_loadThermal Load Estimator for data centres / critical facilities. Returns total heat load, cooling capacity, units, airflow, chiller size, PUE estimate, power density, and a CRAC/CRAH/DLC/immersion comparison.
Parameters:
it_load_kw(required) — numberups_efficiency_pct(required) — number — 1-99.9room_area_m2(required) — numbercooling_type(required) — stringredundancy(required) — stringambient_temp_c(required) — numberlighting_kw— number — default 5
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
roi_calculatorEngineering ROI calculator. Returns current manual cost, annual saving, net benefit, ROI %, payback months, 3-year NPV and a verdict.
Parameters:
team_size(required) — numberhourly_rate(required) — numbermanual_hours(required) — number — manual hours per weekefficiency_gain_pct(required) — number — <=90implementation_time_months(required) — numbersoftware_cost— number — annual GBP (default 0)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
building_carbon_footprintBuilding carbon footprint (Scope 1/2/3) with CRREM stranding check and embodied carbon. Returns per-scope tCO2e, intensity, CRREM compliance, net-zero gap and priority actions.
Parameters:
building_type(required) — stringfloor_area_m2(required) — numberlocation(required) — stringyear_built(required) — integeroccupancy— numberrefrigerant— stringgas_kwh_year— numberelec_kwh_year— numberheat_kwh_year— numberrenewable_pct— number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
building_readinessBuilding Readiness assessment for change-of-use / conversion. Returns a 0-100 readiness score, project complexity, four domain scores (structural, MEP, compliance, digital/BIM) with RAG, and recommendations.
Parameters:
current_use(required) — stringproposed_use(required) — stringyear_built(required) — stringstructure(required) — stringfloors(required) — stringcondition(required) — stringlocation(required) — stringbim(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
eurocode_beam_designerPreliminary Eurocode beam design (steel EC3 / composite / reinforced concrete EC2). Selects a section, computes ULS bending & shear utilisation, SLS deflection, and fire protection. Indicative, not a stamped design.
Parameters:
material(required) — string — Beam materialconfig(required) — string — ss=simply supported, cant=cantilever, cont=continuous 2-spanspan_m(required) — number — Span length (m)udl_kn_m(required) — number — Characteristic uniformly distributed load (kN/m)grade— string — Steel: s275/s355. Concrete: c2530/c3037/c3545exposure— string — Concrete exposure class (cover)fire_rating— string — Required fire ratingload_position— number — Point-load position as fraction of span 0-1 (default 0.5)point_load_kn— number — Characteristic point load (kN), optional
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
eurocode_column_checkerEurocode axial column buckling check (steel EC3 6.3.1 flexural buckling / RC EC2 5.8 simplified). Returns Ncr, non-dimensional slenderness, reduction factor chi, NRd and utilisation. Indicative, not a stamped design.
Parameters:
axial_load_kn(required) — number — Design axial load NEd (kN)effective_length_m(required) — number — Effective (buckling) length Lcr (m)material(required) — string — Section materialsection— string — Steel section key, e.g. UC203x203x46 (steel only)depth_mm— number — RC column depth h (mm), concrete onlywidth_mm— number — RC column width b (mm), concrete onlybuckling_curve— string — EC3 buckling curve (steel only)eccentricity_mm— number — Load eccentricity (mm), optionalreinforcement_pct— number — RC reinforcement ratio % (concrete only)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
eu_cost_benchmarkingParametric construction cost benchmark across UK/EU/GCC by country, project type, specification, procurement, programme and BIM. Returns per-m2 and total cost ranges plus a cost breakdown. Indicative parametric estimate, validate against current cost indices.
Parameters:
floor_area_m2(required) — number — Gross floor area (m2), min 100country(required) — string — Countryproject_type(required) — string — Project typebim— stringprogramme— stringprocurement— stringspecification— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
dgnb_bim_readinessDGNB certification pre-score and BIM (ISO 19650) maturity self-assessment from a 20-question checklist. Returns pre-score, achievable certification level, BIM level, domain breakdown and prioritised gaps. Not a formal DGNB audit.
Parameters:
answers(required) — object — Map of question_id -> yes|partial|no. IDs: lca, materials, water, biodiversity, lcc, flexibility, value_stability, cert_budget, comfort, accessibility, wellbeing, satisfaction, bep, cde, competency, clash, integrated_team, commissioning, documentation, poecert_target— string — Target DGNB level
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
contractor_vettingNIS2 / EPBD contractor vetting score from a 12-question checklist across financial, technical, cyber (NIS2) and energy (EPBD) categories. Flags blocking (critical) failures and returns recommended additional checks. Not a formal due-diligence report.
Parameters:
answers(required) — object — Map of question_id -> yes|no|unknown. IDs: registered, insurance, no_prosecutions, certifications, references, cvs, cyber_policy, incident_reporting, access_control, assessor_cert, energy_qual, reno_experiencepurpose— string — Vetting purpose
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
digital_renovation_passportEPBD-style staged digital renovation passport: 3-phase roadmap (quick wins, system upgrades, deep renovation) with cost ranges, energy savings and EPC trajectory from current EPC, floor area and heating type. Indicative.
Parameters:
floor_area_m2(required) — number — Gross floor area (m2)current_epc(required) — string — Current EPC band A-Gheating(required) — string — Primary heating systemera— string — Construction era (label only)address— string — Building address (label only)country— string — Country code (e.g. UK, DE)building_type— string — Building type (label only)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
uk_planning_checkerUK permitted-development (GPDO 2015, England) rules engine for extensions, loft conversions and change of use. Returns a verdict (likely_pd / requires_permission / complex), applicable PD class, conditions and flags (listed building, Article 4, conservation area, AONB). Indicative, verify with the LPA.
Parameters:
property_type(required) — stringproposal(required) — stringlisted— stringlocation— stringarticle_4— stringuse_class— string — Existing use class (C3, C1, E, B2, B8, F1, F2, SG)proposed_use— string — Proposed use class (change of use only); 'same' if unchangedconservation_area— stringextension_depth_m— number — Rear extension depth (m), for extension proposalsnational_park_aonb— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
part_s_evUK Approved Document S 2021 electric-vehicle charge-point requirement calculator for new build and major renovation, residential and non-residential. Returns required charge points, cable routes (1-in-5 for non-residential), minimum power and the applicable cost caps/exemptions. Indicative.
Parameters:
building_type(required) — stringworks(required) — stringparking_spaces(required) — integer — Total associated parking spacesdwellings— integer — Number of dwellings (residential)covered_car_park— string — Non-residential covered car park?
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
part_o_overheatingUK Approved Document O 2021 simplified-method overheating check for new residential: tests maximum glazing area (by orientation, risk zone, cross vs single aspect) and minimum free ventilation area. Returns pass/fail and points to CIBSE TM59 modelling if it fails. Indicative.
Parameters:
location_risk(required) — string — high = listed London postcode districts (AD O Table C1)most_glazed_facade(required) — stringfloor_area_m2(required) — numberglazing_area_m2(required) — numbercross_ventilation— stringprovided_free_area_m2— number — Total openable free area provided (optional)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
mees_checkerEngland & Wales Minimum Energy Efficiency Standard (MEES) check for private rented property. Tests against the in-force EPC E minimum (domestic and non-domestic) and surfaces the PROPOSED (not yet law) EPC C / 2030 uplift as an advisory only. Returns compliance, can-let, cost cap and penalties.
Parameters:
property_type(required) — stringcurrent_epc_band(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
heatpump_heatlossDomestic whole-dwelling fabric + ventilation heat-loss estimate for heat pump sizing (BS EN 12831 / MCS), from floor area, storeys, age band, location and glazing. Returns design heat loss (kW), recommended heat pump output, indicative SCOP and annual demand. Typical U-values/SCOP, not measured.
Parameters:
floor_area_m2(required) — numberage_band(required) — stringlocation(required) — stringstoreys— integerflow_temp_c— integer — Emitter flow temperatureair_change_rate— number — ACH, default 0.5ceiling_height_m— number — Default 2.4glazing_pct_of_floor— number — Default 25external_design_temp_c— number — Override 99.6% external design tempinternal_design_temp_c— number — Default 21
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
eed_datacentre_packEU Energy Efficiency Directive data-centre reporting pack (Dir (EU) 2023/1791 Art.12 + Del. Reg (EU) 2024/1364). Determines reporting scope (IT power >= 500 kW) and computes the mandated KPIs PUE, WUE, ERF and REF. Note: the regulation mandates reporting, not target values.
Parameters:
it_power_kw(required) — number — Installed IT power demand (kW)total_energy_kwh(required) — number — EDC: total data-centre energy (kWh/yr)it_energy_kwh(required) — number — EIT: IT energy (kWh/yr)water_input_m3— number — WIN: total water input (m3/yr), for WUEreused_heat_kwh— number — EREUSE waste heat reused, for ERFrenewable_energy_kwh— number — ERES-TOT renewable energy consumed, for REF
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
uae_climate_ghgUAE Scope 1 + Scope 2 GHG estimate from electricity and gas use, with emirate-specific grid emission factors (Dubai/Abu Dhabi/national) and the Federal Decree-Law No. 11 of 2024 mandatory-reporting context. Grid factors carry base-year/confidence caveats.
Parameters:
emirate(required) — stringelectricity_kwh(required) — number — Annual grid electricity (kWh)gas_m3— number — Annual natural gas (m3), alternative to gas_kwhgas_kwh— number — Annual natural gas (kWh)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sap_sbem_precheckUK SAP 10.3 / SBEM EPC precheck. Maps a known SAP rating (1-100) to its EPC band, and/or computes annual CO2 and primary energy from fuel consumption using validated SAP 10 fuel factors. The official EPC band is cost-based and needs a full SAP/RdSAP assessment.
Parameters:
sap_rating— number — Known SAP rating 1-100 (returns the EPC band)floor_area_m2— number — For carbon/primary-energy intensityannual_energy_kwh— object — Map fuel -> kWh/yr. Fuels: mains_gas, grid_electricity, heating_oil, lpg, wood_pellets, wood_logs, wood_chips, biomass_community
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.