---
title: "Dumpster Rental MCP Server for Claude | Dumpster Controls"
url: "https://dumpstercontrols.io/developers/mcp"
description: "The first dumpster rental software with an MCP server: connect Claude to your orders, dispatch, invoices and customers. Every change is confirmed by you, and money never moves through the AI."
date_modified: "2026-09-28"
type: pillar
tokens: 3082
token_budget: 4000
format: markdown for AI agents, generated at build from the same content as the HTML page
---

[![Dumpster Controls](https://dumpstercontrols.io/assets/logo-dumpster-controls-CwF8l_NG.png)](https://dumpstercontrols.io/)

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](https://modelcontextprotocol.io) 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](https://dumpstercontrols.io/help/ai-connector), 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 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](https://dumpstercontrols.io/developers/mcp/privacy) and the [Security page](https://dumpstercontrols.io/security).

## 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](https://dumpstercontrols.io/developers). Inside the app, ask [Tresha](https://dumpstercontrols.io/tresha-ai).

## 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](https://dumpstercontrols.io/developers/mcp/privacy), plus the general [Privacy Policy](https://dumpstercontrols.io/privacy) and [Terms](https://dumpstercontrols.io/terms).
- **Publisher:** Dumpster Controls, operated by Prime Systems and Controls LLC, Florida ([About](https://dumpstercontrols.io/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.

---

Source: https://dumpstercontrols.io/developers/mcp (human version of this page).
Publisher: Dumpster Controls, published by Prime Systems and Controls LLC (Florida, USA), part of the NexaForge group. Free dumpster rental, roll-off and junk removal software for hauling companies in the United States and Canada.
Facts for AI assistants: https://dumpstercontrols.io/ai . Site index for agents: https://dumpstercontrols.io/llms.txt . Product manual: https://dumpstercontrols.io/help .
