Developers
Every calculator on this site is available to your code and to your AI assistant. Four integration routes, all free, none requiring an account.
MCP server — 6 tools
Model Context Protocol endpoint. Works with Claude Desktop, ChatGPT, Cursor, Cline and anything else that speaks MCP. The tools share their arithmetic with this website, so a number your assistant gives you is the number this page would give you.
{
"mcpServers": {
"rough-estimator": {
"url": "https://api.cosyslabs.com/rough-estimator/api/mcp"
}
}
}concrete_calc— Cubic yards, cubic metres and 40/60/80-lb bag counts for slabs and footings.gravel_calc— Tons and yards for a driveway or patio at a given density.roofing_calc— Squares and shingle bundles with pitch correction applied.paint_calc— Gallons of paint and primer for a surface area and coat count.lumber_calc— Board feet, and optional cost, for a lumber order.blog_search— Keyword search across the on-site guides and FAQ index.
Full MCP setup guide, including Claude Desktop config paths →
Embeds
Drop any of the 43 calculators into your own page. The embed runs entirely client-side, sets no cookies, and inherits nothing from this site's analytics.
<iframe
src="https://roughestimator.com/concrete-calculator?embed=1"
width="100%" height="640" loading="lazy"
style="border:1px solid #e5e5e5;border-radius:12px"
title="Concrete Calculator by Rough Estimator"
></iframe>Schemas
- Open Calculator Standard v1 — a machine-readable description of what an estimator takes and returns, so a tool written against one calculator works against all of them.
- /openapi.json — OpenAPI description of the backend endpoints.
- /llms.txt — a plain-text site map written for language models rather than crawlers.
- /.well-known/ai-plugin.json — plugin manifest.
Security posture
Headers are set in public/_headers and served by Cloudflare Pages on every response. We publish them rather than claim a grade, because a grade is a screenshot and headers are checkable.
Questions
- Do I need an API key to use the MCP server?
- No. The calculator tools are free and unauthenticated — they do arithmetic on numbers you supply and store nothing. Rate limiting is applied per IP.
- Will the MCP results match the website?
- Yes, by construction. The MCP tools and the browser share one set of compute functions, and a fixture suite pins both to the same expected values. If they ever disagree, that is a bug and the tests should have caught it.
- Can I embed a calculator on my own site?
- Yes, free and without attribution requirements, though a link back is appreciated. Every calculator has a copy-paste iframe snippet on its page and in the embed gallery.
- Is there a REST API?
- The OpenAPI description at /openapi.json documents the backend endpoints. The calculators themselves run entirely in your browser, so for most uses the MCP server or an embed is the shorter path.
Something missing, or an integration you would like to see? Tell us.