site
Server Details
Metal Roof Cost Calculator: the site's own MCP server — calculator, enquiry (enquiry = a human...
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 5 tools
The computation tool (`calculate`) is clearly separate from the enquiry flow, and `submit_enquiry` is distinct as the only write/submission action. The two `*_describe` tools and `enquiry_fields` overlap somewhat in being informational, but their targets differ enough (calculator spec vs. enquiry process vs. enquiry schema) that descriptions should prevent most misselection.
All names use snake_case consistently, but the verb/noun convention is mixed: `calculate` is verb-only, `submit_enquiry` is verb_noun, `calculator_describe` and `enquiry_describe` are noun_verb, and `enquiry_fields` is noun_noun. It remains readable, but the pattern is not predictable.
Five tools is well-scoped for a metal roof calculator with an enquiry handoff. Each tool has a clear role: compute, describe calculator inputs/outputs, describe enquiry behavior, list enquiry fields, and submit an enquiry.
The surface covers the core domain lifecycle: calculation, calculator metadata, enquiry field discovery, enquiry process explanation, and a two-step consent-based submission. No obvious operational gap is present for this public calculator/enquiry workflow.
Available Tools
5 toolscalculateMetal roof estimate calculatorAInspect
Run the Metal roof estimate calculator calculator: Actual roof area; Roofing squares (100 sq ft each); Panel area to order, including waste; Installed rate used, per sq ft. Missing inputs fall back to their documented defaults.
| Name | Required | Description | Default |
|---|---|---|---|
| rate | No | Your own installed price per sq ft (0 uses the panel default) | |
| panel | No | Panel type (sets a starting price per sq ft) | 14 |
| pitch | No | Roof pitch | 1.118 |
| waste | No | Waste allowance on material | |
| tearoff | No | Tear off the existing roof | 1 |
| footprint | No | Roof footprint (ground area under the roof) | |
| tearoffRate | No | Tear-off and disposal, per sq ft |
calculator_describeWhat Metal roof estimate calculator computesAInspect
The inputs this calculator takes (with units, ranges and defaults), the outputs it returns, and the assumptions and tables behind it.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
enquiry_describeWhat you get: an ENQUIRY with a human (not a purchase, not a guaranteed quote)AInspect
Read first. States plainly what submit_enquiry does on Metal Roof Cost Calculator: it starts an enquiry with human providers who quote directly. Nothing is bought, ordered or paid; no quote is guaranteed; it is free. Also returns who receives the details, the consent wording, and how the person confirms.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
enquiry_fieldsThe questions the enquiry asksAInspect
Every field of the Metal Roof Cost Calculator enquiry: key, label, type, whether required, help text and the allowed options where there are any. Pass answers to submit_enquiry keyed by field key.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
submit_enquirySubmit an ENQUIRY to human providers (two steps; not a purchase)AInspect
Submits an enquiry to Metal Roof Cost Calculator — NOT a purchase, NOT a guaranteed quote. Step 1: call with the answers (keyed by field key from enquiry_fields) and consent=true; it validates and returns a summary, the consent line and a confirmation token — show the person the summary and the consent line. Step 2: only if the person agrees, call again with the same answers, consent=true and the confirmation token; the enquiry is then submitted, and the person receives an email with a link they must click before any provider sees it. Consent means the person has read and agreed to: "Send my contact details to up to three roofing contractors, chosen by Metal Roof Cost Calculator, who'll contact me directly. I'll be emailed each firm's name as my details go to it, and can stop any more firms getting them."
| Name | Required | Description | Default |
|---|---|---|---|
| answers | Yes | the person's answers, keyed by field key | |
| consent | Yes | true only when the person has agreed to: Send my contact details to up to three roofing contractors, chosen by Metal Roof Cost Calculator, who'll contact me directly. I'll be emailed each firm's name as my details go to it, and can stop any more firms getting them. | |
| confirmation | No | the confirmation token from step 1, after the person has approved the summary |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
submit_enquiry1 field changed- changed
Input schema / properties / consent / descriptionPrevious value: -"true only when the person has agreed to: Send my contact details to up to three local metal roofing contractors, chosen by Metal Roof Cost Calculator, who'll contact me directly. I'll be emailed each firm's name as my details go to it, and can stop any more firms getting them."New value: +"true only when the person has agreed to: Send my contact details to up to three roofing contractors, chosen by Metal Roof Cost Calculator, who'll contact me directly. I'll be emailed each firm's name as my details go to it, and can stop any more firms getting them."
1 tool update
- Changed
submit_enquiry1 field changed- changed
Input schema / properties / consent / descriptionPrevious value: -"true only when the person has agreed to: Happy for my details to go to a local metal roofing contractor, who'll contact me directly."New value: +"true only when the person has agreed to: Send my contact details to up to three local metal roofing contractors, chosen by Metal Roof Cost Calculator, who'll contact me directly. I'll be emailed each firm's name as my details go to it, and can stop any more firms getting them."
5 tool updates
- First observed
calculate - First observed
calculator_describe - First observed
enquiry_describe - First observed
enquiry_fields - First observed
submit_enquiry
Related MCP Connectors
Industrial Roofing Cost: the site's own MCP server — enquiry (enquiry = a human handoff, not a...
Ohio Roof Replacement Cost: the site's own MCP server — enquiry (enquiry = a human handoff, not...
Colorado Roof Replacement Cost: the site's own MCP server — enquiry (enquiry = a human handoff,...
Florida Roof Replacement Cost: the site's own MCP server — enquiry (enquiry = a human handoff,...
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMortgage Calculator AI - MCP server providing AI-powered tools and automation by MEOK AI Labs3 npm35 PyPIMIT
- AlicenseAqualityBmaintenanceMCP server providing 12 tools for Seattle-area home remodeling: real-time cost estimation across 8 project types, contractor business info, project portfolio, blog content, and quote submission. Connects via Streamable HTTP — no auth required.36MIT
- FlicenseBqualityDmaintenanceUltra-lightweight MCP server for construction calculations and material estimation, enabling material calculator and cost estimator tools for structures like foundations, walls, slabs, and beams.42-
- AlicenseNot gradedqualityCmaintenanceMCP server for the Russian construction market — 3,395 contractor companies and 13,436 house-building projects across 18 regions. 21 tools for search, comparison, cost analytics, contractor recommendations, and quote requests.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.