{
  "slug": "materials-calculator",
  "mcpServerUrl": "https://plugins-worker.demos.42a.ai/materials-calculator/mcp",
  "interface": {
    "displayName": "Handy DIY Materials Calculator",
    "shortDescription": "Concrete, paint, mulch, floors",
    "longDescription": "Work out exactly how much concrete, paint, mulch, gravel, soil, flooring, tile or sod to buy, with the math shown.\n\nConcrete: slabs, footings, walls, post holes and columns, round slabs and stairs, in feet and inches or meters and centimeters. Get cubic yards, cubic feet and cubic meters, plus the number of 40, 50, 60 or 80 lb premix bags using published bag yields, with a waste allowance you can adjust.\n\nPaint: rooms or single walls, minus doors and windows, with ceilings, coats and primer, turned into gallons and quarts to buy. Landscaping: mulch, gravel, topsoil, sand and compost in cubic yards, bags and approximate tons for any mix of rectangles, circles and triangles. Flooring, tile and sod: square footage with waste and the number of boxes or pallets.\n\nMeasurements like 12 ft 6 in, 10'6\", 4 1/2 in or 3.5 m are read exactly and echoed back so you can check them. The card gives a tickable shopping list, every step of the arithmetic, and sliders for waste and bag size. Nothing is stored.",
    "category": "Productivity",
    "defaultPrompt": [
      "How many bags of concrete do I need for a 10x10 slab 4 inches thick?",
      "How much paint do I need for a 12x14 bedroom with 8 ft ceilings, one door and two windows?",
      "How much mulch do I need for a 20 by 10 foot bed, 3 inches deep?"
    ],
    "capabilities": [
      "Concrete for slabs, footings, walls, columns, round slabs and stairs",
      "Bags of 40/50/60/80 lb premix from published yields, or ready-mix yards",
      "Paint in gallons and quarts, minus doors and windows, with primer",
      "Mulch, gravel, topsoil and sand in yards, bags and tons",
      "Flooring, tile and sod square footage with waste and boxes",
      "Feet-and-inches or metric inputs, read exactly and shown back"
    ],
    "logo": "https://plugins-worker.demos.42a.ai/materials-calculator/icon.svg",
    "websiteURL": "https://plugins-worker.demos.42a.ai/materials-calculator/",
    "supportURL": "https://plugins-worker.demos.42a.ai/support",
    "privacyPolicyURL": "https://plugins-worker.demos.42a.ai/privacy",
    "termsOfServiceURL": "https://plugins-worker.demos.42a.ai/terms",
    "developerName": "42a"
  },
  "keywords": [
    "how many bags of concrete do I need",
    "concrete calculator",
    "how much paint do I need",
    "how much mulch do I need",
    "square footage calculator",
    "how many yards of gravel",
    "flooring calculator",
    "topsoil calculator"
  ],
  "tools": [
    {
      "name": "concrete_calculator",
      "title": "Concrete calculator",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    },
    {
      "name": "paint_calculator",
      "title": "Paint calculator",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    },
    {
      "name": "area_volume_calculator",
      "title": "Mulch, gravel and flooring calculator",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    }
  ],
  "dataSources": [],
  "review": {
    "positiveTestCases": [
      {
        "description": "Concrete slab in bags",
        "prompt": "How many bags of concrete do I need for a 10x10 slab 4 inches thick?",
        "tools_triggered": [
          "concrete_calculator"
        ],
        "expected_behavior": "33.33 cu ft = 1.2346 cu yd; with 10% extra 36.67 cu ft ÷ 0.60 = 61.1, so 62 bags of 80 lb."
      },
      {
        "description": "Paint for a bedroom with ceiling",
        "prompt": "How much paint do I need for a 12x14 bedroom with 8 ft ceilings, one door and two windows, 2 coats, ceiling too?",
        "tools_triggered": [
          "paint_calculator"
        ],
        "expected_behavior": "Walls 416 - 20 - 30 = 366 sq ft × 2 coats / 350 = 2.09 gal: buy 2 gallons + 1 quart; ceiling 168 × 2 / 350 = 0.96 gal: 1 gallon."
      },
      {
        "description": "Mulch for a bed",
        "prompt": "How much mulch do I need for a 20 by 10 foot bed, 3 inches deep?",
        "tools_triggered": [
          "area_volume_calculator"
        ],
        "expected_behavior": "200 sq ft × 0.25 ft = 50 cu ft = 1.85 cu yd, or 25 bags of 2 cu ft."
      },
      {
        "description": "Gravel driveway in yards and tons",
        "prompt": "How many yards of gravel for a driveway 50 ft long and 12 ft wide, 4 inches deep?",
        "tools_triggered": [
          "area_volume_calculator"
        ],
        "expected_behavior": "600 sq ft × 1/3 ft = 200 cu ft = 7.41 cu yd, about 10 tons at 2,700 lb per yard."
      },
      {
        "description": "Flooring in feet and inches",
        "prompt": "Laminate for a room 12 ft 6 in by 15 ft 3 in, boxes cover 22.5 sq ft. How many boxes?",
        "tools_triggered": [
          "area_volume_calculator"
        ],
        "expected_behavior": "12.5 × 15.25 = 190.63 sq ft; +10% = 209.69 sq ft ÷ 22.5 = 9.32, so 10 boxes."
      }
    ],
    "negativeTestCases": [
      {
        "prompt": "What color should I paint my living room?",
        "expected_behavior": "Does not call Handy DIY Materials Calculator: Color advice needs no quantity calculation."
      },
      {
        "prompt": "How much does a yard of concrete cost near me?",
        "expected_behavior": "Does not call Handy DIY Materials Calculator: Local prices are not a quantity calculation."
      },
      {
        "prompt": "Convert 5 feet 9 inches to centimeters.",
        "expected_behavior": "Does not call Handy DIY Materials Calculator: A plain unit conversion, not a materials estimate."
      }
    ]
  }
}