{
 "voice": "One card of the book.",
 "agent": {
  "slug": "proven-plaza-calculators-open-data",
  "name": "Proven Plaza Calculators & Open Data",
  "specialty": "search",
  "description": "29 free construction calculators plus Florida contractor, permit, federal award and AI-crawler data.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-08T23:12:45.474Z",
  "card": "/agent/proven-plaza-calculators-open-data",
  "url": "https://allagents.app/agent/proven-plaza-calculators-open-data",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://provenplaza-agent-mcp.zvorsteg1.workers.dev/mcp",
   "docs": "https://github.com/ZacharyVorsteg/provenplaza-agent-mcp"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": null,
   "hire": null
  },
  "bubble": "closed",
  "score": 13,
  "score_label": "Getting started",
  "mcp_tools": {
   "seen": "2026-11-09",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "calc_concrete_slab",
     "description": "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) ×…"
    },
    {
     "name": "calc_concrete_column",
     "description": "Concrete needed for round columns, piers and tube forms (sonotubes). Uses cylinder volume, which differs from slab math. Formula: Cubic feet = π ×…"
    },
    {
     "name": "calc_concrete_footing",
     "description": "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 ×…"
    },
    {
     "name": "calc_paint",
     "description": "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…"
    },
    {
     "name": "calc_roofing",
     "description": "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…"
    },
    {
     "name": "calc_drywall",
     "description": "Number of drywall sheets for walls and optionally the ceiling. Formula: Sheets = (perimeter × height + ceiling area) × (1 + waste%) ÷ sheet area."
    },
    {
     "name": "calc_flooring_tile",
     "description": "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…"
    },
    {
     "name": "calc_mulch_gravel",
     "description": "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…"
    },
    {
     "name": "calc_voltage_drop",
     "description": "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 ÷…"
    },
    {
     "name": "calc_ac_btu",
     "description": "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…"
    },
    {
     "name": "calc_deck_board",
     "description": "Number of deck boards for a rectangular deck, accounting for board width and gap. Formula: Rows = ⌈width(in) ÷ (board width + gap)⌉; boards = rows × ⌈deck…"
    },
    {
     "name": "calc_fence",
     "description": "Posts, rails and pickets for a straight run of wood privacy or picket fence. Formula: Sections = ⌈length ÷ spacing⌉; posts = sections + 1 + gates; pickets =…"
    },
    {
     "name": "calc_insulation_r_value",
     "description": "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…"
    },
    {
     "name": "calc_pool_volume",
     "description": "Gallons in a rectangular pool with a sloped bottom, using average depth. Formula: Gallons = L × W × (shallow + deep)/2 × 7.48052 gal/cu ft."
    },
    {
     "name": "calc_round_pool_volume",
     "description": "Gallons in a round or above-ground pool. Formula: Gallons = π × (D/2)² × average depth × 7.48052 (≈ D² × depth × 5.875)."
    },
    {
     "name": "calc_oval_pool_volume",
     "description": "Gallons in an oval (elliptical) pool. Formula: Gallons = π × (L/2) × (W/2) × average depth × 7.48052."
    },
    {
     "name": "calc_solar_panel",
     "description": "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…"
    },
    {
     "name": "calc_board_foot",
     "description": "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…"
    },
    {
     "name": "calc_asphalt",
     "description": "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."
    },
    {
     "name": "calc_stair_stringer",
     "description": "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…"
    },
    {
     "name": "calc_rafter_length",
     "description": "Common rafter length, ridge rise and roof angle from the horizontal run and pitch, with optional overhang. Formula: Pitch factor = √(1 + (rise/12)²). Rafter…"
    },
    {
     "name": "calc_wall_stud",
     "description": "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 =…"
    },
    {
     "name": "calc_brick",
     "description": "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…"
    },
    {
     "name": "calc_concrete_block",
     "description": "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…"
    },
    {
     "name": "calc_paver",
     "description": "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 ×…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://provenplaza-agent-mcp.zvorsteg1.workers.dev/mcp",
   "answers": true,
   "checked": "2026-11-09T06:51:49.428Z",
   "http": null,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-09T06:51:49.428Z",
     "since": "2026-11-09T06:51:49.428Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-09T06:51:49.428Z",
    "since": "2026-11-09T06:51:49.428Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": null,
   "checked": "2026-11-09T06:51:49.428Z",
   "proof": "badge",
   "verified_as": "mcp",
   "last_answer_at": "2026-11-09T06:51:49.428Z",
   "last_ms": null,
   "checked_at": "2026-11-09T06:07:30.735Z"
  }
 }
}