Paint litres and tins
paint_quantityWorks out paint for a room (walls, ceiling, woodwork from length, width, height, doors and windows), an exterior (perimeter x height plus gables, less openings) or a custom list of areas. Shows areas, coats, indicative coverage per surface type, litres, litres with waste and the tins to buy (least paint left over, plus a fewer tins option). New plaster adds a mist coat; a light over dark colour change adds a wall coat. Coverage is indicative: pass the tin's figure as coverage_m2_per_litre to make it exact. Example: {"job":"room","length_m":4,"width_m":3.5,"height_m":2.4,"doors":1,"windows":1}.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "paint_quantity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | Defaults to room, or exterior if perimeter_m is given, or custom if areas is given. | |
| areas | No | Custom: list of { name, area_m2, surface, coats, coverage_m2_per_litre }. At most 100. | |
| doors | No | Number of doors. Defaults to 1. | |
| trade | No | Optional. The decorator's own business details (Nero Trade Profile v1). Used to prefill quotes and to give a stable nero_trade_ref. Not stored by Brush Pack. | |
| gables | No | Exterior: gable triangles above the eaves line (width at the base, height to the ridge). | |
| width_m | No | Room width, metres. | |
| windows | No | Number of windows at the 1.2 x 1.2 m default size. Defaults to 1. Ignored if window_sizes is given. | |
| height_m | No | Wall height floor to ceiling, metres. Defaults to 2.4. | |
| length_m | No | Room length, metres. | |
| wall_coats | No | Defaults to 2 (plus a mist coat on new plaster). | |
| openings_m2 | No | Exterior: total area of doors and windows to take off. | |
| paint_walls | No | Default true. | |
| perimeter_m | No | Exterior: total length of walls to paint, metres. | |
| tin_sizes_l | No | Tin sizes on offer, litres. Defaults by product: emulsion 10, 5, 2.5, 1; masonry 10, 5, 2.5; trim 2.5, 1, 0.75, 0.5. | |
| door_width_m | No | Defaults to 0.762 (standard 2 ft 6 in door). | |
| wall_surface | No | Surface of the walls. Room default smooth_painted; exterior default masonry_smooth. smooth_painted: Previously painted smooth plaster or plasterboard (12 m2/L); new_plaster: New bare plaster (porous, needs a mist coat) (9 m2/L); bare_plasterboard: Bare plasterboard (10 m2/L); lining_paper: Lining paper (11 m2/L); textured: Textured coating or woodchip (7 m2/L); masonry_smooth: Smooth render or painted masonry (7 m2/L); masonry_rough: Pebbledash or rough cast (4 m2/L); bare_brick: Bare brick or block (5 m2/L); woodwork: Woodwork top coat (gloss, satin, eggshell) (15 m2/L); wood_primer: Primer or undercoat on bare wood (12 m2/L); metal: Metal paint (railings, gates, radiators) (12 m2/L); wood_stain: Exterior wood stain or treatment (12 m2/L) | |
| window_sizes | No | Real window opening sizes. | |
| ceiling_coats | No | Defaults to 2. | |
| colour_change | No | light_over_dark and strong_colour add one wall coat. | |
| door_height_m | No | Defaults to 1.981. | |
| paint_ceiling | No | Default true. | |
| waste_percent | No | Added to the litres before choosing tins. Defaults to 10. | |
| woodwork_bare | No | Adds a primer or undercoat coat on the woodwork. | |
| paint_woodwork | No | Default true (skirting, door faces and frames, window frames). | |
| woodwork_coats | No | Top coats on woodwork, defaults to 2. | |
| ceiling_surface | No | ||
| skirting_height_m | No | Painted skirting height, defaults to 0.15. | |
| coverage_m2_per_litre | No | Spreading rate from the tin, used for every wall and ceiling line. |