SparkQuote NEC calculators
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
NEC 2023 electrical calculators: wire size, ampacity, voltage drop, conduit fill, box fill, load.
| Author | ai.sparkquote |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2783 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"SparkQuote NEC calculators": {
"url": "https://sparkquote.ai/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (10)
wire_sizeread-onlyMinimum conductor size for a circuit: NEC Table 310.16 ampacity at the termination temperature rating, the 240.4(D) small-conductor limits, voltage drop over the run, and the Table 250.122 equipment grounding conductor, increased in proportion under 250.122(B) when voltage drop upsizes the conductors.
Parameters:
material(required) — string — Conductor. "cu" = Copper; "al" = Aluminum.temp(required) — string — Termination rating. "60" = 60°C (NM-B, UF); "75" = 75°C (THHN in conduit); "90" = 90°C.amps(required) — number — Breaker / load (A).volts(required) — string — Voltage. "120" = 120 V; "208" = 208 V; "240" = 240 V; "277" = 277 V; "480" = 480 V.phase(required) — string — Phase. "1" = Single-phase; "3" = Three-phase.feet(required) — number — One-way distance (ft).limit(required) — number — Max voltage drop (%).
Hints: read-only yes · destructive no · idempotent yes · open-world no
voltage_dropread-onlyVoltage drop for a given conductor size, current and one-way length, single- or three-phase, from NEC Chapter 9 Table 8 circular mils (VD = 2·K·I·L / CM, or √3 for three-phase).
Parameters:
material(required) — string — Conductor. "cu" = Copper; "al" = Aluminum.awg(required) — string — Size. "14" = 14 AWG; "12" = 12 AWG; "10" = 10 AWG; "8" = 8 AWG; "6" = 6 AWG; "4" = 4 AWG; "3" = 3 AWG; "2" = 2 AWG; "1" = 1 AWG; "1/0" = 1/0 AWG; "2/0" = 2/0 AWG; "3/0" = 3/0 AWG; "4/0" = 4/0 AWG; "250" = 250 kcmil; "300" = 300 kcmil; "350" = 350 kcmil; "400" = 400 kcmil; "500" = 500 kcmil.amps(required) — number — Load current (A).volts(required) — string — Voltage. "120" = 120 V; "208" = 208 V; "240" = 240 V; "277" = 277 V; "480" = 480 V.phase(required) — string — Phase. "1" = Single-phase; "3" = Three-phase.feet(required) — number — One-way distance (ft).
Hints: read-only yes · destructive no · idempotent yes · open-world no
watts_to_ampsread-onlyCurrent drawn by a load in watts at a voltage and power factor, single- or three-phase, plus the 125% continuous-load value.
Parameters:
watts(required) — number — Power (W).volts(required) — string — Voltage. "120" = 120 V; "208" = 208 V; "240" = 240 V; "277" = 277 V; "480" = 480 V.phase(required) — string — Phase. "1" = Single-phase; "3" = Three-phase.pf(required) — number — Power factor.
Hints: read-only yes · destructive no · idempotent yes · open-world no
conduit_fillread-onlyPercent fill and maximum number of THHN/THWN-2 conductors of one size in EMT or PVC Schedule 40, from NEC Chapter 9 Tables 1, 4 and 5.
Parameters:
type(required) — string — Conduit type. "EMT" = EMT; "PVC-40" = PVC Schedule 40.size(required) — string — Trade size. "1" = 1"; "2" = 2"; "3" = 3"; "4" = 4"; "1/2" = 1/2"; "3/4" = 3/4"; "1-1/4" = 1-1/4"; "1-1/2" = 1-1/2"; "2-1/2" = 2-1/2"; "3-1/2" = 3-1/2".awg(required) — string — THHN/THWN-2 size. "1" = 1 AWG; "2" = 2 AWG; "3" = 3 AWG; "4" = 4 AWG; "6" = 6 AWG; "8" = 8 AWG; "10" = 10 AWG; "12" = 12 AWG; "14" = 14 AWG; "1/0" = 1/0 AWG; "2/0" = 2/0 AWG; "3/0" = 3/0 AWG; "4/0" = 4/0 AWG.count(required) — number — Number of conductors.
Hints: read-only yes · destructive no · idempotent yes · open-world no
box_fillread-onlyMinimum outlet box volume from NEC 314.16(B): conductor, device (2 each), clamp and grounding allowances times the Table 314.16(B) volume for the largest conductor.
Parameters:
awg(required) — string — Largest conductor. "6" = 6 AWG; "8" = 8 AWG; "10" = 10 AWG; "12" = 12 AWG; "14" = 14 AWG; "16" = 16 AWG; "18" = 18 AWG.conductors(required) — number — Insulated conductors (not counting grounds).devices(required) — number — Devices (switches, receptacles).clamps(required) — string — Internal cable clamps. "0" = None; "1" = One or more.grounds(required) — string — Equipment grounding conductors. "0" = None; "1" = One or more.
Hints: read-only yes · destructive no · idempotent yes · open-world no
load_calculatorread-onlyDwelling service load by the NEC 220.82 optional method: 3 VA/ft² lighting, small-appliance and laundry circuits, fixed appliances, demand factor, heating or cooling, and the minimum standard service size. Leave an appliance out to count it as 0 VA.
Parameters:
sqft(required) — number — Living area (ft²).small(required) — number — Small-appliance circuits.laundry(required) — string — Laundry circuit. "1" = Yes (1,500 VA); "0" = No.ev— number — EV charger (VA). Optional.hvac— number — Largest of heating or cooling (VA). Optional.dryer— number — Dryer (VA). Optional.other— number — Other fixed appliances (VA). Optional.range— number — Range / cooktop (VA). Optional.heater— number — Water heater (VA). Optional.disposal— number — Disposal (VA). Optional.dishwasher— number — Dishwasher (VA). Optional.
Hints: read-only yes · destructive no · idempotent yes · open-world no
ohms_lawread-onlyOhm's law and power: give exactly two of voltage, current, resistance and power; the other two are calculated.
Parameters:
i— number — Current (A). Optional.p— number — Power (W). Optional.r— number — Resistance (Ω). Optional.v— number — Voltage (V). Optional.
Hints: read-only yes · destructive no · idempotent yes · open-world no
panel_scheduleread-onlyLays circuits out on a 120/240 V single-phase or 208Y/120 V three-phase panel and totals the load per phase with the imbalance.
Parameters:
system(required) — string — Panel. "1" = 120/240 V single-phase; "3" = 208Y/120 V three-phase.spaces(required) — string — Spaces. "12" = 12; "20" = 20; "24" = 24; "30" = 30; "42" = 42.circuits(required) — string — Circuits: description, breaker A, poles, VA (one per line)
Hints: read-only yes · destructive no · idempotent yes · open-world no
bid_calculatorread-onlyElectrical bid price from materials, markup, labor hours and rate, job costs, overhead and a target net margin (price = break-even / (1 − margin)).
Parameters:
materials(required) — number — Material cost ($).hours(required) — number — Labor hours (h).rate(required) — number — Burdened labor cost ($/h).overhead(required) — number — Overhead (% of direct cost) (%).margin(required) — number — Target net margin (%).direct— number — Permits and other job costs ($). Optional.markup— number — Material markup (%). Optional.
Hints: read-only yes · destructive no · idempotent yes · open-world no
nec_ampacityread-onlyAllowable ampacity of one insulated conductor from NEC Table 310.16 (not more than three current-carrying conductors in a raceway or cable, 30°C ambient), before any adjustment or correction factors and before the 240.4(D) small-conductor limits.
Parameters:
material(required) — string — "cu" = copper; "al" = aluminum.temp(required) — string — Temperature column in °C: 60 (NM-B, UF), 75 (THWN, most terminations), 90 (THHN, for derating).size(required) — string — Conductor size: AWG ("14" … "4/0") or kcmil ("250" … "500").
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.