NestingCalc Calculators

com.nestingcalcPublished by nestingcalc.comOfficial publisherv1.2.0Updated Oct 24, 2026

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

VerifiedStreamable HTTPWeb executableDeveloper ToolsData & Analytics

Overview

AI-generated overview

Provides 37 woodworking and cutting calculators, covering cut lists, sheet nesting, timber volume, drying, and cost estimates.

What you can do
This remote server exposes 37 calculators for woodworking, lumber and sheet-material work. It optimizes 1D bar and 2D guillotine sheet cutting plans, returning bar or sheet counts, piece positions, waste and unplaced parts. It also covers board feet, lumber and metal weights, miter angles, CNC feeds and speeds, tile, wallpaper and flooring takeoffs, log volume and JAS scaling, moisture content, shrinkage, kiln capacity, beam capacity, and bill-of-materials costing. Several tools return a prefilled web link for a visual diagram or quote.
When to use it
Use it when planning cuts for bars, pipes or sheet goods, estimating lumber or material quantities and costs, or working through drying, shrinkage and log-scaling calculations. It suits furniture makers, sawmills, carpenters and estimators who want these formulas available to an assistant.
Requirements
A remote MCP endpoint reached over streamable HTTP; no package installation is needed. No authentication, environment variables or headers are declared.
Before you install
Most tools only compute, but some return a prefilled web link to the provider's site, so inputs such as dimensions and prices may appear in that link. The embroidery resize tool returns a resized design file as base64. Beam capacity results are described as planning estimates, not engineering certification.

Installation

In SourceWeft

  1. Open NestingCalc Calculators in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.nestingcalc%2Fcalculators/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "nestingcalc-calculators": {
      "type": "http",
      "url": "https://mcp.nestingcalc.com/mcp"
    }
  }
}

Tools

37

linear_cutting_optimizer

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.

Parameterskerftrimunitrequiredpartsrequiredstock_countstock_lengthrequired

sheet_cutting_optimizer

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.

Parameterskerfunitrequiredpiecesrequiredstockstrim_xtrim_ystock_countstock_widthrequiredstock_heightrequired

board_feet_calculator

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).

Parametersunitpriceboardsrequiredprice_unit

miter_angle_calculator

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).

Parametersmoderequiredsidescorner_angle_degspring_angle_deg

lumber_weight_calculator

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

Parametersqtyspeciesrequiredlength_mrequiredmoisturewidth_mmrequiredthickness_mmrequiredcustom_density_kg_m3

rebar_takeoff

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.

Parameterslinesrequired

metal_weight_calculator

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.

Parametersqtyod_mmweb_mmprofilerequiredwall_mmlength_mrequiredmaterialrequiredwidth_mmheight_mm

cnc_feeds_speeds

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

Parametersunitrequiredflutesmachinechip_loadrequiredcutting_speedrequiredtool_diameterrequired

sheet_metal_gauge

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

Parametersqtymodegaugematerialwidth_mmlength_mmthickness_mm

tile_calculator

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.

Parameterslayoutbox_sizegrout_mmprice_per_m2room_width_mrequiredprice_per_boxroom_length_mrequiredtile_width_mmrequiredwaste_percenttile_length_mmrequired

wallpaper_calculator

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.

Parametersopenings_m2roll_presetroll_width_mwall_width_mrequiredroll_length_mwall_height_mrequiredpattern_repeat_m

baluster_spacing_calculator

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).

Parametersrun_mmrequiredmax_gap_mmbaluster_width_mmrequired

flooring_calculator

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

Parameterslayoutdirectionexpansion_mmprice_per_m2room_width_mrequiredmin_offcut_mmprice_per_boxroom_length_mrequiredwaste_percentplank_width_mmrequiredplanks_per_boxplank_length_mmrequired

embroidery_resize

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.

Parametersfile_base64requiredscale_percentrequired

hoppus_volume

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.

Parametersqtyunitlengthrequiredcircumferencerequiredprice_per_hoppus_unit

log_volume

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.

Parametersunitlengthrequiredmethoddiameter_middiameter_largediameter_small

jas_log_scale

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.

Parametersqtylength_mrequiredoval_adjustdiameter_long_cmdiameter_small_cmrequired

timber_unit_converter

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).

Parametersqtyfromrequiredpricevaluerequiredprice_per

green_log_weight

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.

Parametersmc_pctspeciesvolume_m3requiredbasic_density_kg_m3

stowage_factor

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...).

Parameterstonnesrequiredvolume_m3required

container_loading

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.

Parameterscontainerpiece_h_mpiece_l_mpiece_w_mpayload_kgusable_cbmplanned_qtykg_per_piecerequiredcbm_per_piece

sawmill_recovery

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.

Parametersactual_bflog_rule_bfinput_volume_m3requiredoutput_volume_m3required

moisture_content

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).

Parametersmodebasisdry_masswet_massend_mc_pctstart_massstart_mc_pctbasic_density_kg_m3

wood_shrinkage

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.

Parametersspeciesdirectionrequiredend_mc_pctrequireddimension_mmrequiredstart_mc_pctrequiredcustom_fsp_pctcustom_shrink_od_pct

wood_emc

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.

Parametersmodebranchrh_pcttemp_crequiredtarget_mc_pct

kiln_capacity

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).

Parameterswidth_mrequiredheight_mrequiredlength_mrequiredfill_factorboard_thickness_mmrequiredsticker_thickness_mmrequired

rough_sizing

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).

Parametersmodekerf_mmspeciesrough_mmdirectionrequiredplaning_mmfinished_mmsawn_mc_pctrequiredcustom_fsp_pctfinished_mc_pctrequiredcustom_shrink_od_pct

firewood_calculator

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).

Parametersfromrequiredvaluerequiredspeciesmoistureloose_factorsolid_factor

rpm_calculator

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.

Parametersunitdiameterrequiredcutting_speedrequired

cutting_speed_calculator

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.

Parametersrpmrequiredunitdiameterrequired

timber_beam_capacity

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.

Parametersgraderequiredspan_mmrequiredwidth_mmrequiredheight_mmrequiredload_type

glass_price_calculator

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.

Parametersquantitywidth_mmrequiredheight_mmrequiredwaste_pctprice_per_m2requiredthickness_mmrequirededge_price_per_m

manufacturing_yield

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.

Parametersstagesrequiredtarget_output_m3

glue_consumption

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.

Parametersfacesface_lamwaste_pctedge_panelspread_gsmrequiredbond_area_m2density_gcm3price_per_kg

paint_coverage

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.

Parameterscoatsrequiredarea_m2requiredsolids_pctdft_micronsprice_per_lshape_extra_pcttransfer_eff_pctcoverage_m2_per_l

cbm_shipment

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).

Parameterslinesrequired

bom_costing

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)).

Parameterslinesrequiredproductsmargin_pctlabor_per_product

Version history

1
  1. v1.2.0LatestSep 25, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.