# tech.novtriq/engineering: tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/tech.novtriq%2Fengineering/versions/latest)
- Connected to: https://api.novtriq.tech/mcp
- Homepage: https://novtriq.tech/
- Scoring rules: v2
- Tools: 27
- Average: 38.7 / 100 (Rain)
- Near-identical pairs: 0

This page shows how tech.novtriq/engineering's tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Minor: 27 tools. Above 25, models start to tell tools apart less well.
- Minor: The server has no instructions. Say there, once, what the server is for and when to use it: Claude Code and Gemini CLI read the instructions before the tool descriptions.

## Tools

- `check_uae_cybersecurity`: 28 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: organisation_type, has_isms, has_incident_response, has_vulnerability_assessment, has_third_party_audit, has_data_classification, is_cloud_hosted.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument has_isms is unclear.
  - Minor: The meaning of the boolean argument has_incident_response is unclear.
  - Minor: The meaning of the boolean argument has_vulnerability_assessment is unclear.
  - Minor: The meaning of the boolean argument has_third_party_audit is unclear.
  - Minor: The meaning of the boolean argument has_data_classification is unclear.
  - Minor: The meaning of the boolean argument is_cloud_hosted is unclear.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `building_carbon_footprint`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: building_type, floor_area_m2, location, year_built, elec_kwh_year, gas_kwh_year, heat_kwh_year, refrigerant, occupancy, renewable_pct.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `building_readiness`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: current_use, proposed_use, year_built, structure, floors, condition, location, bim.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `check_grid_feasibility_uae`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: site_location, power_requirement_mw, voltage_level, intended_use, has_existing_supply, target_completion_year.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument has_existing_supply is unclear.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `check_nis2_readiness`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: 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.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument has_ciso is unclear.
  - Minor: The meaning of the boolean argument has_ot_policy is unclear.
  - Minor: The meaning of the boolean argument has_board_reporting is unclear.
  - Minor: The meaning of the boolean argument has_asset_inventory is unclear.
  - Minor: The meaning of the boolean argument has_network_segmentation is unclear.
  - Minor: The meaning of the boolean argument has_ir_plan is unclear.
  - Minor: The meaning of the boolean argument has_24h_reporting is unclear.
  - Minor: The meaning of the boolean argument has_supplier_assessment is unclear.
  - Minor: The meaning of the boolean argument has_ot_monitoring is unclear.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `get_technical_dd_quote`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: gross_area_m2, transaction_type, disciplines, geography, timeline_weeks.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `estimate_cooling_load`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: space_type, floor_area_m2, occupancy_persons, climate_zone, redundancy.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `mees_checker`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: property_type, current_epc_band.
- `calculate_carbon`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: floor_area_m2, construction_year.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `thermal_load`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: it_load_kw, room_area_m2, cooling_type, redundancy, ambient_temp_c.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `uae_climate_ghg`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: emirate.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `check_uae_bim_compliance`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: building_area_m2, building_floors, emirate, building_type, has_bim_model, ifc_export, has_bep.
  - Minor: String arguments with no constraint or example: bim_software.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument has_bim_model is unclear.
  - Minor: The meaning of the boolean argument ifc_export is unclear.
  - Minor: The meaning of the boolean argument has_bep is unclear.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `assess_epbd_score`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: year_built, current_epc, has_solar_pv, floor_area_m2.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument has_solar_pv is unclear.
- `eurocode_beam_designer`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `eed_datacentre_pack`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `part_o_overheating`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: cross_ventilation, most_glazed_facade, floor_area_m2, glazing_area_m2.
  - Minor: The description mentions none of its 3 or more arguments.
- `roi_calculator`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: team_size, hourly_rate, implementation_time_months.
  - Minor: The description mentions none of its 3 or more arguments.
- `uk_planning_checker`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: property_type, proposal, location, listed, conservation_area, national_park_aonb, article_4.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `eu_cost_benchmarking`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: specification, procurement, programme, bim.
- `heatpump_heatloss`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: floor_area_m2, storeys, age_band, location.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `sap_sbem_precheck`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `part_s_ev`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: building_type, works.
  - Minor: The description mentions none of its 3 or more arguments.
- `digital_renovation_passport`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `contractor_vetting`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `dgnb_bim_readiness`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `eurocode_column_checker`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `calculate_pue`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
