Skip to main content
Glama

Ampworth

Hot water demand and cylinder size

hot_water_cylinder
Read-onlyIdempotent

Work out the daily hot water demand of a dwelling and the size of cylinder a heat pump needs, using the formula in MIS 3005-D 3.5.2 and the BS 6700 guidance reproduced in MGD 007.

The demand is 45 litres a day for each of N, where N is the greater of the number of bedrooms plus one and the number of people actually living there. For a new build, where occupancy is unknown, the bedroom count is used.

The cylinder does not have to hold a whole day's demand, because it reheats as it empties. What it must cover is the largest draw-off before the heat pump catches up, which is why a larger heat pump needs a smaller cylinder: reheat time is volume times temperature rise, divided by 14.3 times the kW.

The result gives the BS 6700 minimum, a recommended size rounded to a volume cylinders are made in, and the reheat time. Note that cylinder volume is not the whole story: a heat pump cylinder needs a much larger coil than a boiler cylinder, because the water arrives cooler and there is less temperature difference to drive heat across the surface.

Method from MIS 3005-D. These calculators follow the published MCS methods, for understanding a system and checking a quotation. Anything that gets installed still needs a design and a site survey from a certified installer.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bedroomsYesNumber of bedrooms in the property. Required.
bathroomsNoNumber of bathrooms with a bath. Defaults to 1.
occupantsNoNumber of people who actually live there, if known. MIS 3005-D takes the greater of this and bedrooms plus one. Leave it out for a new build, where the occupancy is not yet known.
storageTempNoTemperature the cylinder is stored at, in Celsius. Defaults to 55, which is a common heat pump setting. A weekly pasteurisation cycle above 60 is separate.
coldWaterTempNoIncoming mains temperature in Celsius. Defaults to 10.
heatPumpOutputKwNoHeat output of the heat pump in kW when it is heating the cylinder. A larger heat pump reheats faster, so it needs less stored volume. Defaults to 6.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
notesYes
methodYes
bedroomsYes
bathroomsYes
occupantsNo
referencesYes
storageTempYes
coldWaterTempYes
reheatMinutesYesRoughly how long the heat pump takes to bring the whole cylinder up from cold, ignoring standing losses.
occupancyBasisYesWhich of the two gave the larger figure.
designOccupancyYesN in the MIS 3005-D formula: the greater of bedrooms plus one and the known occupants.
energyPerDayKwhYesHeat needed each day to raise the daily demand from mains temperature to storage temperature.
heatPumpOutputKwYes
dailyDemandLitresYesAverage daily hot water demand: 45 litres for each of N.
minimumCylinderLitresYesThe BS 6700 minimum for this number of bathrooms and this heat pump output, before the allowance MGD 007 adds for extra bathing capacity.
recommendedCylinderLitresYesCylinder volume from the BS 6700 guidance in MGD 007, given the number of baths and the heat pump output.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this a safe, idempotent, non-destructive, closed-world read, so the description's job is to add method and outcome context — and it does: it discloses the demand formula (45 l/day per N, N = max(bedrooms+1, occupants)), the reheat-time relationship (volume × ΔT / (14.3 × kW)), and the three outputs returned (BS 6700 minimum, rounded recommended size, reheat time). It also flags the coil-size caveat that a heat pump cylinder needs a larger coil than a boiler cylinder.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose and the demand rule are front-loaded, and the paragraph structure maps sensibly onto method, sizing logic, and caveats. It is longer than strictly needed for invocation — the coil-size paragraph is explanatory rather than operational — but no sentence is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present the description need not enumerate return fields, yet it still describes what the result contains. For a six-parameter engineering calculator with a formula-based method, the description supplies the standard reference, the core equation, default behaviour, and the professional disclaimer, leaving nothing an agent needs in order to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so a baseline of 3 applies, but the description goes further by explaining the interaction between parameters: occupancy defaults to bedrooms-plus-one logic for new builds, and a larger heat pump means a smaller cylinder because reheat time falls with kW. It also contextualises storageTemp by noting the separate weekly pasteurisation cycle above 60.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and resource: working out daily hot water demand for a dwelling and the cylinder volume a heat pump requires, citing MIS 3005-D 3.5.2 and BS 6700/MGD 007. This is clearly distinguishable from siblings like heat_pump_size, room_heat_loss or radiator_flow_temperature, which address different calculations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a clear usage frame: 'for understanding a system and checking a quotation', and warns that installed work still needs a design and site survey from a certified installer. It stops short of routing the agent between alternatives (e.g. when to use heat_pump_size instead), so it is clear context without exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources