Flow Pack
io.github.Nero-Engine/flow-packVersion 1.1.0Pipe sizing, heat loss, gas record checks and emergency triage for UK plumbers' AI assistants
Status
Responds149 msAnswered our handshake without sign-in.- 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 msNo sign-in
Claude Code
claude mcp add --transport http flow-pack https://flow-pack.nerolabs.workers.dev/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: flow-pack
Remote MCP server URL: https://flow-pack.nerolabs.workers.dev/mcpCursor
{
"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.
Tools
8 tools
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. | No | Yes | Yes | No |
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"]}. | No | Yes | Yes | No |
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}. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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"}]}]}. | No | Yes | Yes | No |
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}. | No | Yes | Yes | No |
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}. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Nov 13, 2026
- Updated
- Nov 13, 2026
- Categories
- Uncategorized
- GDPR
- Not declared