API & MCP

Everything a person can do on Laser Kerf Test & Press-Fit Gauge, a program or AI agent can do with the same inputs and get the identical result.

HTTP API

Laser Kerf Test & Press-Fit Gauge

Generate a kerf test frame (an opening divided into equal pieces) and a press-fit comb with engraved slot offsets for your material thickness. After cutting, push the pieces to one side, measure the gap and enter it: the tool divides it by the number of cuts and tells you the kerf compensation and the fit clearance to use for finger-joint boxes, slots and sliding lids.

Inputs of Laser Kerf Test & Press-Fit Gauge
FieldTypeDefaultDescription
thicknessnumber3Material thickness (mm)
piecesinteger10Pieces in the kerf frame
pieceWidthnumber10Piece width (mm)
fitStartnumber-0.3First comb slot: thickness plus (mm)
fitStepnumber0.1Comb slot step (mm)
fitCountinteger7Comb slots
gapnumber0Measured gap after pushing the pieces together (mm, 0 = not yet)
slotinteger0Comb slot with the fit you want (0 = not yet)
sheetWidthnumber0Sheet or laser bed width (mm, 0 = no sheet). With a sheet size the parts are nested onto as many sheets as needed; 0 lays every part out in one drawing.
sheetHeightnumber0Sheet or laser bed height (mm, 0 = no sheet)
spacingnumber4Gap between parts (mm). For CNC routing use at least the cutter diameter.
labelsbooleantruePart names on a separate label layer
paperselect (fit, a3, a4, a5, a6, b5, letter, legal, tabloid, halfletter)"fit"PDF pages

Example request

Test coupon for 3 mm plywood

curl -X POST https://kerfwisekerftest.usefulweb.app/api/v1/calculate -H 'content-type: application/json' -d '{"thickness":3}'

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)

{
  "mcpServers": {
    "kerfwise-kerf-test": { "type": "http", "url": "https://kerfwisekerftest.usefulweb.app/mcp" }
  }
}