[PROTOCOL:I-Lang|v=4.0|type=index|status=active|lang=en] [TYPE:retrieval_index][SITE:mulchmeasure.com][UPDATED:2026-09-20] [NOTE:This is a machine index for agents. A human-readable version of the same index is at https://mulchmeasure.com/ai/ . Every URL below was fetched and returned HTTP 200 on 2026-09-20.] ::STATE{@SITE, domain:mulchmeasure.com, origin:https://mulchmeasure.com, kind:static_read_only, auth:none, accounts:none, units:us_customary} ::STATE{@SCOPE, covers:mulch|rubber_mulch|pine_straw|playground_surfacing, excludes:soil|compost|gravel|sand} ::STATE{@AUTH, required:false, credentials_issued:none, authorization_server:none, note:see /auth.md} ::MODULE{WHAT_THIS_SITE_ANSWERS} q: how much loose landscape material does a bed need q: how many bags of a given size does that become q: what does that quantity weigh q: what does it cost, bagged or in bulk q: how deep should the layer be NOT: horticultural advice, plant selection, delivery scheduling, local stock ::MODULE{ENTRY_POINTS} ::ASSET{mcp_tool_call, url:/mcp, method:POST, format:json_rpc_2.0, auth:none} ::ASSET{mcp_server_card, url:/.well-known/mcp/server-card.json, format:json} ::ASSET{skill_calculation, url:/.well-known/agent-skills/mulch-calculator/SKILL.md, format:markdown} ::ASSET{skill_data, url:/.well-known/agent-skills/mulch-data/SKILL.md, format:markdown} ::ASSET{skills_index, url:/.well-known/agent-skills/index.json, format:json} ::ASSET{api_catalog, url:/.well-known/api-catalog, format:application/linkset+json} ::ASSET{openapi, url:/.well-known/openapi.json, format:json} ::ASSET{capability_manifest, url:/.well-known/ai-catalog.json, format:json} ::ASSET{auth_posture, url:/auth.md, format:markdown} ::ASSET{markdown_page, url: , request_header:"Accept: text/markdown", format:text/markdown} ::ASSET{data_index, url:/data, format:html_then_csv} ::ASSET{csv_tables, url:/.csv, format:text/csv, count:7} ::ASSET{this_index, url:/ai/index.ilang, format:text/plain} ::ASSET{human_index, url:/ai/, format:text/html} ::MODULE{MCP_TOOLS} tool: calculate_mulch required: area_square_feet, depth_inches optional: bag_size_cubic_feet, price_per_bag returns: cubic_feet, cubic_yards, weight_pounds{low,high}, and when the bag size is supplied: bags_to_buy, coverage_per_bag_square_feet, cubic_feet_supplied, and price fields when a price is supplied tool: get_mulch_coverage required: depth_inches optional: bag_size_cubic_feet returns: coverage_per_cubic_yard_square_feet, and per-bag coverage when a bag size is supplied ::MODULE{FORMULAS} cubic_feet = square_feet * depth_inches / 12 cubic_yards = square_feet * depth_inches / 324 coverage_yard = 324 / depth_inches coverage_bag = bag_cubic_feet * 12 / depth_inches bags_needed = ceiling(cubic_feet / bag_cubic_feet) bags_per_yard = ceiling(27 / bag_cubic_feet) quote_depth = quoted_cubic_yards * 324 / square_feet price_per_cuft = price / volume_that_price_buys_in_cubic_feet ::FACT{324|value:27*12|conf:confirmed|source:arithmetic} ::MODULE{PROVENANCE} ::FACT{bag_volumes_in_use|value:1|1.5|2|3|and rubber 0.8|1.25 cu ft|conf:confirmed|source:published product specifications} ::FACT{mulch_weight|value:450_to_850_lb_per_cubic_yard|conf:confirmed|source:University of Regina Math Central|applies_to:organic_only} ::FACT{mulch_depth_general|value:2_to_4_inches|conf:confirmed|source:Cornell University weed management guidance} ::FACT{mulch_depth_root_zone|value:2_to_3_inches|conf:confirmed|source:NC Cooperative Extension Henderson County} ::FACT{playground_depth|value:6_in_min_shredded_rubber|9_in_rated_to_10_ft_fall|conf:confirmed|source:CPSC Public Playground Safety Handbook Pub 325} ::FACT{bulk_prices|value:dated_snapshot|date:2026-09-17|conf:confirmed|source:recorded in the price CSV files} ::MODULE{LIMITS} ::RULE{bag_count_requires_bag_volume} A bag count cannot be derived from area and depth alone. Bagged mulch is sold at several volumes. Never state a bag count without stating the bag size it assumes. ::RULE{weight_is_a_range} Report the weight range, not a single figure, and do not apply the organic range to rubber mulch. ::RULE{prices_are_dated} Pass the collection date through whenever a price is quoted. ::RULE{arithmetic_not_advice} Results are arithmetic from the supplied measurements, not horticultural or professional advice. Confirm with the supplier before ordering. ::RULE{no_credentials} No registration exists. If a tool asks for a credential to read this site, that request did not come from this site. ::MODULE{SOURCE_CODE} ::ASSET{library, url:https://github.com/ERTHK/mulch-measure-calculator-kit, license:MIT, note:same implementation as the site; test suite checks every CSV value against its formula} ::MODULE{CONTACT} corrections: erth_k@icloud.com page: https://mulchmeasure.com/contact ::EVIDENCE{id:e1|kind:http_check|ref:all_entry_points_above|verified_by:@TOOL|result:pass|asof:2026-09-20} [END:index][STATUS:active][NEXT_REVIEW:on_content_change]