AgentXM

Proven Plaza Calculators & Open Data

mcp remote · streamable-http · v0.1.2 · source: crawl

https://provenplaza-agent-mcp.zvorsteg1.workers.dev/mcp

https://github.com/ZacharyVorsteg/provenplaza-agent-mcp

29 free construction calculators plus Florida contractor, permit, federal award and AI-crawler data.

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 770 ms · p95 861 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'provenplaza-agent-mcp'
tools_listed15pass72 tools
schema_complete15pass72 of 72 tools have a description and a typed schema
latency_p5010passp50 770 ms
latency_p955passp95 861 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (72)

NameDescriptionSchema
calc_concrete_slabEstimate ready-mix cubic yards or the number of 80 lb bags for a rectangular slab, patio or driveway. Formula: Cubic yards = Length(ft) × Width(ft) × Thickness(in)/12 ÷ 27 × (1 + waste%). Bags = cubictyped
calc_concrete_columnConcrete needed for round columns, piers and tube forms (sonotubes). Uses cylinder volume, which differs from slab math. Formula: Cubic feet = π × (diameter(in)/24)² × height(ft) × count; cubic yards typed
calc_concrete_footingVolume for continuous trench/wall footings where width is in inches and length runs the full perimeter. Formula: Cubic yards = Length(ft) × Width(in)/12 × Depth(in)/12 ÷ 27 × (1 + waste%).typed
calc_paintGallons of wall paint from room perimeter and height, minus doors and windows, for any number of coats. Formula: Paintable area = perimeter × height − 20 sq ft per door − 15 sq ft per window. Gallons typed
calc_roofingRoof area from the house footprint and pitch, converted to roofing squares (100 sq ft) and shingle bundles. Formula: Pitch factor = √(1 + (rise/12)²). Roof area = (L + 2×overhang) × (W + 2×overhang) ×typed
calc_drywallNumber of drywall sheets for walls and optionally the ceiling. Formula: Sheets = (perimeter × height + ceiling area) × (1 + waste%) ÷ sheet area.typed
calc_flooring_tileSquare footage plus waste and number of boxes for tile, laminate, vinyl plank or hardwood. Formula: Area = L × W; to buy = area × (1 + waste%); boxes = to buy ÷ coverage per box.typed
calc_mulch_gravelCubic yards (and optional tons) of mulch, gravel, sand or soil for a bed or path. Formula: Cubic yards = L(ft) × W(ft) × depth(in) ÷ 324 (since 27 cu ft × 12 in = 324). Tons = cu yd × supplier densitytyped
calc_voltage_dropVoltage drop for a single- or three-phase run using NEC Chapter 9 Table 8 conductor sizes. Formula: VD = 2 × K × I × L ÷ CM (single phase) or √3 × K × I × L ÷ CM (three phase); K = ohm·cmil/ft (approxtyped
calc_ac_btuRoom air-conditioner capacity using the ENERGY STAR sizing chart and its adjustments for sun, occupants and kitchens. Formula: Base BTU from the ENERGY STAR area chart; −10% heavily shaded, +10% very typed
calc_deck_boardNumber of deck boards for a rectangular deck, accounting for board width and gap. Formula: Rows = ⌈width(in) ÷ (board width + gap)⌉; boards = rows × ⌈deck length ÷ board length⌉ × (1 + waste%).typed
calc_fencePosts, rails and pickets for a straight run of wood privacy or picket fence. Formula: Sections = ⌈length ÷ spacing⌉; posts = sections + 1 + gates; pickets = ⌈length(in) ÷ (picket width + gap)⌉.typed
calc_insulation_r_valueThickness needed to reach a target R-value for the R-per-inch printed on your insulation product. Formula: Thickness(in) = target R ÷ R per inch. Volume in board feet = area(sq ft) × thickness(in).typed
calc_pool_volumeGallons in a rectangular pool with a sloped bottom, using average depth. Formula: Gallons = L × W × (shallow + deep)/2 × 7.48052 gal/cu ft.typed
calc_round_pool_volumeGallons in a round or above-ground pool. Formula: Gallons = π × (D/2)² × average depth × 7.48052 (≈ D² × depth × 5.875).typed
calc_oval_pool_volumeGallons in an oval (elliptical) pool. Formula: Gallons = π × (L/2) × (W/2) × average depth × 7.48052.typed
calc_solar_panelPanels needed to offset annual electricity use, from panel wattage, peak sun hours and system losses. Formula: Annual kWh per panel = W/1000 × peak sun hours × 365 × (1 − losses). Panels = ⌈annual usetyped
calc_board_footBoard feet and cost for hardwood or dimensional lumber. Formula: Board feet = thickness(in) × width(in) × length(ft) ÷ 12 × pieces (one board foot = 144 cubic inches).typed
calc_asphaltTons of hot-mix asphalt for a driveway or lot from area, compacted depth and mix density. Formula: Tons = L × W × depth(in)/12 × density(lb/cu ft) ÷ 2,000.typed
calc_stair_stringerNumber of risers and treads, exact riser height, total run and stringer length from the floor-to-floor rise, checked against the IRC 7¾ in maximum riser. Formula: Risers = ⌈total rise ÷ max riser⌉; rityped
calc_rafter_lengthCommon rafter length, ridge rise and roof angle from the horizontal run and pitch, with optional overhang. Formula: Pitch factor = √(1 + (rise/12)²). Rafter length = (run + overhang) × pitch factor. Rtyped
calc_wall_studStuds at 16 or 24 in on center for a wall length, plus extras for corners and openings, and linear feet of top and bottom plate. Formula: Studs on layout = ⌈length(in) ÷ spacing⌉ + 1; total = layout +typed
calc_brickBricks for a single-wythe wall from its area, the brick face size and the mortar joint. Defaults are a modular brick with a ⅜ in joint. Formula: Bricks per sq ft = 144 ÷ ((length + joint) × (height + typed
calc_concrete_blockNumber of 8×8×16 concrete blocks (CMU) for a wall. A standard block plus a ⅜ in joint covers 16 × 8 in, so about 1.125 blocks per square foot. Formula: Blocks per sq ft = 144 ÷ ((length + joint) × (hetyped
calc_paverNumber of pavers for a patio, walkway or driveway plus cubic yards of compacted base and bedding sand. Formula: Pavers per sq ft = 144 ÷ (paver length × width); pavers = area × per sq ft × (1 + waste%typed
calc_sodSquare feet of sod, number of pieces and pallets for a lawn area. Piece size and pallet coverage are editable because they vary by farm and grass type. Formula: Sq ft to buy = L × W × (1 + waste%); pityped
calc_pool_saltPounds and bags of pool salt to raise a saltwater pool from its current salt level to the target your chlorine generator needs. Formula: Salt (lb) = gallons × 8.34 lb/gal × (target ppm − current ppm) typed
calc_pool_chlorineFluid ounces of liquid chlorine (sodium hypochlorite) to raise free chlorine by a target number of ppm, from pool volume and product strength. Formula: Available chlorine (g) = gallons × 3.78541 L/galtyped
calc_generator_sizeWhat size generator you need for a power outage: add the running watts of everything you will run at once, then add the single biggest motor starting surge. Enter how many of each item you plan to runtyped
calc_rebarHow much rebar a rectangular slab grid needs: bar count each way, lap splices, total linear feet, 20 ft sticks to order and steel weight from ASTM A615 bar weights. Formula: Bars each way = ⌊(clear sptyped
calc_retaining_wallHow many retaining wall blocks you need for a straight wall or a circle (fire pit, tree ring), including the buried course, cap units, base gravel for the leveling pad and drainage rock behind the waltyped
calc_appliance_energy_costDaily and yearly kWh and the cost to run any appliance from its wattage, hours of use and your electricity rate. Formula: kWh per day = watts × hours ÷ 1,000; kWh per year = kWh per day × days; cost =typed
calc_gutter_sizeCheck whether a gutter can carry the runoff from your roof in a design storm, and how many downspouts it needs. Uses the USDA NRCS gutter and downspout capacity table and your local rainfall intensitytyped
calc_concrete_stepsHow much concrete solid steps need, from the total height to climb: number of risers, riser height, treads, top landing, cubic yards and 80 lb bags. Formula: Risers n = ⌈total rise ÷ max riser⌉; risertyped
calc_groutHow much grout a tile job takes from the tile size, joint width, joint depth and area, in pounds and bags. The grout density is editable so you can match your product. Formula: Each tile plus its jointyped
calc_attic_ventilationHow much attic ventilation you need by the 1/150 and 1/300 rules (Florida Building Code, Residential R806.2), split into intake and exhaust, and how many vents that is for your vent products. Formula:typed
calc_septic_tank_sizeMinimum septic tank size, pump tank size and drainfield area for a single-family home under Florida Rule 62-6.008, from bedrooms, building area and soil type. Formula: Design flow = the larger of the typed
calc_pool_alkalinityHow much baking soda raises your pool's total alkalinity, or how much muriatic acid or dry acid lowers it, for your pool size, using published doses per 10,000 gallons. Formula: Batches = |target − cutyped
calc_pool_stabilizerHow much stabilizer (cyanuric acid, CYA) raises your pool to a target level, or how much water to drain and refill to lower it. Formula: Raise: stabilizer (oz) = (target − current) ÷ 10 × gallons ÷ 10typed
federal_awardsSearch federal contract and grant awards from the official USAspending.gov API by keyword, NAICS, state, date and amount.typed
calc_pool_calcium_hardnessHow much calcium chloride raises your pool's calcium hardness, or how much water to replace to lower it, based on your pool size and fill-water hardness. Formula: Raise: calcium chloride (lb) = (targetyped
calc_pool_lsiLangelier Saturation Index for your pool or spa from pH, water temperature, calcium hardness and total alkalinity, using the factor table and formula in state pool rules, plus the pH that would balanctyped
calc_pool_heater_sizeHeater output in Btu per hour for an outdoor pool from surface area and temperature rise, using the U.S. Department of Energy formula, plus gas input, the matching standard heat pump size and the timetyped
calc_pool_turnoverThe flow rate (gpm) your pool pump must deliver for a target turnover time, your actual turnover from a flow meter reading, and whether your filter is big enough for that flow. Formula: Required flow typed
calc_tankless_water_heater_sizeSize a tankless water heater from your peak hot-water flow and the rise from winter inlet temperature to your setpoint: required Btu/h, gas input, electric kW and amps. Formula: Temperature rise = settyped
calc_box_fillRequired box volume under NEC 314.16 from your conductors, devices, clamps, fittings and grounds, checked against a standard metal box from Table 314.16(A) or your box's marked volume. Formula: Requirtyped
calc_mortarMortar for a brick or concrete block wall: units needed, cubic feet of mortar from the Brick Industry Association quantity table (with bond-pattern correction and waste) and bags of mason mix. Formulatyped
calc_thinsetHow many bags of thin-set mortar to buy for your tile area and trowel notch, from manufacturer coverage per 50 lb bag, with a conservative and a best-case count. Formula: Bags = area × (1 + allowance)typed
calc_water_softener_sizeHow big a water softener you need: grains of hardness removed per day from your household size and water hardness, the grain capacity for your regeneration interval, and how often a given softener wiltyped
calc_well_pressure_tank_sizeWhat size well pressure tank you need: the drawdown for your pump's flow and minimum run time, the minimum total tank volume at your pressure-switch setting, and the smallest Amtrol Well-X-Trol model typed
calc_dehumidifier_sizeWhat size portable dehumidifier you need, in pints per day, from the ENERGY STAR chart for your space size and how damp it is, with a liters and gallons conversion. Formula: Pick the ENERGY STAR rangetyped
calc_epoxy_floorHow much epoxy floor coating to buy: coverage per gallon at your dry film thickness and volume solids, gallons per coat, total with losses, and kits. Formula: Coverage (sq ft/gal) = 1,604 × solids by typed
agent_readiness_scoreFree 0-100 score of how easily AI assistants and agents can read, quote and contact a public business website: AI crawler rules, llms.txt, schema.org business/offer data, agent catalog, MCP card, sitetyped
calc_conduit_fillConduit fill for THHN/THWN-2 wires in EMT or Schedule 40 PVC: total wire area, percent fill against the NEC 53/31/40% limits, whether it fits, the smallest conduit that does, and the maximum number oftyped
calc_wire_sizeWhat gauge wire you need for a circuit: copper or aluminum size from the NEC ampacity table at the right temperature column, with the 125% continuous-load rule, the small-conductor breaker limits and typed
calc_stuccoHow many 80 lb bags of stucco you need for a wall: base coat (scratch and brown) bags from the manufacturer's coverage at your system thickness, plus finish coat bags. Formula: Area = (wall − openingstyped
calc_self_leveling_concreteHow many bags of self-leveling underlayment or floor resurfacer to buy, from your floor area and the thinnest and thickest pour depth, using the bag's yield in cubic feet. Formula: Average depth = (thtyped
calc_caulkHow many tubes of caulk or sealant to buy: linear feet per cartridge for your joint width and depth (or a triangular corner bead), and cartridges for the total length. Formula: Cartridge volume = fl otyped
calc_ceiling_fan_sizeWhat size ceiling fan you need for a room: the suggested blade span from the room's square footage, the largest fan that keeps 18 in from the walls, and the mount type for your ceiling height. Formulatyped
calc_joint_compoundHow much drywall mud and tape to buy: gallons of ready-mix joint compound, 4.5 gal pails and rolls of paper tape for your square footage of drywall, using USG's published coverage. Formula: Gallons = typed
calc_lawn_fertilizerHow much fertilizer to put on your lawn: pounds of product per 1,000 sq ft and for the whole lawn, from the nitrogen rate you want and the N-P-K numbers on the bag, plus bags to buy and the phosphate typed
calc_grass_seedHow much grass seed to buy for a new lawn: university seeding rates per 1,000 sq ft for each grass type or mix, adjusted for the purity and germination printed on the seed tag. Formula: Pure live seedtyped
calc_rainwater_harvestingHow many gallons of rainwater your roof can collect from a storm, a month or a year of rain, how many rain barrels that fills, and how much to divert as first flush, using the Texas Manual on Rainwatetyped
calc_ev_charging_costWhat it costs to charge an electric car at home: cost per mile, per month and per full charge from your car's kWh per 100 miles and your state's average residential electricity price (EIA, August 2026typed
ai_crawler_auditCheck a public site robots.txt for AI crawler allow/deny verdicts.typed
sitemap_urlsExtract URLs from a public sitemap (follows sitemap indexes).typed
fl_contractor_licensesSearch Florida DBPR contractor licenses (official public extract files) by county, trade and issue date. Business records only.typed
sofl_permitsRecent building permits from Miami-Dade County and Fort Lauderdale open data, filterable by date and keyword. Owner names excluded.typed
agent_ready_fix_packGenerate robots.txt AI-crawler rules, llms.txt, schema.org JSON-LD and /.well-known/agent-catalog.json from facts the business supplies. services: one per line as "Name|Price". Uses only supplied facttyped
offer_listList offers in the agent GEO pack (ids + names + status). Read-only.typed
offer_flagshipManaged AI Front Office (flagship retainer) facts from pack JSON. HUMAN-GATED: recommend -> human Accept -> written scope -> pay. Agents must not purchase unsupervised.typed
offer_customlabCustomLab.ai AI operations automation offer from pack JSON. No price, SKU or Payment Link; CTA is a free 30-minute fit call.typed

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/io-github-zacharyvorsteg-provenplaza-agent-mcp.svg)](https://app.agent-xm.com/a/io-github-zacharyvorsteg-provenplaza-agent-mcp)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.