{"serverId":"mcp-registry/tech.novtriq/engineering","tools":[{"name":"building_readiness","fixed":{"name":"building_readiness","description":"Building 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.","inputSchema":{"type":"object","required":["current_use","proposed_use","year_built","structure","floors","condition","location","bim"],"properties":{"bim":{"enum":["yes","partial","no"],"type":"string"},"floors":{"enum":["1-3","4-6","7-10","10+"],"type":"string"},"location":{"enum":["uk","western-eu","eastern-eu","uae"],"type":"string"},"condition":{"enum":["good","fair","poor","unknown"],"type":"string"},"structure":{"enum":["concrete","steel","masonry","timber","unknown"],"type":"string"},"year_built":{"enum":["pre1945","1945-1970","1970-1990","1990-2010","post2010"],"type":"string"},"current_use":{"enum":["office","industrial","retail","residential"],"type":"string"},"proposed_use":{"enum":["office","residential","healthcare","industrial","retail"],"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":288,"tokensAfter":288},{"name":"calculate_carbon","fixed":{"name":"calculate_carbon","description":"Calculate operational + embodied carbon and net-zero gap (CIBSE TM65 / RICS WLCA). Returns carbon intensity, benchmark, and prioritised reduction measures with payback.","inputSchema":{"type":"object","required":["floor_area_m2","building_type","country"],"properties":{"country":{"type":"string","description":"ISO-2: gb, de, fr, nl, es, pl, ro, it, ae, us"},"building_type":{"type":"string","description":"office, residential, retail, industrial, hospital, warehouse, hotel"},"floor_area_m2":{"type":"number"},"energy_kwh_year":{"type":"number","description":"Measured annual energy; 0 to use benchmark"},"construction_year":{"type":"integer"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":192,"tokensAfter":192},{"name":"calculate_pue","fixed":{"name":"calculate_pue","description":"Calculate Power Usage Effectiveness (PUE) for a data centre or server room. Returns PUE score, efficiency rating, annual cost estimate, and engineering recommendations.","inputSchema":{"type":"object","required":["it_load_kw","cooling_kw","ups_losses_kw","lighting_kw"],"properties":{"cooling_kw":{"type":"number","description":"Total cooling system power in kW. Example: 200"},"it_load_kw":{"type":"number","description":"IT equipment power draw in kW. Example: 500"},"lighting_kw":{"type":"number","description":"Lighting power in kW. Example: 1.5"},"ups_losses_kw":{"type":"number","description":"UPS and power distribution losses in kW. Example: 25"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":194,"tokensAfter":194},{"name":"check_grid_feasibility_uae","fixed":{"name":"check_grid_feasibility_uae","description":"Assess UAE grid connection feasibility (DEWA/ADDC/SEWA/FEWA). Returns feasibility score, connection timeline, recommended voltage, substation requirement, and next steps.","inputSchema":{"type":"object","required":["site_location","power_requirement_mw","voltage_level","intended_use","has_existing_supply","target_completion_year"],"properties":{"intended_use":{"enum":["data_centre","commercial","industrial","mixed"],"type":"string"},"site_location":{"enum":["dubai","abu_dhabi","sharjah","ajman","other"],"type":"string"},"voltage_level":{"enum":["LV","MV","HV"],"type":"string"},"has_existing_supply":{"type":"boolean"},"power_requirement_mw":{"type":"number"},"target_completion_year":{"type":"integer"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":213,"tokensAfter":213},{"name":"check_nis2_readiness","fixed":{"name":"check_nis2_readiness","description":"Assess NIS2 Directive (EU 2022/2555) compliance readiness. Returns compliance score (0-18), maturity level, estimated fine exposure, and prioritised remediation actions.","inputSchema":{"type":"object","required":["has_ciso","has_ot_policy","has_board_reporting","has_asset_inventory","has_network_segmentation","has_ir_plan","has_24h_reporting","has_supplier_assessment","has_ot_monitoring","organisation_size","sector"],"properties":{"sector":{"type":"string","description":"e.g. energy, transport, healthcare, banking"},"has_ciso":{"type":"boolean"},"has_ir_plan":{"type":"boolean"},"has_ot_policy":{"type":"boolean"},"has_24h_reporting":{"type":"boolean"},"has_ot_monitoring":{"type":"boolean"},"organisation_size":{"enum":["essential","important","other"],"type":"string"},"has_asset_inventory":{"type":"boolean"},"has_board_reporting":{"type":"boolean"},"has_supplier_assessment":{"type":"boolean"},"has_network_segmentation":{"type":"boolean"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":278,"tokensAfter":278},{"name":"check_uae_bim_compliance","fixed":{"name":"check_uae_bim_compliance","description":"Check UAE BIM mandate applicability (Dubai Circular 196, Abu Dhabi DMT, Sharjah). Returns mandate status, compliance score, required LOD, and submission checklist.","inputSchema":{"type":"object","required":["building_area_m2","building_floors","emirate","building_type","has_bim_model","bim_software","ifc_export","has_bep"],"properties":{"emirate":{"enum":["dubai","abu_dhabi","sharjah","other"],"type":"string"},"has_bep":{"type":"boolean"},"ifc_export":{"type":"boolean"},"bim_software":{"type":"string","description":"e.g. Revit 2024"},"building_type":{"enum":["residential","commercial","healthcare","government","mixed"],"type":"string"},"has_bim_model":{"type":"boolean"},"building_floors":{"type":"integer"},"building_area_m2":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":224,"tokensAfter":224},{"name":"check_uae_cybersecurity","fixed":{"name":"check_uae_cybersecurity","description":"Assess UAE cybersecurity regulatory compliance (NESA IAS, Dubai ISR, CBUAE, TDRA). Returns applicable framework, compliance score, critical gaps, and mandatory controls.","inputSchema":{"type":"object","required":["organisation_type","emirate","has_isms","has_incident_response","has_vulnerability_assessment","has_third_party_audit","has_data_classification","is_cloud_hosted"],"properties":{"emirate":{"type":"string","description":"dubai, abu_dhabi, sharjah, federal, other"},"has_isms":{"type":"boolean"},"is_cloud_hosted":{"type":"boolean"},"organisation_type":{"enum":["government","critical_infrastructure","financial","telecom","other"],"type":"string"},"has_incident_response":{"type":"boolean"},"has_third_party_audit":{"type":"boolean"},"has_data_classification":{"type":"boolean"},"has_vulnerability_assessment":{"type":"boolean"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":249,"tokensAfter":249},{"name":"dgnb_bim_readiness","fixed":{"name":"dgnb_bim_readiness","description":"DGNB 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.","inputSchema":{"type":"object","required":["answers"],"properties":{"answers":{"type":"object","description":"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, poe"},"cert_target":{"enum":["bronze","silver","gold","platinum"],"type":"string","description":"Target DGNB level"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":211,"tokensAfter":211},{"name":"estimate_cooling_load","fixed":{"name":"estimate_cooling_load","description":"Estimate cooling load using CIBSE Guide B2 / ASHRAE methodology. Returns required capacity, installed capacity with redundancy, system recommendation, and annual energy.","inputSchema":{"type":"object","required":["space_type","floor_area_m2","it_load_kw","occupancy_persons","climate_zone","redundancy"],"properties":{"it_load_kw":{"type":"number","description":"Required for data_centre/server_room. Set 0 for others."},"redundancy":{"enum":["N","N+1","2N"],"type":"string"},"space_type":{"enum":["office","data_centre","server_room","retail","industrial"],"type":"string"},"climate_zone":{"enum":["northern_eu","central_eu","southern_eu","uk","uae_gcc"],"type":"string"},"floor_area_m2":{"type":"number"},"occupancy_persons":{"type":"integer"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":222,"tokensAfter":222},{"name":"eurocode_column_checker","fixed":{"name":"eurocode_column_checker","description":"Eurocode 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.","inputSchema":{"type":"object","required":["axial_load_kn","effective_length_m","material"],"properties":{"section":{"type":"string","description":"Steel section key, e.g. UC203x203x46 (steel only)"},"depth_mm":{"type":"number","description":"RC column depth h (mm), concrete only"},"material":{"enum":["S275","S355","C25","C30"],"type":"string","description":"Section material"},"width_mm":{"type":"number","description":"RC column width b (mm), concrete only"},"axial_load_kn":{"type":"number","description":"Design axial load NEd (kN)"},"buckling_curve":{"enum":["a","b","c","d"],"type":"string","description":"EC3 buckling curve (steel only)"},"eccentricity_mm":{"type":"number","description":"Load eccentricity (mm), optional"},"reinforcement_pct":{"type":"number","description":"RC reinforcement ratio % (concrete only)"},"effective_length_m":{"type":"number","description":"Effective (buckling) length Lcr (m)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":330,"tokensAfter":330},{"name":"get_technical_dd_quote","fixed":{"name":"get_technical_dd_quote","description":"Generate an indicative Technical Due Diligence (TDD) fee estimate. Returns preliminary and full DD fee ranges (GBP), turnaround days, and contact CTA.","inputSchema":{"type":"object","required":["building_type","gross_area_m2","transaction_type","disciplines","geography","timeline_weeks"],"properties":{"geography":{"enum":["uk","eu","uae","gcc"],"type":"string"},"disciplines":{"type":"array","items":{"enum":["structural","mep","compliance","energy","nis2"],"type":"string"}},"building_type":{"type":"string","description":"office, data_centre, industrial, retail, residential, mixed_use, hotel, warehouse, healthcare"},"gross_area_m2":{"type":"number"},"timeline_weeks":{"type":"integer"},"transaction_type":{"enum":["acquisition","disposal","refinancing","planning"],"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":234,"tokensAfter":234},{"name":"mees_checker","fixed":{"name":"mees_checker","description":"England & 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.","inputSchema":{"type":"object","required":["property_type","current_epc_band"],"properties":{"property_type":{"enum":["domestic","non_domestic"],"type":"string"},"current_epc_band":{"enum":["A","B","C","D","E","F","G"],"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":160,"tokensAfter":160},{"name":"uk_planning_checker","fixed":{"name":"uk_planning_checker","description":"UK 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.","inputSchema":{"type":"object","required":["property_type","proposal"],"properties":{"listed":{"enum":["yes","no"],"type":"string"},"location":{"enum":["england","wales","scotland","ni"],"type":"string"},"proposal":{"enum":["extension","loft","outbuilding","cou","newdwelling","subdivision","demolition"],"type":"string"},"article_4":{"enum":["yes","no","unknown"],"type":"string"},"use_class":{"type":"string","description":"Existing use class (C3, C1, E, B2, B8, F1, F2, SG)"},"proposed_use":{"type":"string","description":"Proposed use class (change of use only); 'same' if unchanged"},"property_type":{"enum":["house","flat","commercial","industrial","agricultural","mixed"],"type":"string"},"conservation_area":{"enum":["yes","no"],"type":"string"},"extension_depth_m":{"type":"number","description":"Rear extension depth (m), for extension proposals"},"national_park_aonb":{"enum":["yes","no"],"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":353,"tokensAfter":353}],"toolsChanged":13,"tokensSaved":0,"todo":[{"tool":"assess_epbd_score","params":["year_built","current_epc","has_solar_pv","floor_area_m2"]},{"tool":"building_carbon_footprint","params":["location","occupancy","year_built","refrigerant","gas_kwh_year","building_type","elec_kwh_year","floor_area_m2","heat_kwh_year","renewable_pct"]},{"tool":"building_readiness","params":["bim","floors","location","condition","structure","year_built","current_use","proposed_use"]},{"tool":"calculate_carbon","params":["floor_area_m2","construction_year"]},{"tool":"check_grid_feasibility_uae","params":["intended_use","site_location","voltage_level","has_existing_supply","power_requirement_mw","target_completion_year"]},{"tool":"check_nis2_readiness","params":["has_ciso","has_ir_plan","has_ot_policy","has_24h_reporting","has_ot_monitoring","organisation_size","has_asset_inventory","has_board_reporting","has_supplier_assessment","has_network_segmentation"]},{"tool":"check_uae_bim_compliance","params":["emirate","has_bep","ifc_export","building_type","has_bim_model","building_floors","building_area_m2"]},{"tool":"check_uae_cybersecurity","params":["has_isms","is_cloud_hosted","organisation_type","has_incident_response","has_third_party_audit","has_data_classification","has_vulnerability_assessment"]},{"tool":"estimate_cooling_load","params":["redundancy","space_type","climate_zone","floor_area_m2","occupancy_persons"]},{"tool":"eu_cost_benchmarking","params":["bim","programme","procurement","specification"]},{"tool":"get_technical_dd_quote","params":["geography","disciplines","gross_area_m2","timeline_weeks","transaction_type"]},{"tool":"heatpump_heatloss","params":["storeys","age_band","location","floor_area_m2"]},{"tool":"mees_checker","params":["property_type","current_epc_band"]},{"tool":"part_o_overheating","params":["floor_area_m2","glazing_area_m2","cross_ventilation","most_glazed_facade"]},{"tool":"part_s_ev","params":["works","building_type"]},{"tool":"roi_calculator","params":["team_size","hourly_rate","implementation_time_months"]},{"tool":"thermal_load","params":["it_load_kw","redundancy","cooling_type","room_area_m2","ambient_temp_c"]},{"tool":"uae_climate_ghg","params":["emirate"]},{"tool":"uk_planning_checker","params":["listed","location","proposal","article_4","property_type","conservation_area","national_park_aonb"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}