Developers
Dumpster Controls MCP connector
Last updated: September 28, 2026
Dumpster Controls is the first dumpster rental software with an MCP server. The Model Context Protocol connector lets Claude work with your Dumpster Controls account: look up orders, dispatch, invoices, customers, landfill receipts and payments, and prepare changes that happen only after you confirm them.
It runs as you, limited to your company, and keeps no copy of your data: each answer is read live from your account. First verified on September 28, 2026: no other dumpster rental platform we track publishes an MCP server.
: What is it?
A remote Model Context Protocol (MCP) server that connects AI assistants such as Claude to a Dumpster Controls account.
: Which assistants?
Claude today (web, desktop and mobile). A ChatGPT app is in preparation.
: What does it cost?
Nothing extra. It is included with Dumpster Controls, which is free dumpster rental software.
: Can the AI move money?
No. Prices, discounts and cancellations are confirmed only inside the app, by you.
: Who can use it?
Office users (owner, admin, supervisor, dispatcher) of any Dumpster Controls company. No sign-up needed.
- Server URL:
https://mcp.dumpstercontrols.io/mcp(Streamable HTTP) - Authentication: OAuth 2.1 with PKCE, sign-in on dumpstercontrols.io
- Status: available to every Dumpster Controls company
- Manual: AI connector guide, step by step
How to connect in Claude
All you need is a Dumpster Controls user with an office role. No sign-up, no approval and no extra cost. Questions: support@dumpstercontrols.io.
- In Claude, open Settings, then Connectors, and choose Add custom connector (or add Dumpster Controls from the directory once listed).
- Name it Dumpster Controls, paste https://mcp.dumpstercontrols.io/mcp and keep Claude's published identity (leave client ID and secret empty).
- Choose Connect and sign in on dumpstercontrols.io with your own user. Your password never goes into the chat.
- Review the consent screen (client, account, company, each permission and where you return) and choose Connect.
- In a chat, enable the Dumpster Controls tools and ask a question.
Claude verifies itself with its published Client ID Metadata Document; its callback is https://claude.ai/api/mcp/auth_callback. To disconnect, remove the connector in Claude; connections also expire on their own and Claude then asks you to sign in again.
What the assistant can do
24 tools, grouped by area. A tool appears only when your role allows it and the connection was granted that permission.
Account
Every connected user.
get_connection_contextRead only
Connected company, language, currency, time zone and granted capabilities. No credentials.
Orders and invoices
Office roles (admin, supervisor, dispatcher).
list_ordersRead only
Orders newest first, filtered by number, customer, status, type or dates; flags late pickups and shows the next open task and its driver.get_orderRead only
One order: address, size, unit, dates, status, total, costs, latest staff notes and timeline.list_invoicesRead only
Invoices by status, date or customer, with totals, due date, past-due flag and send count.get_invoiceRead only
One invoice with lines, taxes, discount, fees and totals. Never the payment link.
Customers
Office roles.
search_customersRead only
Customers by name or company, ignoring case and accents, without contact details.get_customerRead only
One customer with email, phone and address. Never private notes.propose_customer_upsertProposal, changes nothing
Create or edit a customer: validates email, phone, state and ZIP, refuses duplicates by email, phone or company name.confirm_customer_upsertRuns after you confirm in chat
Saves the customer. Nobody is notified.
Dispatch
Office roles.
propose_task_completionProposal, changes nothing
Finds an open delivery, pickup or landfill step due today or earlier.confirm_task_completionRuns after you confirm in chat
Completes it like the app: notifies the customer and queues the payout. Landfill runs take weight and cost.list_driversRead only
Drivers with name and active status, without phone or email.propose_task_assignmentProposal, changes nothing
Assign, reassign or unassign the driver and truck of an open task.confirm_task_assignmentRuns after you confirm in chat
Saves the assignment; the driver gets a push notification and an SMS, like in the app.
Order changes
Office roles.
propose_order_updateProposal, changes nothing
Dates, service address, debris type, placement notes, a staff note or size before delivery. Never the price.confirm_order_updateRuns after you confirm in chat
Applies it in one transaction; open tasks follow the new date and address.
Landfill receipts and money
Receipts: office roles. Money: admins and supervisors.
get_order_landfill_receiptRead only
Recorded landfill weight and cost of an order, with a short-lived link to the receipt file when available.get_order_financeRead only
Paid, refunded, balance and company net of an order, from processed payments.get_finance_summaryRead only
Money received and refunded per day, up to 92 days.
Invoices, prices and cancellations
Sending: office roles. Prices and cancellations: admins and supervisors.
propose_invoice_sendProposal, changes nothing
Send or resend an invoice by email or SMS; shows masked recipients.confirm_invoice_sendRuns after you confirm in chat
Sends it to the customer on file, like the Resend button.propose_price_changeConfirmed only in the app
Discount, new price or discount removal: returns a link to confirm inside the app.propose_order_cancelConfirmed only in the app
Cancellation with the refund breakdown: returns a link to confirm inside the app.check_proposalRead only
Whether a proposal is pending, executed, failed, expired or canceled.
What each role does with it
- Owner: Ask what came in this week, what is still owed and which invoices are past due, then prepare a discount and confirm it in the app.
- Dispatcher: See which dumpsters are late for pickup, assign the next day’s stops to drivers and mark finished runs complete, each after a confirmation.
- Office staff: Find a customer phone number, fix a service address, move a pickup date, add a staff note and resend an invoice.
MCP connector, Tresha or the API: which to use
| MCP connector | Tresha | Public API | |
|---|---|---|---|
| Where you use it | Claude (ChatGPT in preparation) | Inside the Dumpster Controls app | Your own software |
| Who drives it | You, in plain language | You, by text or voice | Code you write |
| Changes data | Yes, after your confirmation | Yes, after your confirmation | Reads, leads and webhooks |
| Moves money | No (app link only) | No card data in chat | No |
| Sign-in | OAuth with your user | Your app session | Approved API key |
How changes are confirmed
- Reads never change data.
- Operational changes take two steps. The assistant shows what would change and who is notified; the change runs only after you confirm in the chat. Proposals expire after 10 minutes and never run twice.
- Prices and cancellations are confirmed in the app. You get a link to
dumpstercontrols.io/mcp/confirm/..., review totals and any refund signed in, and confirm or cancel. - No money moves through the connector.
- Text in your records is data, not instructions. A note that looks like a command cannot change anything without your confirmation.
Security
- OAuth 2.1 with PKCE (S256), protected resource metadata for discovery, refresh tokens rotated on every use.
- Verified clients only. Claude's identity document is fetched only from allowlisted origins; open dynamic registration is refused.
- Your session, your company. The database checks your user and company on every call. Tokens never reach the assistant and are stored encrypted (AES-256-GCM).
- Audited. Proposals, outcomes and confirmed changes are logged like the same action in the app.
- No training, no resale of your data by Dumpster Controls. See the connector privacy policy and the Security page.
Limits
- One company per connection; lists come 50 per page; money summaries cover up to 92 days.
- Not available through the connector: creating orders, recording payments, attaching receipt files, swaps, relocations and junk removal jobs.
For automation without an assistant, use the public REST API. Inside the app, ask Tresha.
Example prompts
- Which dumpsters are still out with a pickup date before today?
- Show tomorrow's deliveries and who is driving each one.
- What was paid, refunded and still owed on order 1042?
- How much did we receive each day last week?
- The pickup for order 1042 is done. Mark it complete.
- Assign tomorrow's delivery for order 1042 to Mike.
- Move the pickup of order 1042 to Friday.
- Resend the invoice for order 1042 by email.
- Add a new customer: Green Roofing LLC, 407 555 0134, Orlando FL.
- Apply a 10% discount to order 1042 because the driver arrived late.
Troubleshooting
- Access denied at sign-in: your user has no office role, or your company or user is inactive.
- A tool is missing: your role does not include it or it was not granted; reconnect after a role change.
- "expired": the proposal is older than 10 minutes; ask again.
- Confirmation link not found: open it signed in with the same user that connected Claude.
Support and directory information
- Support: support@dumpstercontrols.io (never send passwords or tokens).
- Privacy: connector privacy policy, plus the general Privacy Policy and Terms.
- Publisher: Dumpster Controls, operated by Prime Systems and Controls LLC, Florida (About).
Frequently asked questions
Which dumpster rental software has an MCP server?
Dumpster Controls. As of September 28, 2026 it is the first dumpster rental software we found with a published Model Context Protocol server; we found none documented by iCANS, Docket, CurbWaste, DRS or the other platforms we track.
What is the Dumpster Controls MCP connector?
A remote MCP server at https://mcp.dumpstercontrols.io/mcp that lets Claude work with the connected company's orders, dispatch, invoices, customers, landfill receipts and payments received. Reads run right away, changes need your confirmation, and price changes and cancellations are confirmed only inside the app. OAuth 2.1 with PKCE; every request runs as the signed-in user.
Can the assistant see data from other companies?
No. Every call runs with your own session and the database limits each result to your company. The company is never taken from the conversation.
Can the assistant change prices, cancel orders or move money on its own?
No. The connector never charges a card, issues a refund or transfers money. Price changes and cancellations only create a link; the change, including any refund, happens when you confirm it signed in to the app. Other changes need an explicit confirmation in the chat, and proposals expire after 10 minutes.
Does the connector work with ChatGPT?
A ChatGPT app is in preparation and not available yet. Today the connector works with Claude.
How is this different from Tresha?
Tresha is the assistant built into the Dumpster Controls app, by text and voice. The MCP connector brings the same account into Claude, outside the app. Both act only after you confirm.
Does it answer in Spanish or Portuguese?
Yes. Tool descriptions and consent follow the language of your Dumpster Controls user: English, Spanish or Portuguese.
How do I remove access?
Remove or disconnect the connector in Claude. The server refuses the removed connection, and every connection also expires on its own.
Who can connect?
Any Dumpster Controls user with an office role, with no sign-up or approval. Money reports, price changes and cancellations are limited to admins and supervisors; driver accounts see only the account context. Questions: support@dumpstercontrols.io.
