Skip to main content
Glama

Proven Plaza Calculators & Open Data

Epoxy Floor Calculator (Gallons and Kits by Mils and Solids)

calc_epoxy_floor
Read-only

How much epoxy floor coating to buy: coverage per gallon at your dry film thickness and volume solids, gallons per coat, total with losses, and kits. Formula: Coverage (sq ft/gal) = 1,604 × solids by volume ÷ dry mils. Gallons per coat = area ÷ coverage. Total = gallons per coat × coats × (1 + loss). Wet mils = dry mils ÷ solids.

Input Schema

NameRequiredDescriptionDefault
coatsNoCoats; default 2
kit_galNoKit or can size (gal); default 1
loss_pctNoSurface and application loss (%); default 15
area_sqftNoFloor area (sq ft); default 400
solids_pctNoSolids by volume (from the data sheet) (%); default 100
dry_mils_per_coatNoDry film thickness per coat (from the data sheet) (mils); default 8

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds genuine behavioral substance beyond that: the exact computation chain (coverage → gallons per coat → total with loss → kits) plus the derived wet-mils output, which tells the agent what the tool actually returns despite no output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the answer to 'what does this give me,' then a compact formula block. It is dense but every formula shown maps to an output or intermediate the agent needs; only the trailing wet-mils note feels slightly tacked on.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With a fully documented 6-parameter schema, no output schema, and read-only annotations, the description covers what is needed to call it correctly. The only real gap is that it never explicitly names the return fields or units of the result (gallons, kit count), though the formulas make them inferable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with defaults on all six parameters, so the baseline is 3. The description earns an extra point by tying parameters into the formula (solids by volume, dry mils, area, coats, loss) and implicitly confirming that wet mils is derived rather than an input, which helps the agent map real-world data-sheet values to the right fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('How much epoxy floor coating to buy') and enumerates exactly what is produced: coverage per gallon, gallons per coat, total with losses, and kits. This clearly separates it from neighbors like calc_paint, calc_thinset, and calc_flooring_tile, which cover different materials.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the formula and by the parameter hints ('from the data sheet' for solids and dry mils), so an agent can infer the inputs come from a product technical data sheet. But there is no explicit when-to-use/when-not statement and no naming of alternatives such as calc_paint for non-epoxy coatings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources