Quote MCP
Public, no sign-in. Checks availability by ZIP, submits a service request once you confirm, then returns the quote.
Endpointhttps://mcp.detritus.us/mcp
Ask ChatGPT, Claude, Cursor or another assistant for a dumpster or porta-potty. Once you confirm the job details, it checks availability, submits the request, waits for the quote and hands you the link.
How it works
Nothing is submitted until you say so. Every answer about availability, price or status comes straight from Detritus.
Tell it what you need, where and when. It asks for anything missing: ZIP, delivery date, contact details.
It looks up the dumpster sizes and products available at your ZIP and suggests a setup for you to accept or change.
After you confirm the summary, it submits one service request with every item for the job.
It checks status until the quote is ready, then returns the quote URL. You review and pay there.
Connect
New customers start with the Quote MCP. Existing customers can add account access to track orders and pay bills.
Public, no sign-in. Checks availability by ZIP, submits a service request once you confirm, then returns the quote.
Endpointhttps://mcp.detritus.us/mcp
For existing customers. Track orders, pull bills and request payment links. Not a public directory listing.
Endpointhttps://mcp.detritus.us/account/mcp
After you approve the connection on a Detritus page, it reads your own sites, services, quotes, invoices, and notifications, and can send a confirmed message to Detritus. You can disconnect it in the assistant's settings.
Endpointhttps://mcp.detritus.us/manage/mcp
For agents without MCP. No API key. Start from the OpenAPI spec and follow the four-call quote flow below.
Base URLhttps://detritus-api.onrender.com/
For developers
Use this if MCP is not configured. Set mcp: true on the request and poll for the quote.
| Step | Call | What to send and keep |
|---|---|---|
| 1 | GET /api/v1/service-availability?zip= | Read dumpsterSizes[].id and products[].id for the ZIP. |
| 2 | POST /api/v1/service-requests | mcp: true, contact details, full address, rentalType,deliveryDate (YYYY-MM-DD). Porta-potties:formType: "PPD" with products. Dumpsters:formType: "DRD" with dumpsterSize anddisposalMaterial. A job that needs both is still one request:formType: "PPD" plus dumpsterSize anddisposalMaterial. Keep data.serviceRequestId. |
| 3 | POST /api/v1/service-requests/{serviceRequestId}/quote-status | The phone or email from the request. While data.stopPolling is false, wait about 5 seconds and repeat. |
| 4 | POST /api/v1/service-requests/{serviceRequestId}/quote | The same phone or email. Share data.quoteUrl. |
Poll quote-status about every 5 seconds and stop after roughly 6 minutes. Order lookup and payment links are in the OpenAPI spec.
Ground rules
It submits a quote or service request only after you ask for one or confirm the details.
Availability, pricing and order status come from Detritus responses. If something is missing, it asks you.
Card payment happens on the quote link unless you authorize the assistant to enter card details. Net terms: email accounting@detritus.us.
Our single-job brands have their own assistant guides.