Skip to main content

Flow Pack

io.github.Nero-Engine/flow-packVersion 1.1.0

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

Status

Responds149 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:40 UTC
Latency
149 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://flow-pack.nerolabs.workers.dev/mcpResponds149 ms
No sign-in

Claude Code

claude mcp add --transport http flow-pack https://flow-pack.nerolabs.workers.dev/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: flow-pack
Remote MCP server URL: https://flow-pack.nerolabs.workers.dev/mcp

Cursor

{
  "mcpServers": {
    "flow-pack": {
      "url": "https://flow-pack.nerolabs.workers.dev/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"flow-pack","type":"http","url":"https://flow-pack.nerolabs.workers.dev/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

8 tools

Tools of Flow Pack
Read-only
Idempotent
Open world
check_gas_recordChecks 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.NoYesYesNo
check_notifiable_workFor 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"]}.NoYesYesNo
emergency_triageFor 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}.NoYesYesNo
list_capabilitiesLists 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.NoYesYesNo
size_heat_sourceWorks 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"}]}]}.NoYesYesNo
size_pipeSizes 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}.NoYesYesNo
size_radiatorsFor 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}.NoYesYesNo
trade_profileChecks 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.NoYesYesNo