Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

NestingCalc Calculators

REMOTE · MCP.NESTINGCALC.COM · SCANNED SEP 29

37 cutting and woodworking calculators: cut lists, sheet nesting, timber volume, kiln drying

65 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability67
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 5598 tokens (~151/item across 37 items; 37 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management17
  • Stability observed for 5 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage92
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 77% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 37 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 37 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

How do I install the NestingCalc Calculators MCP server?

NestingCalc Calculators is a hosted endpoint at https://mcp.nestingcalc.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.nestingcalc.com

# add to Claude Code
claude mcp add --transport http com-nestingcalc-calculators 'https://mcp.nestingcalc.com/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "com-nestingcalc-calculators": {
      "url": "https://mcp.nestingcalc.com/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-nestingcalc-calculators": {
      "type": "http",
      "url": "https://mcp.nestingcalc.com/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.com-nestingcalc-calculators]
url = "https://mcp.nestingcalc.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-nestingcalc-calculators": {
      "type": "remote",
      "url": "https://mcp.nestingcalc.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-nestingcalc-calculators --url 'https://mcp.nestingcalc.com/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-nestingcalc-calculators:
    url: "https://mcp.nestingcalc.com/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-nestingcalc-calculators": {
      "Transport": "http",
      "Url": "https://mcp.nestingcalc.com/mcp"
    }
  }
}
# add to Vellum
assistant mcp add com-nestingcalc-calculators -t streamable-http -u 'https://mcp.nestingcalc.com/mcp'
// mcp.json
{
  "mcpServers": {
    "com-nestingcalc-calculators": {
      "type": "http",
      "url": "https://mcp.nestingcalc.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 29 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 25 Sept 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 24 Sept 26 62

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 29 Sept 2026 · Probed https://mcp.nestingcalc.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=nestingcalc.com CN=WE1,O=Google Trust Services,C=US 27 Aug 2026 25 Nov 2026 ECDSA 256 ECDSA-SHA256 be2b09ac1b6be87b0e180da4bcc924bf
SANs: nestingcalc.com, mcp.nestingcalc.com, *.mcp.nestingcalc.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.nestingcalc.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
nestingcalc.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.nestingcalc.com/mcp Verified 200
http (plaintext) http://mcp.nestingcalc.com/mcp HTTPS enforced 301 https://mcp.nestingcalc.com/mcp
MCP tools · 37 exposed · ~5,598 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
baluster_spacing_calculator ~101

Equal baluster/spindle spacing for a run: number of balusters, exact gap and positions. Enforces a maximum gap (e.g. the 4-inch / 100 mm sphere code rule).

NameTypeReqDescription
baluster_width_mmnumberyes–
max_gap_mmnumber–Maximum allowed gap (100 mm = sphere rule, 102 mm = 4 in)
run_mmnumberyesTotal run length between posts

No output schema declared.

No examples provided.

board_feet_calculator ~115

Calculate board feet and lumber cost (thickness x width x length / 144 in inches). Accepts multiple boards and an optional price quoted per board foot or per MBF (thousand board feet).

NameTypeReqDescription
boardsarrayyesBoards (dimensions in the chosen unit)
pricenumber–Optional price per price_unit
price_unitstring–Unit the price is quoted in: single board foot or MBF (1,000 bf)
unitstring–Unit for board dimensions

No output schema declared.

No examples provided.

bom_costing ~124

Bill-of-materials cost roll-up for furniture: buy quantity = net qty x (1 + waste%, verified presets: S4S lumber 18%, rough 28%, nested panels 10%, hardware 3%), line and total costs, cost per product and a selling price from a target margin (price = cost / (1 - margin)).

NameTypeReqDescription
labor_per_productnumber–Direct labour per product
linesarrayyes–
margin_pctnumber–Target margin on selling price, %
productsinteger–Products this BOM covers

No output schema declared.

No examples provided.

cbm_shipment ~68

Packing CBM for cartons: per-line and lot volume (m3), total weight and lot density, with a cube-out / weigh-out verdict against the 40HC balanced density (390 kg/m3 - same presets as container loading).

NameTypeReqDescription
linesarrayyesCarton lines

No output schema declared.

No examples provided.

cnc_feeds_speeds ~112

CNC spindle RPM and feed rate from tool diameter, flute count, chip load and cutting speed. Works for routers and mills, metric and imperial.

NameTypeReqDescription
chip_loadnumberyesChip load per tooth (mm or inch)
cutting_speednumberyesCutting speed Vc (m/min or ft/min)
flutesinteger––
machinestring––
tool_diameternumberyesCutter diameter (mm or inch)
unitstringyes–

No output schema declared.

No examples provided.

container_loading ~253

How many uniform cartons fit in a shipping container before cube-out or weigh-out. Presets: 20GP (33.2 CBM nominal, 28,200 kg payload), 40GP (67.7 CBM, 26,700 kg), 40HC (76.4 CBM, 68 usable, 26,500 kg) — all editable. Returns max pieces by volume vs weight, the binding limit, balanced density (kg/m3) and containers needed for a planned quantity.

NameTypeReqDescription
cbm_per_piecenumber–Volume per carton in CBM (alternative to dimensions)
containerstring––
kg_per_piecenumberyesMass per carton (kg)
payload_kgnumber–Override max payload (kg); route limits are often lower than the container maximum
piece_h_mnumber–Carton height (m)
piece_l_mnumber–Carton length (m)
piece_w_mnumber–Carton width (m)
planned_qtyinteger–Planned number of cartons (returns containers needed)
usable_cbmnumber–Override usable/stowable volume (CBM)

No output schema declared.

No examples provided.

cutting_speed_calculator ~108

Cutting speed from spindle speed: Vc = pi*D*n/1000 metric (m/min), SFM = pi*D*n/12 imperial. Always also returns the same speed converted to the other unit system. Includes a web_url with the calculation prefilled.

NameTypeReqDescription
diameternumberyesTool/workpiece diameter (metric: mm, imperial: inch)
rpmnumberyesSpindle speed in revolutions per minute
unitstring–Unit system

No output schema declared.

No examples provided.

embroidery_resize ~87

Resize an embroidery design file (PES or DST) by a scale percentage. Returns stitch stats before/after, a density safety verdict (safe within +/-15%) and the resized file as base64.

NameTypeReqDescription
file_base64stringyesBase64-encoded PES or DST file
scale_percentnumberyesTarget scale in percent, e.g. 80 for -20%

No output schema declared.

No examples provided.

firewood_calculator ~185

Convert firewood volume between cord (128 ft3), stere/Raummeter (stacked m3), solid m3 (Festmeter), loose m3 and ft3, with optional weight estimate by wood species (dry/fresh).

NameTypeReqDescription
fromstringyesInput unit: stere = 1 stacked m3, cord = 128 ft3, loose = bulk m3
loose_factornumber–Loose m3 per stacked m3 (1.35-1.55 typical)
moisturestring–fresh = 1.5x weight
solid_factornumber–Solid m3 per stacked m3 (Festmeter/Raummeter, 0.65-0.75 typical) - the weight runs off this
speciesstring–Optional species key for weight
valuenumberyes–

No output schema declared.

No examples provided.

flooring_calculator ~163

Laminate/vinyl plank takeoff: planks, boxes and cost with offcut reuse between rows (best-fit), expansion gap, layout waste presets and direction.

NameTypeReqDescription
directionstring–Plank direction
expansion_mmnumber––
layoutstring––
min_offcut_mmnumber–Offcuts shorter than this are not reused
plank_length_mmnumberyes–
plank_width_mmnumberyes–
planks_per_boxinteger––
price_per_boxnumber––
price_per_m2number––
room_length_mnumberyes–
room_width_mnumberyes–
waste_percentnumber–Overrides the layout default

No output schema declared.

No examples provided.

glass_price_calculator ~175

Cut-to-size glass cost and weight estimate: net area with optional waste allowance, weight (2.5 kg/m2 per mm of thickness), material cost from your price per m2, optional polished-edge work per running metre, total and per-piece cost. Includes a web_url with the quote prefilled.

NameTypeReqDescription
edge_price_per_mnumber–Polished-edge work price per running metre
height_mmnumberyesPane height in mm
price_per_m2numberyesGlass price per square metre
quantityinteger–Number of identical panes
thickness_mmnumberyesGlass thickness in mm (2-25)
waste_pctnumber–Cutting-waste allowance added on top of net area (%)
width_mmnumberyesPane width in mm

No output schema declared.

No examples provided.

glue_consumption ~234

Wood adhesive quantity: bond area x spread (g/m2, TDS presets like PVAc D3 175, EGP 250, finger-joint PUR 530) x application faces x waste allowance. Also computes bond area for edge-glued panels (joints from board width) and face lamination lay-ups.

NameTypeReqDescription
bond_area_m2number–Total bond-line area, m2
density_gcm3number–Glue density g/cm3 to get litres (PVAc ~1.08)
edge_panelobject–Edge-glued panel dimensions instead of a direct area
face_lamobject–Face lamination lay-up instead of a direct area
facesstring–1 = single-face, 2 = both mating faces
price_per_kgnumber–Glue price per kg
spread_gsmnumberyesSpread rate g/m2 (PVAc D3 one face ~175, EGP ~250, finger PUR ~530)
waste_pctnumber–Application/squeeze-out waste, %

No output schema declared.

No examples provided.

green_log_weight ~205

Weight of a roundwood/log batch at any moisture content: W = volume x basic density x (1 + MC/100), per USDA Wood Handbook 2021 Ch.4. Presets for 14 verified species (acacia, rubberwood, eucalyptus, oak, teak, spruce...) or a custom basic density. Returns oven-dry mass, water mass and tonnes.

NameTypeReqDescription
basic_density_kg_m3number–Custom basic density (oven-dry kg per green m3); overrides the species preset
mc_pctnumber–Moisture content % oven-dry basis; defaults to the species' freshly-felled MC (~73% acacia, ~75% rubberwood)
speciesstring–Species key, e.g. acacia-mangium, rubberwood, white-oak, teak
volume_m3numberyesRoundwood volume in m3 (Hoppus true, Huber or JAS volume)

No output schema declared.

No examples provided.

hoppus_volume ~160

Hoppus (quarter-girth) volume of round logs from mid-length circumference and length: (C/4)^2 x L. Returns Hoppus volume, true volume (x 4/pi), Hoppus tons (50 h ft3) and a board-feet approximation, with optional quantity and value per Hoppus unit.

NameTypeReqDescription
circumferencenumberyesCircumference at mid-length (in or cm)
lengthnumberyesLog length (ft or m)
price_per_hoppus_unitnumber–Optional value per Hoppus ft3/m3
qtyinteger––
unitstring–imperial: circumference in inches, length in feet; metric: cm and m

No output schema declared.

No examples provided.

jas_log_scale ~141

Japanese Agricultural Standard (JAS) log scale: official diameter rounding (floor to 1 cm below 14 cm, even 2 cm at 14 cm and above), oval-log averaging, optional +2 cm ovality adjustment and the length allowance for logs over 6 m. Volume per log and totals in m3.

NameTypeReqDescription
diameter_long_cmnumber–Long-axis diameter for oval logs (cm)
diameter_small_cmnumberyesShort-axis diameter in cm
length_mnumberyesLog length in meters
oval_adjustboolean–Add the +2 cm ovality adjustment
qtyinteger––

No output schema declared.

No examples provided.

kiln_capacity ~178

Kiln charge capacity: wood volume per batch (AH-188 / TechDrying). V_wood = D×R×C × t/(t+s) × f where t=board thickness, s=sticker thickness, f=fill factor (0.85–0.95). Returns wood volume in m³ and board feet (1 m³ = 423.77 BF).

NameTypeReqDescription
board_thickness_mmnumberyesAverage board thickness, mm
fill_factornumber–Stack fill factor 0–1, default 0.9
height_mnumberyesStack height, m
length_mnumberyesStack length, m
sticker_thickness_mmnumberyesSticker thickness, mm (default 19)
width_mnumberyesStack width, m

No output schema declared.

No examples provided.

linear_cutting_optimizer ~143

Optimize 1D cutting plans for bars, pipes and profiles (linear cutting stock problem, best-fit decreasing heuristic). Returns bars used, per-bar cut lists with positions, total waste and unplaced parts. A web_url with the plan prefilled is included for a visual SVG diagram.

NameTypeReqDescription
kerfnumber–Saw blade width consumed by each cut
partsarrayyesParts to cut
stock_countinteger–How many stock bars are available
stock_lengthnumberyesLength of one stock bar
trimnumber–Unusable trim at bar ends
unitstringyesUnit for all lengths

No output schema declared.

No examples provided.

log_volume ~149

Cubic volume of a log by classical formula: Huber (mid diameter only), Smalian (both end diameters) or Newton (all three, most accurate). Metric (cm, m) or imperial (in, ft); returns volume in m3 and ft3.

NameTypeReqDescription
diameter_largenumber–Large-end diameter (smalian/newton)
diameter_midnumber–Mid-length diameter (huber/newton)
diameter_smallnumber–Small-end diameter (smalian/newton)
lengthnumberyes–
methodstring––
unitstring–metric: diameters in cm, length in m; imperial: in and ft

No output schema declared.

No examples provided.

lumber_weight_calculator ~118

Weight of lumber by species, dimensions, quantity and moisture (dry/fresh), using species density tables. Optional custom density in kg/m3.

NameTypeReqDescription
custom_density_kg_m3number–Overrides species density
length_mnumberyes–
moisturestring–fresh (green) wood uses 1.5x density (+50% weight)
qtyinteger––
speciesstringyesWood species key
thickness_mmnumberyes–
width_mmnumberyes–

No output schema declared.

No examples provided.

manufacturing_yield ~82

Cumulative yield through a wood production chain (sawing -> drying -> machining -> finishing). Multiplies stage yields, shows per-stage loss and computes the roundwood volume needed for a target finished volume.

NameTypeReqDescription
stagesarrayyesProduction stages in process order
target_output_m3number–Finished volume wanted, m3 (reverse mode)

No output schema declared.

No examples provided.

metal_weight_calculator ~164

Weight of metal stock per profile: pipe/tube (OD + wall), round bar, square/rectangular tube, flat bar, angle, beam/I-beam. Materials: steel, stainless, aluminum, copper, brass.

NameTypeReqDescription
height_mmnumber–rect-tube/beam: height
length_mnumberyesLength in meters
materialstringyes–
od_mmnumber–pipe/round-bar: outer diameter
profilestringyes–
qtyinteger––
wall_mmnumber–pipe/tubes: wall thickness
web_mmnumber–beam: web thickness
width_mmnumber–rect-tube/flat-bar/angle/beam: width

No output schema declared.

No examples provided.

miter_angle_calculator ~123

Miter angles three ways: corner mode (any corner angle between two pieces), sides mode (regular polygon with N sides), crown mode (miter + bevel for crown molding at a spring angle).

NameTypeReqDescription
corner_angle_degnumber–corner mode: interior corner angle, e.g. 90 or 135
modestringyesCalculation mode
sidesinteger–sides mode: number of sides of the frame/polygon
spring_angle_degnumber–crown mode: spring angle, typically 38 or 45

No output schema declared.

No examples provided.

moisture_content ~220

Wood moisture content (WH-2021 Ch.4 Eq. 4-1..4-4). Two modes: (1) sample-based MC_od/MC_wb from wet+dry masses; (2) drying outcome — mass + water lost when going from start MC to target MC. Optional Gb (kg/m³) returns MCmax and MCsink. Basis 'od' (oven-dry, industry default) or 'wb' (wet).

NameTypeReqDescription
basic_density_kg_m3number–Basic density kg/m³ for MCmax/MCsink (max mode)
basisstring––
dry_massnumber–Oven-dry mass of sample (sample mode)
end_mc_pctnumber–Target MC after drying, %
modestring––
start_massnumber–Mass at start of drying (drying mode)
start_mc_pctnumber–MC at start of drying, %
wet_massnumber–Wet mass of sample (sample mode)

No output schema declared.

No examples provided.

paint_coverage ~218

Wood finishing paint quantity. Technical route: theoretical coverage = 10 x %volume solids / DFT(um), multiplied by transfer efficiency (conventional spray 30-35%, airless ~50%, HVLP ~65-90%, brush/roller ~90%); or a data-sheet coverage in m2/L. Adds an optional extra % for carved/3D surfaces.

NameTypeReqDescription
area_m2numberyesSurface to coat, m2 (flat projected area)
coatsintegeryesNumber of coats
coverage_m2_per_lnumber–Data-sheet coverage m2/L (mode A)
dft_micronsnumber–Target dry film thickness um (mode B)
price_per_lnumber–Coating price per litre
shape_extra_pctnumber–Extra % for 3D surfaces
solids_pctnumber–Volume solids % (mode B)
transfer_eff_pctnumber–Transfer efficiency % (mode B; HVLP ~70)

No output schema declared.

No examples provided.

rebar_takeoff ~62

Rebar weight takeoff (d2/162 rule): total length, weight in kg and bars per tonne for a list of rebar lines. Supports metric mm bars and US # sizes as diameters.

NameTypeReqDescription
linesarrayyesRebar lines

No output schema declared.

No examples provided.

rough_sizing ~266

Rough sizing — convert between finished (planed, kiln-dried) and rough-sawn dimensions before drying and planing. Adds planing allowance (default 2.5 mm/face) + saw kerf (default 2.2 mm band) and applies WH-2021 Eq. 4-9 shrinkage. Direction: tangential (board width) or radial (board thickness).

NameTypeReqDescription
custom_fsp_pctnumber–Custom FSP %, default 30
custom_shrink_od_pctnumber–Custom S_od % (used if no species)
directionstringyes–
finished_mc_pctnumberyesTarget finished MC, %
finished_mmnumber–Finished dimension mm (forward mode)
kerf_mmnumber–Saw kerf, mm (default 2.2 band)
modestring––
planing_mmnumber–Planing allowance per face, mm (default 2.5)
rough_mmnumber–Rough-sawn dimension mm (reverse mode)
sawn_mc_pctnumberyesMC at which the wood is sawn, %
speciesstring–Species key for shrinkage (e.g. 'white-oak')

No output schema declared.

No examples provided.

rpm_calculator ~128

Spindle speed (RPM) from cutting speed: n = Vc*1000/(pi*D) metric, n = Vc*12/(pi*D) imperial. Metric takes diameter in mm and Vc in m/min; imperial takes diameter in inches and Vc in SFM. Includes a web_url with the calculation prefilled.

NameTypeReqDescription
cutting_speednumberyesCutting speed (metric: m/min, imperial: SFM)
diameternumberyesTool/workpiece diameter (metric: mm, imperial: inch)
unitstring–Unit system

No output schema declared.

No examples provided.

sawmill_recovery ~165

Sawmill recovery rate (lumber recovery factor): sawn volume out / roundwood volume in, benchmarked against FAO/EU/SE-Asia reference ranges. Also computes log-rule overrun/underrun: (actual BF - rule BF) / rule BF — Doyle underestimates small logs, so overrun is usually positive.

NameTypeReqDescription
actual_bfnumber–Optional: board feet actually sawn — enables the overrun calculation
input_volume_m3numberyesRoundwood volume in (m3)
log_rule_bfnumber–Optional: board feet predicted by the log rule (Doyle/Scribner/International)
output_volume_m3numberyesSawn lumber volume out (m3)

No output schema declared.

No examples provided.

sheet_cutting_optimizer ~217

Optimize 2D guillotine cutting plans for plywood, MDF, glass, sheet metal (2D nesting with kerf, per-part rotation lock for grain direction, optional sheet trim and multiple stock sizes). Returns sheets used, piece positions, utilization, estimated cut length/count and unplaced pieces. Includes a web_url with the plan prefilled for a visual layout diagram.

NameTypeReqDescription
kerfnumber–Blade/saw width consumed by each cut
piecesarrayyesPieces to cut
stock_countinteger–How many sheets are available
stock_heightnumberyesSheet height
stock_widthnumberyesSheet width
stocksarray–Optional mixed stock sizes; replaces stock_width/stock_height/stock_count when given
trim_xnumber–Symmetric trim removed from left/right sheet edges (damaged edges)
trim_ynumber–Symmetric trim removed from top/bottom sheet edges
unitstringyesUnit for all dimensions

No output schema declared.

No examples provided.

sheet_metal_gauge ~118

Convert sheet metal gauge to thickness (mm) or thickness to gauge, and compute sheet weight for steel, stainless, aluminum or galvanized steel.

NameTypeReqDescription
gaugeinteger–gauge mode: gauge number, e.g. 16
length_mmnumber––
materialstring––
modestring–gauge: from gauge number; mm: from thickness
qtyinteger––
thickness_mmnumber–mm mode: thickness in mm
width_mmnumber––

No output schema declared.

No examples provided.

stowage_factor ~86

Stowage factor SF = cargo volume (m3) / cargo mass (tonnes), with classification against the IMO CSS Code Table 4.1 reference ranges for wood cargoes (sawn timber, tropical logs, plywood...).

NameTypeReqDescription
tonnesnumberyesTotal cargo mass in metric tonnes
volume_m3numberyesTotal cargo volume in cubic metres

No output schema declared.

No examples provided.

tile_calculator ~148

Tiles, boxes and cost for a room: room and tile dimensions, grout width, waste factor by layout pattern (straight, offset, diagonal, herringbone...), optional box size and prices.

NameTypeReqDescription
box_sizeinteger–Tiles per box
grout_mmnumber––
layoutstring–Layout pattern (sets default waste factor)
price_per_boxnumber––
price_per_m2number––
room_length_mnumberyes–
room_width_mnumberyes–
tile_length_mmnumberyes–
tile_width_mmnumberyes–
waste_percentnumber–Overrides the layout default

No output schema declared.

No examples provided.

timber_beam_capacity ~165

Allowable load on a simply supported rectangular timber beam (planning estimate, Eurocode 5 conventions, EN 338 grades C16-D40/D24-D40). Returns allowable UDL and center point load (gross and net of self-weight), governing mode (bending vs deflection at L/300), utilization, section properties. NOT a structural design - verify with an engineer. Includes a web_url with the beam prefilled.

NameTypeReqDescription
gradestringyesTimber grade (EN 338)
height_mmnumberyesBeam depth h in mm (strong axis)
load_typestring–Load type of interest
span_mmnumberyesClear span between supports in mm
width_mmnumberyesBeam width b in mm

No output schema declared.

No examples provided.

timber_unit_converter ~128

Convert timber quantities between m3, ft3, board feet, MBF, Hoppus ft3, Hoppus m3 and Hoppus tons, and translate a price quoted in any unit into $/m3 and $/MBF (1 MBF = 2.3597 m3).

NameTypeReqDescription
fromstringyesSource unit
pricenumber–Optional price per price_per unit
price_perstring––
qtyinteger–Multiplier (number of lots)
valuenumberyesQuantity in the source unit

No output schema declared.

No examples provided.

wallpaper_calculator ~131

Wallpaper rolls needed for a wall, accounting for pattern repeat and openings. Use a standard roll preset (eu, us-single, us-double, commercial54) or custom roll dimensions.

NameTypeReqDescription
openings_m2number–Area of doors/windows to subtract
pattern_repeat_mnumber–Pattern repeat length
roll_length_mnumber–Custom roll length (overrides preset)
roll_presetstring––
roll_width_mnumber–Custom roll width (overrides preset)
wall_height_mnumberyes–
wall_width_mnumberyes–

No output schema declared.

No examples provided.

wood_emc ~133

Equilibrium moisture content (EMC) from temperature and RH using the Hailwood–Horrobin sorption model (Simpson 1973 coefficients, desorption branch — WH-2021 Ch.4 Table 4-2). Optional reverse mode: target MC → required RH at the given temperature.

NameTypeReqDescription
branchstring––
modestring––
rh_pctnumber–Relative humidity, 0–100 (emc mode)
target_mc_pctnumber–Target MC % (reverse mode)
temp_cnumberyesAir temperature, °C

No output schema declared.

No examples provided.

wood_shrinkage ~225

Wood shrinkage from a start MC to an end MC (WH-2021 Eq. 4-9: S_x = S_od × (1 − x/FSP)). Direction: tangential (board width) or radial (board thickness) or volumetric. Picks a species from the wood-species table (16 verified species) or accepts custom S_od + FSP. MC is clamped to FSP — above FSP wood doesn't change dimension.

NameTypeReqDescription
custom_fsp_pctnumber–Custom FSP %, default 30 (22 for teak)
custom_shrink_od_pctnumber–Custom green→OD shrinkage %, used if no species
dimension_mmnumberyesOriginal dimension in mm (width, thickness, or volume)
directionstringyes–
end_mc_pctnumberyesTarget MC, %, must be ≤ start_mc_pct
speciesstring–Species key, e.g. 'white-oak', 'rubberwood'
start_mc_pctnumberyesStarting MC, %

No output schema declared.

No examples provided.

Common questions

What is the NestingCalc Calculators MCP server?

NestingCalc Calculators is an MCP server listed in the public MCP registry as com.nestingcalc/calculators. 37 cutting and woodworking calculators: cut lists, sheet nesting, timber volume, kiln drying. This page covers its hosted endpoint (https://mcp.nestingcalc.com/mcp).

Is the NestingCalc Calculators MCP server safe to use?

NestingCalc Calculators scores 65 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the NestingCalc Calculators MCP server expose?

NestingCalc Calculators exposes 37 tools: linear_cutting_optimizer, sheet_cutting_optimizer, board_feet_calculator, miter_angle_calculator, lumber_weight_calculator, and 32 more. Their descriptions and schemas cost roughly 5,598 tokens of context every time the server is loaded.

Does the NestingCalc Calculators MCP server require authentication?

No. We connected to NestingCalc Calculators without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the NestingCalc Calculators MCP server still maintained?

NestingCalc Calculators is still listed as active in the MCP registry. We last reached this channel on 29 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.