# Roofing Squares Calculator MCP

> Roofing Squares Calculator estimates material needs for complex roofs. Input your roof's footprint and pitch, and this MCP calculates sloped surface area automatically. It then determines the total order quantity by applying specific waste factors for simple, moderate, or complex job sites. Finally, it generates a clear summary of squares needed for main roofing, plus linear feet required for ridge caps and starter courses.

## Overview
- **Category:** construction
- **Price:** Free
- **Tags:** roofing, calculator, construction-tools, material-estimation, squares

## Description

When you're sizing up a roof, math is complicated fast. You can't just use the footprint area; pitch changes everything. This MCP guides you through the whole process. First, it converts your flat measurements into the actual sloped surface area using the specified roof pitch. Next, it factors in waste—a necessary step that varies depending on how complex the job is. After getting a total quantity, it organizes all the numbers for you, creating one clean summary detailing both square footage and the exact linear feet needed for smaller pieces like ridge caps or starter courses. Everything connects here in the Vinkius catalog, so you stay in one place when calculating major material orders.

## Prompt Examples

**Prompt:** 
```
I have a roof with a 1,500 sq ft footprint and a 6:12 pitch. How many squares of roofing do I need for a moderate complexity roof?
```

**Response:** 
```
For a 1,500 sq ft footprint with a 6:12 pitch and moderate complexity, you will need approximately 18.34 squares of roofing material.
```

**Prompt:** 
```
Calculate the total order for a roof with 20 squares of sloped area and a complex difficulty level.
```

**Response:** 
```
The total order quantity is 26.0 squares, which includes a 30% waste margin for the complex complexity level.
```

**Prompt:** 
```
Generate a summary for 25 squares, with 100 feet of ridge cap and 80 feet of starter course.
```

**Response:** 
```
Total roofing material required: 25 squares. Ridge cap needed: 100 linear feet. Starter course needed: 80 linear feet.
```

## Capabilities

### Determine sloped surface area
Converts a roof's flat footprint into its true sloped surface size using the specified pitch.

### Calculate total order quantity
Determines the final material count by applying waste percentages based on job complexity (simple, moderate, or complex).

### Generate summary report
Creates a single, organized list of required roofing squares and specific linear measurements for other components.

## Use Cases

### Estimating a new commercial job
A contractor has site plans showing a 3,000 sq ft footprint with a 6:12 pitch. They run the `calculate_sloped_area` tool first. Then they use the total order function for a moderate complexity level to determine the final squares needed, providing an accurate quote.

### Revising an existing bid
The Project Manager needs to increase the scope of work from simple to complex. They input the original sloped area and run `calculate_total_order_quantity` again, forcing the tool to recalculate a much higher waste margin for the revised quote.

### Creating a final purchase order
After all calculations are done, the crew lead uses `summarize_material_order`. This instantly generates one document showing 30 squares of roofing material, 120 feet for ridge caps, and 80 feet for starter courses.

### Verifying materials mid-job
A field supervisor takes measurements that seem off. They use the `calculate_sloped_area` tool to quickly verify if the measured footprint matches what was originally calculated, catching potential measurement errors immediately.

## Benefits

- Stop guessing on material needs. The `calculate_sloped_area` tool accurately translates flat floor plans into the true sloped surface area, saving you time and materials.
- Never underestimate waste again. By using `calculate_total_order_quantity`, you automatically apply waste margins based on whether the job is simple, moderate, or complex.
- Get a single source of truth for your order. The `summarize_material_order` tool compiles everything—squares and linear feet—into one clear list ready for purchasing.
- Reduce ordering errors. Instead of dealing with three different calculations, you run the workflow through this MCP to get a fully vetted material estimate.
- Handle pitch changes easily. It doesn't matter if it's a 4:12 or 6:12 roof; the tool handles the complex geometry for you.

## How It Works

The bottom line is you get accurate material counts that account for pitch changes and real-world job site waste.

1. Enter the roof's flat footprint area and its pitch (e.g., 6:12) to get the sloped surface measurement.
2. Select a complexity level for the job, then run the total order calculation to factor in necessary waste margin.
3. Generate the final summary report to see the required squares and specific linear feet needed for ridge caps and starter courses.

## Frequently Asked Questions

**How do I use the Roofing Squares Calculator with different pitches?**
The `calculate_sloped_area` tool handles any pitch you give it, like 4:12 or 6:12. You just need to input your roof's flat footprint and select the correct ratio.

**What does 'complex complexity level' mean for total order quantity?**
A complex level means you have a lot of cuts, overlaps, or difficult geometry. The `calculate_total_order_quantity` tool will automatically apply the highest waste percentage to ensure you don't run short.

**Do I need to use all three tools in order?**
While running them sequentially is best, remember that the MCP manages the flow. It uses `calculate_sloped_area` first; then it feeds that number into `calculate_total_order_quantity`, and finally generates the summary.

**Can I calculate linear feet for ridge caps separately?**
No, you shouldn't. Use the `summarize_material_order` tool. It gathers all necessary linear measurements (ridge cap and starter course) alongside your main squares in one report.

**If my roof measurements are not in square feet, how does `calculate_sloped_area` handle different units?**
The MCP requires inputs to be provided in standard U.S. customary units (feet and inches). If you use metric dimensions, the tool will return an error detailing the required conversion. You must convert all measurements before running the calculation.

**What happens if I provide a negative or zero value when using `calculate_total_order_quantity`?**
The system immediately throws a validation error and rejects the request. The tool won't proceed until you supply positive values for sloped area and complexity level. This prevents calculation with impossible physical dimensions.

**Is there a maximum size limit or rate limit when running `calculate_sloped_area`?**
For single runs, the MCP handles very large footprints efficiently. If you are submitting hundreds of individual roofs, you may need to process them in batches. Check the Vinkius documentation for specific high-volume usage guidelines.

**When should I use `summarize_material_order`? Does it require all previous calculations?**
You run `summarize_material_order` after you have finalized your required quantities. It takes the raw values for squares, ridge caps, and starter courses as inputs. You don't need to run any prior tools; just provide the numbers.