API & MCP
Everything a person can do on Room Areas, Paint, Tiles & Heat Loss Calculator, a program or AI agent can do with the same inputs and get the identical result.
HTTP API
POST https://kerfwiseroomquantities.usefulweb.app/api/v1/calculate– run Room Areas, Paint, Tiles & Heat Loss CalculatorGET https://kerfwiseroomquantities.usefulweb.app/api/v1/tool– inputs, output schema, examples- OpenAPI 3.1: /openapi.json · /openapi.yaml
- Errors:
application/problem+json;422includes per-fielderrors.
Room Areas, Paint, Tiles & Heat Loss Calculator
Draw rooms as centre-line walls with thickness, doors and windows. Get the rooms the walls enclose with net floor area, gross and construction area (DIN 277 / ISO 9836 style), wall surfaces net of openings for paint, floor tiles with waste, skirting length, room volumes, an approximate average daylight factor and an approximate room heat load, plus furniture collision and clearance checks.
| Field | Type | Default | Description |
|---|---|---|---|
room | textarea | "{\n \"format\": \"kerfwise-room\",\n \"version\": 1,\n \"name\": \"L-shaped fla | Room model JSON (or a Kerfwise project). Storeys with centre-line walls {points, thicknessMm, layers}, openings {wallId, segment, kind, offsetMm, widthMm, heightMm, sillMm}, spaces {name, at, usage} and furniture. A .kerfwise.json project is converted from its kitchen plan. |
Every result contains
inputs (normalised, defaults applied), summary, result (validated against the published schema), units, assumptions, sources, warnings, computedAt and links.
MCP (Model Context Protocol)
- Streamable HTTP endpoint:
https://kerfwiseroomquantities.usefulweb.app/mcp– protocol revisions 2026-07-28 (stateless) and 2025-11-25 / 2025-06-18 / 2025-03-26 (initialize handshake). - Tools:
kerfwise_room_quantities - Local stdio connector:
node src/mcp-stdio.ts --tool=kerfwise-room-quantities
{
"mcpServers": {
"kerfwise-room-quantities": { "type": "http", "url": "https://kerfwiseroomquantities.usefulweb.app/mcp" }
}
}