Koskamo

Novtriq Engineering MCP

An official MCP server from Novtriq providing 27 deterministic engineering calculators and regulatory-compliance checkers for the built environment, covering data centres, building energy, UK/EU/UAE regulations, structural design, and cybersecurity.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Novtriq Engineering MCP logo, by NovtriqVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-07Operated by Novtriq
You need:free tier requires no key (rate-limited 5 requests/min per IP)paid tiers send header X-API-Key: ntq_live_…
MCP endpoint (Streamable HTTP)
https://api.novtriq.tech/mcp
Vendor documentation

What its tools do

27 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

27 of 27 have a description · 0 of 27 declare behavior hints · 8 of 27 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to novtriq.tech ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Calculate Power Usage Effectiveness (PUE) for data centres
  • Assess EU building energy-performance compliance (EPBD)
  • Check UK Minimum Energy Efficiency Standard (MEES) for lettable properties
  • Verify UAE BIM mandate applicability and cybersecurity compliance

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
novtriq-engineering 3.0.0
MCP protocol negotiated in check
2025-06-18
Tools
27 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {}
}

Tools

27 advertised

calculate_pue
Advertised by the server during the last successful anonymous check.

Calculate Power Usage Effectiveness (PUE) for a data centre or server room. Returns PUE score, efficiency rating, annual cost estimate, and engineering recommendations.

calculate_pue input schema
{
  "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"
    }
  }
}
check_nis2_readiness
Advertised by the server during the last successful anonymous check.

Assess NIS2 Directive (EU 2022/2555) compliance readiness. Returns compliance score (0-18), maturity level, estimated fine exposure, and prioritised remediation actions.

check_nis2_readiness input schema
{
  "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"
    }
  }
}
assess_epbd_score
Advertised by the server during the last successful anonymous check.

Assess EU EPBD (2024) compliance. Returns compliance score, renovation cost estimate, deadline pressure, and priority retrofit measures.

assess_epbd_score input schema
{
  "type": "object",
  "required": [
    "building_type",
    "year_built",
    "current_epc",
    "heating_system",
    "has_solar_pv",
    "floor_area_m2",
    "country"
  ],
  "properties": {
    "country": {
      "type": "string",
      "description": "e.g. germany, france, netherlands, ireland, uk"
    },
    "year_built": {
      "type": "integer"
    },
    "current_epc": {
      "enum": [
        "A",
        "B",
        "C",
        "D",
        "E",
        "F",
        "G"
      ],
      "type": "string"
    },
    "has_solar_pv": {
      "type": "boolean"
    },
    "building_type": {
      "type": "string",
      "description": "e.g. office, residential, retail, school, hospital"
    },
    "floor_area_m2": {
      "type": "number"
    },
    "heating_system": {
      "type": "string",
      "description": "gas_boiler, heat_pump, district_heating, electric, oil_boiler, biomass"
    }
  }
}
estimate_cooling_load
Advertised by the server during the last successful anonymous check.

Estimate cooling load using CIBSE Guide B2 / ASHRAE methodology. Returns required capacity, installed capacity with redundancy, system recommendation, and annual energy.

estimate_cooling_load input schema
{
  "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"
    }
  }
}
check_uae_bim_compliance
Advertised by the server during the last successful anonymous check.

Check UAE BIM mandate applicability (Dubai Circular 196, Abu Dhabi DMT, Sharjah). Returns mandate status, compliance score, required LOD, and submission checklist.

check_uae_bim_compliance input schema
{
  "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"
    }
  }
}
check_uae_cybersecurity
Advertised by the server during the last successful anonymous check.

Assess UAE cybersecurity regulatory compliance (NESA IAS, Dubai ISR, CBUAE, TDRA). Returns applicable framework, compliance score, critical gaps, and mandatory controls.

check_uae_cybersecurity input schema
{
  "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"
    }
  }
}
check_grid_feasibility_uae
Advertised by the server during the last successful anonymous check.

Assess UAE grid connection feasibility (DEWA/ADDC/SEWA/FEWA). Returns feasibility score, connection timeline, recommended voltage, substation requirement, and next steps.

check_grid_feasibility_uae input schema
{
  "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"
    }
  }
}
get_technical_dd_quote
Advertised by the server during the last successful anonymous check.

Generate an indicative Technical Due Diligence (TDD) fee estimate. Returns preliminary and full DD fee ranges (GBP), turnaround days, and contact CTA.

get_technical_dd_quote input schema
{
  "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"
    }
  }
}
calculate_carbon
Advertised by the server during the last successful anonymous check.

Calculate operational + embodied carbon and net-zero gap (CIBSE TM65 / RICS WLCA). Returns carbon intensity, benchmark, and prioritised reduction measures with payback.

calculate_carbon input schema
{
  "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"
    }
  }
}
thermal_load
Advertised by the server during the last successful anonymous check.

Thermal 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.

thermal_load input schema
{
  "type": "object",
  "required": [
    "it_load_kw",
    "ups_efficiency_pct",
    "room_area_m2",
    "cooling_type",
    "redundancy",
    "ambient_temp_c"
  ],
  "properties": {
    "it_load_kw": {
      "type": "number"
    },
    "redundancy": {
      "enum": [
        "n",
        "n1",
        "2n"
      ],
      "type": "string"
    },
    "lighting_kw": {
      "type": "number",
      "description": "default 5"
    },
    "cooling_type": {
      "enum": [
        "crac",
        "crah",
        "dlc",
        "immersion"
      ],
      "type": "string"
    },
    "room_area_m2": {
      "type": "number"
    },
    "ambient_temp_c": {
      "type": "number"
    },
    "ups_efficiency_pct": {
      "type": "number",
      "description": "1-99.9"
    }
  }
}
roi_calculator
Advertised by the server during the last successful anonymous check.

Engineering ROI calculator. Returns current manual cost, annual saving, net benefit, ROI %, payback months, 3-year NPV and a verdict.

roi_calculator input schema
{
  "type": "object",
  "required": [
    "team_size",
    "hourly_rate",
    "manual_hours",
    "efficiency_gain_pct",
    "implementation_time_months"
  ],
  "properties": {
    "team_size": {
      "type": "number"
    },
    "hourly_rate": {
      "type": "number"
    },
    "manual_hours": {
      "type": "number",
      "description": "manual hours per week"
    },
    "software_cost": {
      "type": "number",
      "description": "annual GBP (default 0)"
    },
    "efficiency_gain_pct": {
      "type": "number",
      "description": "<=90"
    },
    "implementation_time_months": {
      "type": "number"
    }
  }
}
building_carbon_footprint
Advertised by the server during the last successful anonymous check.

Building 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.

building_carbon_footprint input schema
{
  "type": "object",
  "required": [
    "building_type",
    "floor_area_m2",
    "location",
    "year_built"
  ],
  "properties": {
    "location": {
      "enum": [
        "uk",
        "eu",
        "uae"
      ],
      "type": "string"
    },
    "occupancy": {
      "type": "number"
    },
    "year_built": {
      "type": "integer"
    },
    "refrigerant": {
      "enum": [
        "hfc",
        "hfo",
        "none"
      ],
      "type": "string"
    },
    "gas_kwh_year": {
      "type": "number"
    },
    "building_type": {
      "enum": [
        "office",
        "retail",
        "industrial",
        "datacentre",
        "healthcare",
        "education",
        "residential"
      ],
      "type": "string"
    },
    "elec_kwh_year": {
      "type": "number"
    },
    "floor_area_m2": {
      "type": "number"
    },
    "heat_kwh_year": {
      "type": "number"
    },
    "renewable_pct": {
      "type": "number"
    }
  }
}
building_readiness
Advertised by the server during the last successful anonymous check.

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.

building_readiness input schema
{
  "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"
    }
  }
}
eurocode_beam_designer
Advertised by the server during the last successful anonymous check.

Preliminary 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.

eurocode_beam_designer input schema
{
  "type": "object",
  "required": [
    "material",
    "config",
    "span_m",
    "udl_kn_m"
  ],
  "properties": {
    "grade": {
      "type": "string",
      "description": "Steel: s275/s355. Concrete: c2530/c3037/c3545"
    },
    "config": {
      "enum": [
        "ss",
        "cant",
        "cont"
      ],
      "type": "string",
      "description": "ss=simply supported, cant=cantilever, cont=continuous 2-span"
    },
    "span_m": {
      "type": "number",
      "description": "Span length (m)"
    },
    "exposure": {
      "enum": [
        "xc1",
        "xc2",
        "xc3"
      ],
      "type": "string",
      "description": "Concrete exposure class (cover)"
    },
    "material": {
      "enum": [
        "steel",
        "composite",
        "concrete"
      ],
      "type": "string",
      "description": "Beam material"
    },
    "udl_kn_m": {
      "type": "number",
      "description": "Characteristic uniformly distributed load (kN/m)"
    },
    "fire_rating": {
      "enum": [
        "r30",
        "r60",
        "r90",
        "r120"
      ],
      "type": "string",
      "description": "Required fire rating"
    },
    "load_position": {
      "type": "number",
      "description": "Point-load position as fraction of span 0-1 (default 0.5)"
    },
    "point_load_kn": {
      "type": "number",
      "description": "Characteristic point load (kN), optional"
    }
  }
}
eurocode_column_checker
Advertised by the server during the last successful anonymous check.

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.

eurocode_column_checker input schema
{
  "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)"
    }
  }
}
eu_cost_benchmarking
Advertised by the server during the last successful anonymous check.

Parametric 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.

eu_cost_benchmarking input schema
{
  "type": "object",
  "required": [
    "floor_area_m2",
    "country",
    "project_type"
  ],
  "properties": {
    "bim": {
      "enum": [
        "yes",
        "no"
      ],
      "type": "string"
    },
    "country": {
      "enum": [
        "UK",
        "DE",
        "FR",
        "NL",
        "ES",
        "PL",
        "RO",
        "BE",
        "AT",
        "UAE",
        "SA"
      ],
      "type": "string",
      "description": "Country"
    },
    "programme": {
      "enum": [
        "accelerated",
        "standard",
        "extended"
      ],
      "type": "string"
    },
    "procurement": {
      "enum": [
        "traditional",
        "db",
        "epc",
        "ppp"
      ],
      "type": "string"
    },
    "project_type": {
      "enum": [
        "office_new",
        "resi_new",
        "data_centre",
        "industrial",
        "healthcare",
        "retail",
        "reno_light",
        "reno_deep",
        "infrastructure"
      ],
      "type": "string",
      "description": "Project type"
    },
    "floor_area_m2": {
      "type": "number",
      "description": "Gross floor area (m2), min 100"
    },
    "specification": {
      "enum": [
        "basic",
        "standard",
        "premium",
        "ultra"
      ],
      "type": "string"
    }
  }
}
dgnb_bim_readiness
Advertised by the server during the last successful anonymous check.

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.

dgnb_bim_readiness input schema
{
  "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"
    }
  }
}
contractor_vetting
Advertised by the server during the last successful anonymous check.

NIS2 / 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.

contractor_vetting input schema
{
  "type": "object",
  "required": [
    "answers"
  ],
  "properties": {
    "answers": {
      "type": "object",
      "description": "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_experience"
    },
    "purpose": {
      "enum": [
        "nis2",
        "epbd",
        "general",
        "critical"
      ],
      "type": "string",
      "description": "Vetting purpose"
    }
  }
}
digital_renovation_passport
Advertised by the server during the last successful anonymous check.

EPBD-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.

digital_renovation_passport input schema
{
  "type": "object",
  "required": [
    "floor_area_m2",
    "current_epc",
    "heating"
  ],
  "properties": {
    "era": {
      "type": "string",
      "description": "Construction era (label only)"
    },
    "address": {
      "type": "string",
      "description": "Building address (label only)"
    },
    "country": {
      "type": "string",
      "description": "Country code (e.g. UK, DE)"
    },
    "heating": {
      "enum": [
        "gas",
        "oil",
        "hp",
        "district",
        "electric",
        "biomass"
      ],
      "type": "string",
      "description": "Primary heating system"
    },
    "current_epc": {
      "enum": [
        "A",
        "B",
        "C",
        "D",
        "E",
        "F",
        "G"
      ],
      "type": "string",
      "description": "Current EPC band A-G"
    },
    "building_type": {
      "type": "string",
      "description": "Building type (label only)"
    },
    "floor_area_m2": {
      "type": "number",
      "description": "Gross floor area (m2)"
    }
  }
}
uk_planning_checker
Advertised by the server during the last successful anonymous check.

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.

uk_planning_checker input schema
{
  "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"
    }
  }
}
part_s_ev
Advertised by the server during the last successful anonymous check.

UK 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.

part_s_ev input schema
{
  "type": "object",
  "required": [
    "building_type",
    "works",
    "parking_spaces"
  ],
  "properties": {
    "works": {
      "enum": [
        "new",
        "major_renovation"
      ],
      "type": "string"
    },
    "dwellings": {
      "type": "integer",
      "description": "Number of dwellings (residential)"
    },
    "building_type": {
      "enum": [
        "residential",
        "non_residential"
      ],
      "type": "string"
    },
    "parking_spaces": {
      "type": "integer",
      "description": "Total associated parking spaces"
    },
    "covered_car_park": {
      "enum": [
        "yes",
        "no"
      ],
      "type": "string",
      "description": "Non-residential covered car park?"
    }
  }
}
part_o_overheating
Advertised by the server during the last successful anonymous check.

UK 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.

part_o_overheating input schema
{
  "type": "object",
  "required": [
    "location_risk",
    "most_glazed_facade",
    "floor_area_m2",
    "glazing_area_m2"
  ],
  "properties": {
    "floor_area_m2": {
      "type": "number"
    },
    "location_risk": {
      "enum": [
        "high",
        "moderate"
      ],
      "type": "string",
      "description": "high = listed London postcode districts (AD O Table C1)"
    },
    "glazing_area_m2": {
      "type": "number"
    },
    "cross_ventilation": {
      "enum": [
        "yes",
        "no"
      ],
      "type": "string"
    },
    "most_glazed_facade": {
      "enum": [
        "N",
        "E",
        "S",
        "W"
      ],
      "type": "string"
    },
    "provided_free_area_m2": {
      "type": "number",
      "description": "Total openable free area provided (optional)"
    }
  }
}
mees_checker
Advertised by the server during the last successful anonymous check.

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.

mees_checker input schema
{
  "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"
    }
  }
}
heatpump_heatloss
Advertised by the server during the last successful anonymous check.

Domestic 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.

heatpump_heatloss input schema
{
  "type": "object",
  "required": [
    "floor_area_m2",
    "age_band",
    "location"
  ],
  "properties": {
    "storeys": {
      "type": "integer"
    },
    "age_band": {
      "enum": [
        "pre_1900",
        "1900_1929",
        "1930_1949",
        "1950_1966",
        "1967_1975",
        "1976_1982",
        "1983_1990",
        "1991_1995",
        "1996_2002",
        "2003_2006",
        "2007_2011",
        "2012_2022",
        "2023_plus"
      ],
      "type": "string"
    },
    "location": {
      "enum": [
        "london",
        "birmingham",
        "manchester",
        "glasgow",
        "edinburgh",
        "leeds",
        "newcastle",
        "cardiff",
        "belfast",
        "plymouth",
        "southampton"
      ],
      "type": "string"
    },
    "flow_temp_c": {
      "enum": [
        35,
        45,
        55
      ],
      "type": "integer",
      "description": "Emitter flow temperature"
    },
    "floor_area_m2": {
      "type": "number"
    },
    "air_change_rate": {
      "type": "number",
      "description": "ACH, default 0.5"
    },
    "ceiling_height_m": {
      "type": "number",
      "description": "Default 2.4"
    },
    "glazing_pct_of_floor": {
      "type": "number",
      "description": "Default 25"
    },
    "external_design_temp_c": {
      "type": "number",
      "description": "Override 99.6% external design temp"
    },
    "internal_design_temp_c": {
      "type": "number",
      "description": "Default 21"
    }
  }
}
eed_datacentre_pack
Advertised by the server during the last successful anonymous check.

EU 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.

eed_datacentre_pack input schema
{
  "type": "object",
  "required": [
    "it_power_kw",
    "total_energy_kwh",
    "it_energy_kwh"
  ],
  "properties": {
    "it_power_kw": {
      "type": "number",
      "description": "Installed IT power demand (kW)"
    },
    "it_energy_kwh": {
      "type": "number",
      "description": "EIT: IT energy (kWh/yr)"
    },
    "water_input_m3": {
      "type": "number",
      "description": "WIN: total water input (m3/yr), for WUE"
    },
    "reused_heat_kwh": {
      "type": "number",
      "description": "EREUSE waste heat reused, for ERF"
    },
    "total_energy_kwh": {
      "type": "number",
      "description": "EDC: total data-centre energy (kWh/yr)"
    },
    "renewable_energy_kwh": {
      "type": "number",
      "description": "ERES-TOT renewable energy consumed, for REF"
    }
  }
}
uae_climate_ghg
Advertised by the server during the last successful anonymous check.

UAE 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.

uae_climate_ghg input schema
{
  "type": "object",
  "required": [
    "emirate",
    "electricity_kwh"
  ],
  "properties": {
    "gas_m3": {
      "type": "number",
      "description": "Annual natural gas (m3), alternative to gas_kwh"
    },
    "emirate": {
      "enum": [
        "dubai",
        "abu_dhabi",
        "national"
      ],
      "type": "string"
    },
    "gas_kwh": {
      "type": "number",
      "description": "Annual natural gas (kWh)"
    },
    "electricity_kwh": {
      "type": "number",
      "description": "Annual grid electricity (kWh)"
    }
  }
}
sap_sbem_precheck
Advertised by the server during the last successful anonymous check.

UK 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.

sap_sbem_precheck input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "sap_rating": {
      "type": "number",
      "description": "Known SAP rating 1-100 (returns the EPC band)"
    },
    "floor_area_m2": {
      "type": "number",
      "description": "For carbon/primary-energy intensity"
    },
    "annual_energy_kwh": {
      "type": "object",
      "description": "Map fuel -> kWh/yr. Fuels: mains_gas, grid_electricity, heating_oil, lpg, wood_pellets, wood_logs, wood_chips, biomass_community"
    }
  }
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
828 ms
95th percentile latency
828 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 828 ms · metadata changed · 27 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http novtriq-engineering-mcp https://api.novtriq.tech/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add novtriq-engineering-mcp --url https://api.novtriq.tech/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable novtriq-engineering-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "novtriq-engineering-mcp": {
      "url": "https://api.novtriq.tech/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "novtriq-engineering-mcp": {
      "type": "streamableHttp",
      "url": "https://api.novtriq.tech/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start novtriq-engineering-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "novtriq-engineering-mcp": {
      "type": "http",
      "url": "https://api.novtriq.tech/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http novtriq-engineering-mcp https://api.novtriq.tech/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://api.novtriq.tech/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "novtriq-engineering-mcp": {
      "serverUrl": "https://api.novtriq.tech/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Novtriq Engineering MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Novtriq Engineering MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing