Estimate how much mulch, gravel, topsoil, river rock, sand or compost a landscaping job needs. Enter the area shape (rectangle, circle, triangle or tapered bed/border), dimensions and depth, then pick a material from the built-in density table (or a custom density). The estimator returns volume (m³ / liters / yd³ / ft³), weight (kg / lb / tonnes), the count of 1 m³ or 1 yd³ bulk bags, small retail bag count, optional cost, plus depth and allowance warnings. Metric and imperial units supported.
Send a POST request with your inputs as JSON. File parameters require a separate upload first.
Endpoint
HTTP
POST https://api.elysiatools.com/en/api/tools/mulch-gravel-soil-bulk-bag-estimator
Parameters
Name
Type
Required
Description
material
select
No
—
shape
select
No
—
length
number
Yes
—
width
number
No
—
depth
number
Yes
—
depth2
MCP integration
Add this tool to your Model Context Protocol server so AI agents can list and call it.
Server configuration
Add this block to your MCP client configuration:
mcp.json
{
"mcpServers": {
"elysiatools-mulch-gravel-soil-bulk-bag-estimator": {
"name": "mulch-gravel-soil-bulk-bag-estimator",
"description": "Estimate how much mulch, gravel, topsoil, river rock, sand or compost a landscaping job needs. Enter the area shape (rectangle, circle, triangle or tapered bed/border), dimensions and depth, then pick a material from the built-in density table (or a custom density). The estimator returns volume (m³ / liters / yd³ / ft³), weight (kg / lb / tonnes), the count of 1 m³ or 1 yd³ bulk bags, small retail bag count, optional cost, plus depth and allowance warnings. Metric and imperial units supported.",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=mulch-gravel-soil-bulk-bag-estimator",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}
List available tools
After connecting to the SSE endpoint, list the exposed tools: