Dumpster Controls · agent page

This is the agent-optimized version of https://dumpstercontrols.io/developers/mcp: the same content as the human page, without scripts, styles, animations or navigation. People should open the full page.

Canonical page
https://dumpstercontrols.io/developers/mcp
Last updated
2026-09-28
Tokens
3,082 tokens (cl100k_base), within the 4,000-token budget for a pillar page
Size
19 KB for this page, against 119 KB for the human page (84% smaller)
Markdown
https://dumpstercontrols.io/developers/mcp.md, or send Accept: text/markdown to the canonical URL
Cite as
Dumpster Rental MCP Server for Claude. Dumpster Controls. https://dumpstercontrols.io/developers/mcp (accessed 2026-09-28).
More for agents
Facts sheet · llms.txt · llms-full.txt · All agent pages · Product manual

Dumpster Controls

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.

  1. In Claude, open Settings, then Connectors, and choose Add custom connector (or add Dumpster Controls from the directory once listed).
  2. Name it Dumpster Controls, paste https://mcp.dumpstercontrols.io/mcp and keep Claude's published identity (leave client ID and secret empty).
  3. Choose Connect and sign in on dumpstercontrols.io with your own user. Your password never goes into the chat.
  4. Review the consent screen (client, account, company, each permission and where you return) and choose Connect.
  5. 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_context Read only
    Connected company, language, currency, time zone and granted capabilities. No credentials.

Orders and invoices

Office roles (admin, supervisor, dispatcher).

  • list_orders Read 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_order Read only
    One order: address, size, unit, dates, status, total, costs, latest staff notes and timeline.
  • list_invoices Read only
    Invoices by status, date or customer, with totals, due date, past-due flag and send count.
  • get_invoice Read only
    One invoice with lines, taxes, discount, fees and totals. Never the payment link.

Customers

Office roles.

  • search_customers Read only
    Customers by name or company, ignoring case and accents, without contact details.
  • get_customer Read only
    One customer with email, phone and address. Never private notes.
  • propose_customer_upsert Proposal, changes nothing
    Create or edit a customer: validates email, phone, state and ZIP, refuses duplicates by email, phone or company name.
  • confirm_customer_upsert Runs after you confirm in chat
    Saves the customer. Nobody is notified.

Dispatch

Office roles.

  • propose_task_completion Proposal, changes nothing
    Finds an open delivery, pickup or landfill step due today or earlier.
  • confirm_task_completion Runs after you confirm in chat
    Completes it like the app: notifies the customer and queues the payout. Landfill runs take weight and cost.
  • list_drivers Read only
    Drivers with name and active status, without phone or email.
  • propose_task_assignment Proposal, changes nothing
    Assign, reassign or unassign the driver and truck of an open task.
  • confirm_task_assignment Runs 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_update Proposal, changes nothing
    Dates, service address, debris type, placement notes, a staff note or size before delivery. Never the price.
  • confirm_order_update Runs 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_receipt Read only
    Recorded landfill weight and cost of an order, with a short-lived link to the receipt file when available.
  • get_order_finance Read only
    Paid, refunded, balance and company net of an order, from processed payments.
  • get_finance_summary Read 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_send Proposal, changes nothing
    Send or resend an invoice by email or SMS; shows masked recipients.
  • confirm_invoice_send Runs after you confirm in chat
    Sends it to the customer on file, like the Resend button.
  • propose_price_change Confirmed only in the app
    Discount, new price or discount removal: returns a link to confirm inside the app.
  • propose_order_cancel Confirmed only in the app
    Cancellation with the refund breakdown: returns a link to confirm inside the app.
  • check_proposal Read 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 connectorTreshaPublic API
Where you use itClaude (ChatGPT in preparation)Inside the Dumpster Controls appYour own software
Who drives itYou, in plain languageYou, by text or voiceCode you write
Changes dataYes, after your confirmationYes, after your confirmationReads, leads and webhooks
Moves moneyNo (app link only)No card data in chatNo
Sign-inOAuth with your userYour app sessionApproved 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

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.