Skip to main content
Glama

Server Details

Pipe sizing, heat loss, gas record checks and emergency triage for UK plumbers' AI assistants

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
Nero-Engine/flow-pack-mcp
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 8 tools

Disambiguation5/5

Each tool targets a distinct job: record compliance checking, notifiable-work determination, emergency triage, capability discovery, three separate sizing tasks (heat source, pipe, radiators), and trade profile validation. The three sizing tools share the domain of heating design but are cleanly separated by medium and by their required inputs (rooms with U-values vs. outlets/heat input vs. per-room heat loss in watts). No two tools would plausibly be selected for the same request.

Naming Consistency4/5

Six of eight names follow a clear verb_noun pattern (check_gas_record, check_notifiable_work, list_capabilities, size_heat_source, size_pipe, size_radiators). The two exceptions, emergency_triage and trade_profile, are noun-based rather than verb-led, which is a minor deviation but still readable and unambiguous.

Tool Count5/5

Eight tools sit comfortably in the well-scoped range, and each one covers a discrete stage of a UK plumbing/heating job (qualify, triage, design, verify, profile). Nothing feels padded or thin, and the domain naturally bounds the surface.

Completeness4/5

The surface covers record checking, regulatory determination, emergency triage, hydraulic/heat-loss sizing, and business identity, with list_capabilities declaring deliberate exclusions. Minor gaps: no DHW cylinder sizing for system/regular boilers (only combi hot-water load is checked), no tool to generate or export a record rather than check one, and nero_work_job is returned by emergency_triage but no tool posts it. These are workable around and partly intentional given the 'Flow Pack stores nothing' design.

Available Tools

8 tools
check_gas_recordCheck a gas safety record or commissioning record before issuing itA
Read-onlyIdempotent
Inspect

Checks a filled landlord gas safety record (CP12) or a boiler commissioning record and lists errors and warnings: missing required fields, failed tightness, flue, ventilation or safety device checks, CO/CO2 ratio over the limits, gas rate off the rated input, meter pressure out of range, an unsafe appliance marked safe, and the correct next due date (keeping the anniversary for checks done up to 2 months early). Gas safety record fields: property_address, landlord_name, landlord_address, engineer_name, gas_safe_registration_number, engineer_licence_number, check_date, previous_record_expiry_date, next_check_due, engineer_signature, tightness_test_passed, emergency_control_accessible, meter_standing_pressure_mbar, meter_working_pressure_mbar, appliances[] {type, make, model, location, flue_type, flue_check_passed, ventilation_satisfactory, safety_devices_ok, co_ppm, co2_percent, co_co2_ratio, rated_heat_input_kw_gross, measured_gas_rate_m3_h, inlet_working_pressure_mbar, status (safe, ncs, at_risk, immediately_dangerous), safe_to_use, action_taken}. Commissioning fields: property_address, engineer_name, commissioning_date, boiler_type, system_flushed, inhibitor_added, inhibitor_name, filter_fitted, water_hardness_ppm, scale_reducer_fitted, condensate_external_pipe_mm, controls_time_and_temperature, combi_extra_measure, co_alarm_fitted, building_regs_notified, dhw_flow_l_min, dhw_temp_rise_c, appliances[] {make, model, serial_number, co_ppm, co2_percent, min_rate {co_ppm, co2_percent}, rated_heat_input_kw_gross, measured_gas_rate_m3_h}. Up to 30 appliances.

Inputs: record (required), record_type (required), trade.

check_notifiable_workIs this work notifiable, and who can do it?A
Read-onlyIdempotent
Inspect

For plumbing and heating jobs in England or Wales: does it need a Gas Safe registered engineer, an unvented (G3) qualified installer, building regulations notification (Approved Documents G, J, L and others) and a water company notice (Water Fittings Regulations, regulation 5)? Returns, per job, who can do it, the self-certification route (competent person scheme within 30 days, or building control before starting) and what to do next, including CO alarm and Boiler Plus rules. Typical call: {"nation":"england","work":["gas_boiler_replacement","unvented_cylinder_new"]}.

Inputs: work (required), trade, nation, water_approved_contractor.

emergency_triageEmergency triage for leaks, bursts, no heat, gas smell or CO alarmA
Read-onlyIdempotent
Inspect

For a homeowner reporting a problem: the safe first steps to do now, what not to do, who to call first (the gas emergency service 0800 111 999 for a gas smell or CO alarm), whether it is a real emergency, and an urgency value of routine, soon or emergency that matches Nero Work's three job speeds, raised for water near electrics, a bulging ceiling, a vulnerable person in the cold, or water that cannot be stopped. Also returns nero_work_job (urgency, category, summary) ready to post. Typical call: {"situation":"no_heat","vulnerable_people":true,"outside_temp_c":2,"other_heating_available":false}.

Inputs: situation (required), trade, nation, pipe_split, +8 more.

list_capabilitiesWhat Flow Pack can doA
Read-onlyIdempotent
Inspect

Lists Flow Pack's tools, what it covers (nations, pipe materials, gases, record types, emergency situations) and what it deliberately does not do. Free, needs no input.

Inputs: no named parameters.

size_heat_sourceRoom by room heat loss, boiler and heat pump sizeA
Read-onlyIdempotent
Inspect

Works out the heat loss of each room (fabric U x A x delta T plus ventilation 0.33 x air changes x volume x delta T) and the total, then sizes a combi, system or regular boiler, or a heat pump, to the nearest common size. Combi sizing also checks the hot water load (flow x temperature rise). Give each room's type, size and its walls, windows, roof and floor with U values, or construction presets for indicative values. Returns per-room losses with every element's working, the total, the size, status (indicative when presets were used), must_check and sources. Typical call: {"heat_source":"heat_pump","outside_design_temp_c":-3,"rooms":[{"name":"Lounge","type":"living","floor_area_m2":20,"elements":[{"type":"wall","area_m2":7.8,"construction":"cavity_wall_unfilled"},{"type":"window","area_m2":1.8,"construction":"double_glazed_old"}]}]}.

Inputs: rooms (required), trade, heat_source, reheat_hours, +6 more.

size_pipeWater or gas pipe size, velocity and pressure lossA
Read-onlyIdempotent
Inspect

Sizes a hot or cold water pipe, or a low-pressure gas pipe, and shows the working. Water: design flow (from outlets, with a simple in-use-at-once rule, or a flow you give), velocity against a limit (1.5 m/s default), pressure loss per metre and in total, and the pressure left at the outlet if you give the supply pressure. Gas: flow from the gross heat input of the appliances fed, pressure drop against the 1 mbar natural gas (2.5 mbar LPG) allowance, with a meter capacity warning. Returns recommended (smallest size that passes), sizes_considered, must_check (points the engineer confirms) and sources. Calculated from fluid physics (Darcy-Weisbach); no BS EN 806 or BS 6891 tables are reproduced. Typical calls: {"medium":"gas","heat_input_kw_gross":30,"run_length_m":12,"fittings":{"elbows":5}} or {"medium":"water","service":"cold","outlets":[{"type":"bath"},{"type":"kitchen_sink"},{"type":"basin"},{"type":"wc"},{"type":"shower_mixer"}],"run_length_m":15,"supply_pressure_bar":2.5,"height_rise_m":3}.

Inputs: medium (required), run_length_m (required), gas, trade, +17 more.

size_radiatorsRadiator size per room, including at heat pump temperaturesA
Read-onlyIdempotent
Inspect

For each room's heat loss, works out the rated (delta T 50) radiator output needed at the system's flow and return temperatures, using output = rated x (mean water to air difference / 50) ^ 1.3. Shows how far an existing radiator falls short, the water flow per radiator, indicative lengths by panel type, and with compare_flow_temp_c how much bigger radiators must be at a lower flow temperature (for example 70 C boiler to 45 C heat pump). Typical call: {"flow_temp_c":45,"rooms":[{"name":"Lounge","heat_loss_w":1500,"existing_rated_output_w":1800}],"compare_flow_temp_c":70}.

Inputs: rooms (required), trade, flow_temp_c, return_temp_c, +3 more.

trade_profileCheck the plumber or heating engineer's business detailsA
Read-onlyIdempotent
Inspect

Checks the business's own details (Nero Trade Profile v1: trading name, Companies House number, registration scheme and number, postcode, contact) and returns them cleaned, with a stable nero_trade_ref computed from the scheme registration (licence_body gas_safe plus the Gas Safe registration number) or the company number. The same shape and reference as Spark Pack, so one business keeps one reference across trades. The same object, given as trade to the other tools, prefills records. Flow Pack stores nothing. The same profile and reference can later be used to sign the business into Nero Work, the agent job exchange for trades.

Inputs: trade (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      F
      maintenance
      AI assistants can size heat pumps, estimate energy costs, and verify cold-climate performance using bundled data and no API keys.
      6
      3
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables AI agents to design, connect, and simulate water-handling systems from tested physical component models, with typed tools and physics-based warnings.
      20
      Apache 2.0
    • A
      license
      C
      quality
      D
      maintenance
      27 deterministic engineering compliance and calculation tools for the built environment (data-centre PUE and EED, EPBD, NIS2, Eurocode, UAE compliance), callable by AI agents via MCP and REST API. Free tier; every result cites the governing standard.
      27
      MIT
    • F
      license
      Not graded
      quality
      B
      maintenance
      Enables AI assistants to perform campervan electrical calculations, payload checks, component spec lookups, and semantic search over van build manuals.
      -
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.