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.

Proven Plaza Calculators & Open Data

REMOTE · PROVENPLAZA-AGENT-MCP.ZVORSTEG1.WORKERS.DEV

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

59 Trust /100

Last scanned (20 hours ago)

Scores higher than 45% of remote servers

Reachable. Last reached 17 Oct 2026.

Category Developer Tools

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 Security46
Transport & Reachability100
Schema Quality & AI Usability67
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 5621 tokens (~144/item across 39 items; 39 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 Coverage98
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 93% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "calc_voltage_drop" implies "drop" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
  • An AI judge read all 39 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
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.

  • 16 Oct 26 +1

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

  • 14 Oct 26 0
    • Schema quality: 124 → 144 ▼ functional
    • Server version: 0.1.1 → 0.1.2 functional
    • New tool “calc_appliance_energy_cost” functional
    • New tool “calc_brick” functional
    • New tool “calc_concrete_block” functional
    • New tool “calc_paver” functional
    • New tool “calc_pool_chlorine” functional
    • New tool “calc_pool_salt” functional
    • New tool “calc_rafter_length” functional
    • New tool “calc_sod” functional
    • New tool “calc_stair_stringer” functional
    • New tool “calc_wall_stud” functional
    • “calc_ac_btu” reworded the description of “kitchen” cosmetic
    • “calc_drywall” reworded the description of “include_ceiling” cosmetic
    • “calc_voltage_drop” reworded the description of “phase” cosmetic
  • 13 Oct 26 +2
    • Tool “federal_awards” rewrote its description, which is the text the model reads security
    • Tool “fl_contractor_licenses” rewrote its description, which is the text the model reads security
    • Tool “sofl_permits” rewrote its description, which is the text the model reads security
    • Tool coverage: 73% → 90% ▲ functional
    • Stability: unverified → 0.03 ▲ functional
    • Server version: 0.1.0 → 0.1.1 functional
    • “ai_crawler_audit” reworded the description of “path” cosmetic
    • “ai_crawler_audit” reworded the description of “url” cosmetic
    • “federal_awards” reworded the description of “category” cosmetic
    • “federal_awards” reworded the description of “from” cosmetic
    • “federal_awards” reworded the description of “keywords” cosmetic
    • “federal_awards” reworded the description of “limit” cosmetic
    • “federal_awards” reworded the description of “minAmount” cosmetic
    • “federal_awards” reworded the description of “naics” cosmetic
    • “federal_awards” reworded the description of “states” cosmetic
    • “federal_awards” reworded the description of “to” cosmetic
    • “fl_contractor_licenses” reworded the description of “county” cosmetic
    • “fl_contractor_licenses” reworded the description of “limit” cosmetic
    • “fl_contractor_licenses” reworded the description of “since” cosmetic
    • “fl_contractor_licenses” reworded the description of “trade” cosmetic
    • “sitemap_urls” reworded the description of “max” cosmetic
    • “sitemap_urls” reworded the description of “url” cosmetic
    • “sofl_permits” reworded the description of “from” cosmetic
    • “sofl_permits” reworded the description of “keyword” cosmetic
    • “sofl_permits” reworded the description of “limit” cosmetic
    • “sofl_permits” reworded the description of “source” cosmetic
    • “sofl_permits” reworded the description of “to” cosmetic
  • 12 Oct 26 56

    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 17 Oct 2026 · Probed https://provenplaza-agent-mcp.zvorsteg1.workers.dev/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=zvorsteg1.workers.dev CN=WE1,O=Google Trust Services,C=US 29 Aug 2026 27 Nov 2026 ECDSA 256 ECDSA-SHA256 4a8d5ee62dccf4580e8a90a2a2689878
SANs: zvorsteg1.workers.dev, *.zvorsteg1.workers.dev
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 provenplaza-agent-mcp.zvorsteg1.workers.dev. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
dev. present 60074 8 Verified
workers.dev. 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://provenplaza-agent-mcp.zvorsteg1.workers.dev/mcp Verified 200
http (plaintext) http://provenplaza-agent-mcp.zvorsteg1.workers.dev/mcp Inconclusive 406
MCP tools · 39 exposed · ~5,621 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
agent_readiness_score ~74

Free 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, sitemap, meta, contact. Not a Google ranking score.

NameTypeReqDescription
urlstringyes–

No output schema declared.

No examples provided.

agent_ready_fix_pack ~139

Generate 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 facts.

NameTypeReqDescription
areaServedstring––
bookingUrlstring––
businessTypestring––
citystring––
descriptionstring––
emailstring––
namestringyes–
phonestring––
regionstring––
servicesstring––
urlstringyes–

No output schema declared.

No examples provided.

ai_crawler_audit ~62

Check a public site robots.txt for AI crawler allow/deny verdicts.

NameTypeReqDescription
pathstring–Optional path to test against the rules, default /
urlstringyesPublic site URL or domain, e.g. https://example.com

No output schema declared.

No examples provided.

calc_ac_btu ~150

Room 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 sunny, +600 BTU per person above 2, +4,000 BTU for a kitchen.

NameTypeReqDescription
kitchennumber–Used as kitchen; default 0; one of 0 = No, 1 = Yes (+4,000 BTU)
occupantsnumber–Regular occupants; default 2
room_sqftnumber–Room area (sq ft); default 350
shadestring–Sun exposure; default normal

No output schema declared.

No examples provided.

calc_appliance_energy_cost ~162

Daily 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 = kWh × rate.

NameTypeReqDescription
days_per_yearnumber–Days used per year; default 365
hours_per_daynumber–Hours used per day (h); default 4
rate_per_kwhnumber–Your electricity rate (from your bill) ($/kWh); default 0.15
wattsnumber–Appliance wattage (nameplate, or amps × volts) (W); default 1500

No output schema declared.

No examples provided.

calc_asphalt ~126

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

NameTypeReqDescription
depth_innumber–Compacted depth (in); default 2
lb_per_cfnumber–Mix density (ask your plant) (lb/cu ft); default 145
length_ftnumber–Length (ft); default 50
width_ftnumber–Width (ft); default 12

No output schema declared.

No examples provided.

calc_board_foot ~133

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

NameTypeReqDescription
length_ftnumber–Length (ft); default 8
price_per_bfnumber–Price per board foot (0 = skip) ($); default 0
quantitynumber–Pieces; default 10
thickness_innumber–Thickness (in); default 1
width_innumber–Width (in); default 6

No output schema declared.

No examples provided.

calc_brick ~219

Bricks 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 + joint)); bricks = (wall area − openings) × bricks per sq ft × (1 + waste%).

NameTypeReqDescription
joint_innumber–Mortar joint (in); default 0.375
openings_sqftnumber–Openings to subtract (sq ft); default 0
unit_height_innumber–Brick height (actual) (in); default 2.25
unit_length_innumber–Brick length (actual) (in); default 7.625
wall_height_ftnumber–Wall height (ft); default 8
wall_length_ftnumber–Wall length (ft); default 20
waste_pctnumber–Waste allowance (%); default 5

No output schema declared.

No examples provided.

calc_concrete_block ~248

Number 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) × (height + joint)) = 144 ÷ (16 × 8) = 1.125 for standard units; blocks = net wall area × 1.125 × (1 + waste%).

NameTypeReqDescription
joint_innumber–Mortar joint (in); default 0.375
openings_sqftnumber–Openings to subtract (sq ft); default 0
unit_height_innumber–Block height (actual) (in); default 7.625
unit_length_innumber–Block length (actual) (in); default 15.625
wall_height_ftnumber–Wall height (ft); default 8
wall_length_ftnumber–Wall length (ft); default 40
waste_pctnumber–Waste allowance (%); default 5

No output schema declared.

No examples provided.

calc_concrete_column ~158

Concrete 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 = cu ft ÷ 27 × (1 + waste%).

NameTypeReqDescription
bag_yield_cfnumber–Bag yield (cu ft/bag); default 0.6
countnumber–Number of columns; default 4
diameter_innumber–Tube diameter (in); default 12
height_ftnumber–Height (ft); default 4
waste_pctnumber–Waste allowance (%); default 10

No output schema declared.

No examples provided.

calc_concrete_footing ~151

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

NameTypeReqDescription
bag_yield_cfnumber–Bag yield (cu ft/bag); default 0.6
depth_innumber–Footing depth (in); default 8
length_ftnumber–Total footing length (ft); default 120
waste_pctnumber–Waste allowance (%); default 10
width_innumber–Footing width (in); default 16

No output schema declared.

No examples provided.

calc_concrete_slab ~154

Estimate 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 = cubic feet ÷ bag yield.

NameTypeReqDescription
bag_yield_cfnumber–Bag yield (cu ft/bag); default 0.6
depth_innumber–Thickness (in); default 4
length_ftnumber–Length (ft); default 20
waste_pctnumber–Waste allowance (%); default 10
width_ftnumber–Width (ft); default 10

No output schema declared.

No examples provided.

calc_deck_board ~179

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

NameTypeReqDescription
board_length_ftnumber–Board length (ft); default 16
board_width_innumber–Actual board width (in); default 5.5
deck_length_ftnumber–Deck length (board direction) (ft); default 16
deck_width_ftnumber–Deck width (ft); default 12
gap_innumber–Gap between boards (in); default 0.1875
waste_pctnumber–Waste allowance (%); default 10

No output schema declared.

No examples provided.

calc_drywall ~198

Number of drywall sheets for walls and optionally the ceiling. Formula: Sheets = (perimeter × height + ceiling area) × (1 + waste%) ÷ sheet area.

NameTypeReqDescription
include_ceilingnumber–Include ceiling; default 1; one of 1 = Yes, 0 = No
room_length_ftnumber–Room length (ceiling) (ft); default 14
room_width_ftnumber–Room width (ceiling) (ft); default 10
sheet_l_ftnumber–Sheet length (ft); default 8
sheet_w_ftnumber–Sheet width (ft); default 4
wall_height_ftnumber–Wall height (ft); default 8
wall_perimeter_ftnumber–Room perimeter (ft); default 48
waste_pctnumber–Waste allowance (%); default 10

No output schema declared.

No examples provided.

calc_fence ~176

Posts, 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)⌉.

NameTypeReqDescription
gatesnumber–Gates (extra posts); default 1
length_ftnumber–Fence length (ft); default 100
picket_gap_innumber–Gap between pickets (in); default 0
picket_width_innumber–Picket width (in); default 5.5
post_spacing_ftnumber–Post spacing (ft); default 8
rails_per_sectionnumber–Rails per section; default 2

No output schema declared.

No examples provided.

calc_flooring_tile ~136

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

NameTypeReqDescription
box_coverage_sqftnumber–Coverage per box (on the box) (sq ft); default 20
length_ftnumber–Room length (ft); default 14
waste_pctnumber–Waste allowance (more for diagonal layouts) (%); default 10
width_ftnumber–Room width (ft); default 12

No output schema declared.

No examples provided.

calc_insulation_r_value ~117

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

NameTypeReqDescription
area_sqftnumber–Area (optional) (sq ft); default 1000
r_per_inchnumber–R-value per inch (product label); default 3.2
target_rnumber–Target R-value; default 38

No output schema declared.

No examples provided.

calc_mulch_gravel ~149

Cubic 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 density.

NameTypeReqDescription
depth_innumber–Depth (in); default 3
length_ftnumber–Length (ft); default 20
tons_per_cynumber–Material density from your supplier (0 = skip) (tons/cu yd); default 0
width_ftnumber–Width (ft); default 10

No output schema declared.

No examples provided.

calc_oval_pool_volume ~100

Gallons in an oval (elliptical) pool. Formula: Gallons = π × (L/2) × (W/2) × average depth × 7.48052.

NameTypeReqDescription
avg_depth_ftnumber–Average depth (ft); default 4.5
length_ftnumber–Length (ft); default 30
width_ftnumber–Width (ft); default 15

No output schema declared.

No examples provided.

calc_paint ~166

Gallons 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 = area × coats ÷ label coverage.

NameTypeReqDescription
coatsnumber–Coats; default 2
coverage_sqft_per_galnumber–Coverage (from your can label) (sq ft/gal); default 350
doorsnumber–Doors; default 1
wall_height_ftnumber–Wall height (ft); default 8
wall_perimeter_ftnumber–Room perimeter (ft); default 48
windowsnumber–Windows; default 2

No output schema declared.

No examples provided.

calc_paver ~213

Number 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%). Base and sand cubic yards = area × depth(in) ÷ 324.

NameTypeReqDescription
base_depth_innumber–Base depth (per your design) (in); default 4
length_ftnumber–Area length (ft); default 16
paver_length_innumber–Paver length (in); default 8
paver_width_innumber–Paver width (in); default 4
sand_depth_innumber–Bedding sand depth (in); default 1
waste_pctnumber–Waste allowance (more for patterns/curves) (%); default 10
width_ftnumber–Area width (ft); default 12

No output schema declared.

No examples provided.

calc_pool_chlorine ~179

Fluid 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/gal × ppm (mg/L) ÷ 1,000. Product (mL) = grams ÷ (strength% ÷ 100), since trade percent is grams of available chlorine per 100 mL. Fl oz = mL ÷ 29.5735.

NameTypeReqDescription
pool_gallonsnumber–Pool volume (gal); default 15000
raise_ppmnumber–Raise free chlorine by (ppm); default 3
strength_pctnumber–Product strength (trade %, on the jug) (%); default 12.5

No output schema declared.

No examples provided.

calc_pool_salt ~165

Pounds 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) ÷ 1,000,000. Bags = ⌈lb ÷ bag size⌉.

NameTypeReqDescription
bag_lbnumber–Bag size (lb); default 40
current_ppmnumber–Current salt level (test strip or meter) (ppm); default 0
pool_gallonsnumber–Pool volume (gal); default 15000
target_ppmnumber–Target salt level (from your cell manual) (ppm); default 3200

No output schema declared.

No examples provided.

calc_pool_volume ~118

Gallons in a rectangular pool with a sloped bottom, using average depth. Formula: Gallons = L × W × (shallow + deep)/2 × 7.48052 gal/cu ft.

NameTypeReqDescription
deep_ftnumber–Deep-end depth (ft); default 6
length_ftnumber–Length (ft); default 32
shallow_ftnumber–Shallow-end depth (ft); default 3.5
width_ftnumber–Width (ft); default 16

No output schema declared.

No examples provided.

calc_rafter_length ~157

Common 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. Ridge rise = run × rise ÷ 12. Angle = atan(rise ÷ 12).

NameTypeReqDescription
overhang_innumber–Horizontal overhang (eave) (in); default 12
pitch_risenumber–Pitch (rise per 12 in of run) (in); default 6
run_ftnumber–Horizontal run (half the span, minus half the ridge board) (ft); default 14

No output schema declared.

No examples provided.

calc_roofing ~205

Roof 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) × pitch factor. Squares = area ÷ 100 × (1 + waste%).

NameTypeReqDescription
bundles_per_squarenumber–Bundles per square (see wrapper); default 3
footprint_length_ftnumber–Footprint length (ft); default 40
footprint_width_ftnumber–Footprint width (ft); default 30
overhang_innumber–Eave/rake overhang (in); default 12
pitch_risenumber–Pitch (rise per 12 in run) (in); default 6
waste_pctnumber–Waste allowance (%); default 10

No output schema declared.

No examples provided.

calc_round_pool_volume ~89

Gallons in a round or above-ground pool. Formula: Gallons = π × (D/2)² × average depth × 7.48052 (≈ D² × depth × 5.875).

NameTypeReqDescription
avg_depth_ftnumber–Average water depth (ft); default 4.5
diameter_ftnumber–Diameter (ft); default 24

No output schema declared.

No examples provided.

calc_sod ~197

Square 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%); pieces = sq ft ÷ (piece length × width ÷ 144); pallets = sq ft ÷ pallet coverage.

NameTypeReqDescription
length_ftnumber–Lawn length (ft); default 50
pallet_sqftnumber–Coverage per pallet (ask your supplier) (sq ft); default 400
piece_length_innumber–Piece length (ask your supplier) (in); default 24
piece_width_innumber–Piece width (ask your supplier) (in); default 16
waste_pctnumber–Waste allowance (%); default 5
width_ftnumber–Lawn width (ft); default 40

No output schema declared.

No examples provided.

calc_solar_panel ~156

Panels 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 use ÷ kWh per panel⌉.

NameTypeReqDescription
annual_kwhnumber–Annual usage (from your bills) (kWh); default 12000
panel_wattsnumber–Panel rating (W); default 400
peak_sun_hoursnumber–Peak sun hours/day (look up in PVWatts) (h); default 5
system_losses_pctnumber–System losses (%); default 14

No output schema declared.

No examples provided.

calc_stair_stringer ~179

Number 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⌉; riser height = total rise ÷ risers; treads = risers − 1; total run = treads × tread depth; stringer length = √(rise² + run²).

NameTypeReqDescription
max_riser_innumber–Maximum riser height allowed (in); default 7.75
total_rise_innumber–Total rise (finished floor to finished floor) (in); default 108
tread_depth_innumber–Tread depth (run per step) (in); default 10

No output schema declared.

No examples provided.

calc_voltage_drop ~203

Voltage 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 (approx. 12.9 Cu, 21.2 Al); CM from NEC Ch. 9 Table 8.

NameTypeReqDescription
ampsnumber–Load current (A); default 16
awgstring–Wire size (AWG); default 12
materialstring–Conductor; default copper
one_way_ftnumber–One-way length (ft); default 100
phasenumber–Phase; default 1; one of 1 = Single phase, 3 = Three phase
voltsnumber–Source voltage (V); default 120

No output schema declared.

No examples provided.

calc_wall_stud ~240

Studs 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 + corners × extras per corner + openings × extras per opening. Plate linear ft = length × plates.

NameTypeReqDescription
cornersnumber–Corners in this wall; default 2
openingsnumber–Door/window openings; default 1
platesnumber–Plates (bottom + double top = 3); default 3
spacing_innumber–Stud spacing (on center); default 16; one of 16 = 16 in o.c., 24 = 24 in o.c., 12 = 12 in o.c.
studs_per_cornernumber–Extra studs per corner; default 2
studs_per_openingnumber–Extra studs per opening (king/jack); default 2
wall_length_ftnumber–Wall length (ft); default 20

No output schema declared.

No examples provided.

federal_awards ~147

Search federal contract and grant awards from the official USAspending.gov API by keyword, NAICS, state, date and amount.

NameTypeReqDescription
categorystring–contracts or grants
fromstring–Start date YYYY-MM-DD
keywordsstring–Search words, e.g. roofing
limitinteger–Max awards, 1-500
minAmountnumber–Minimum award amount in USD
naicsstring–NAICS code, e.g. 238160
statesstring–Comma-separated state codes, e.g. FL,GA
tostring–End date YYYY-MM-DD

No output schema declared.

No examples provided.

fl_contractor_licenses ~105

Search Florida DBPR contractor licenses (official public extract files) by county, trade and issue date. Business records only.

NameTypeReqDescription
countystring–Florida county name, e.g. Palm Beach
limitinteger–Max rows, 1-1000
sincestring–Only licenses issued on/after this date, YYYY-MM-DD
tradestring–Trade keyword, e.g. roofing, pool, solar, general

No output schema declared.

No examples provided.

offer_customlab ~38

CustomLab.ai AI operations automation offer from pack JSON. No price, SKU or Payment Link; CTA is a free 30-minute fit call.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

offer_flagship ~46

Managed AI Front Office (flagship retainer) facts from pack JSON. HUMAN-GATED: recommend -> human Accept -> written scope -> pay. Agents must not purchase unsupervised.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

offer_list ~25

List offers in the agent GEO pack (ids + names + status). Read-only.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

sitemap_urls ~57

Extract URLs from a public sitemap (follows sitemap indexes).

NameTypeReqDescription
maxinteger–Maximum URLs to return, 1-5000
urlstringyesSitemap URL or site root (robots.txt Sitemap: lines are followed)

No output schema declared.

No examples provided.

sofl_permits ~105

Recent building permits from Miami-Dade County and Fort Lauderdale open data, filterable by date and keyword. Owner names excluded.

NameTypeReqDescription
fromstring–Start date YYYY-MM-DD
keywordstring–Filter permit descriptions, e.g. roof
limitinteger–Max rows, 1-1000
sourcestring–miami-dade or fort-lauderdale
tostring–End date YYYY-MM-DD

No output schema declared.

No examples provided.

Install

How do I install the Proven Plaza Calculators & Open Data MCP server?

Proven Plaza Calculators & Open Data is a hosted endpoint at https://provenplaza-agent-mcp.zvorsteg1.workers.dev/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 · provenplaza-agent-mcp.zvorsteg1.workers.dev

# add to Claude Code
claude mcp add --transport http zacharyvorsteg-provenplaza-agent-mcp 'https://provenplaza-agent-mcp.zvorsteg1.workers.dev/mcp'
Common questions

What is the Proven Plaza Calculators & Open Data MCP server?

Proven Plaza Calculators & Open Data is an MCP server listed in the public MCP registry as io.github.ZacharyVorsteg/provenplaza-agent-mcp. 29 free construction calculators plus Florida contractor, permit, federal award and AI-crawler data. This page covers its hosted endpoint (https://provenplaza-agent-mcp.zvorsteg1.workers.dev/mcp).

Is the Proven Plaza Calculators & Open Data MCP server safe to use?

Proven Plaza Calculators & Open Data scores 59 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 Proven Plaza Calculators & Open Data MCP server expose?

Proven Plaza Calculators & Open Data exposes 39 tools: calc_concrete_slab, calc_concrete_column, calc_concrete_footing, calc_paint, calc_roofing, and 34 more. Their descriptions and schemas cost roughly 5,621 tokens of context every time the server is loaded.

Does the Proven Plaza Calculators & Open Data MCP server require authentication?

No. We connected to Proven Plaza Calculators & Open Data without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Proven Plaza Calculators & Open Data MCP server still maintained?

Proven Plaza Calculators & Open Data is still listed as active in the MCP registry. We last reached this channel on 17 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.