Crowntowncompost MCP logo

Crowntowncompost MCP

Access Crown Town Compost pickups, billing, account settings, and support actions through MCP.

Install Crowntowncompost MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "crowntowncompost-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "crowntowncompost-mcp"
      ],
      "env": {
        "CROWNTOWN_USERNAME": "YOUR_VALUE_HERE",
        "CROWNTOWN_PASSWORD": "YOUR_VALUE_HERE",
        "CROWNTOWN_SESSION_COOKIE": "YOUR_VALUE_HERE",
        "MCP_CONFIRM_MODE": "YOUR_VALUE_HERE",
        "MCP_CONFIRM_ELICITATION": "YOUR_VALUE_HERE",
        "MCP_CONFIRM_TTL_SECONDS": "YOUR_VALUE_HERE",
        "MCP_CONFIRM_SECRET": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 11 tools correctly (1d ago).

Overview

The crowntowncompost-mcp MCP server connects AI clients to the Crown Town Compost customer portal for account, pickup, invoice, and support tasks. It authenticates with an existing portal session cookie or portal username and password, then reads the Django portal pages and JSON endpoints used by the website. Use it to check schedules and service history, manage upcoming collections, update account details, report missed pickups, or contact support; all write operations require confirmation.

Use cases

  • Check upcoming compost collections and set-out times
  • Review collection history and filter missed or inaccessible stops
  • Skip or restore an upcoming service
  • Update contact details and notification preferences
  • Report a missed pickup or message support

Key features

  • Portal authentication with session cookie or username and password
  • Pickup schedules, service history, and upcoming-service lookup
  • Invoice history with hosted Stripe payment links
  • Account and notification preference updates
  • Confirmation-gated service changes and support messages
  • Health checks with categorized authentication and transport errors

Tools11

What Crowntowncompost MCP lets your agent do. Expand a tool for its parameters.

Verified live~2.4k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

4/4 checks healthy over the last 35d

What it can do

From the 11 tools this server returned when we ran it; 11 declare their own safety hints.

Can delete or modify data · 2Handles credentials · 5Makes network requests · 11Read-only tools · 9
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age81 days
Maintainers1

Observed 2026-10-21 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · crowntowncompost-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads2.7kPackage downloads in the last 30 days.
Last commit4d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed11Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Crowntowncompost MCP works

What crowntowncompost-mcp does

The crowntowncompost-mcp MCP server connects to the customer portal at portal.crowntowncompost.com, not the public Crown Town Compost marketing site. It gives an MCP-compatible client access to customer-specific information and selected account actions through natural-language requests.

Read operations cover account health, subscription details, renewal date, next service date, service addresses, pickup days, environmental impact, contact information, notification preferences, collection history, upcoming services, and invoice records. Collection history includes outcomes, times, weights, and services, with pagination and outcome filters. Invoice results include amounts, payment status, and hosted Stripe links; payment itself remains outside the server.

Write operations can skip or restore a scheduled collection, change contact or notification settings, report a missed pickup, and send a message to customer support. These actions are confirmation-gated, so the client or conversation must approve the exact change before it is submitted.

How it works

The server authenticates against the Crown Town Compost portal on the server side. You can provide a signed-in browser session as CROWNTOWN_SESSION_COOKIE, or provide CROWNTOWN_USERNAME and CROWNTOWN_PASSWORD so the server can perform the portal's normal form login. Supplying both is supported: the session cookie is tried first, and the login credentials can create a replacement when the cookie expires.

After authentication, the server reads the same portal pages and JSON endpoints used by the customer website. crowntown_healthcheck reports whether authentication and account access work. If access fails, its error classification identifies conditions such as missing credentials, rejected credentials, an expired session, a blocked edge, a timeout, transport failure, or an HTTP error.

Mutation confirmation depends on the client. Clients that support prompts can display a confirmation request. On clients without that facility, the first call returns a preview and one-use confirmation token; a repeat call with the unchanged arguments and token performs the operation. Tokens expire and become invalid if the proposed data changes.

Setup and configuration

Install the package globally with npm install -g crowntowncompost-mcp, then register it with an MCP host using the package command through npx, or another equivalent stdio configuration. The process can start without credentials, allowing an installation probe to complete, but the first tool call will report the missing configuration.

Set either the session-cookie variable or the username/password pair. A cookie value should be the Cookie header from a signed-in browser session, such as a value containing sessionid and csrftoken. For local development, the repository supports copying .env.example to .env.

Confirmation behavior can be adjusted with MCP_CONFIRM_MODE, MCP_CONFIRM_ELICITATION, MCP_CONFIRM_TTL_SECONDS, and MCP_CONFIRM_SECRET. The mode controls whether unsupported clients ask, automatically approve after preview, or refuse writes. The other settings control prompt handling, token lifetime, and optional token persistence across restarts.

Tools and capabilities

The crowntowncompost-mcp MCP server exposes these read tools:

  • crowntown_healthcheck checks credentials and account access.
  • crowntown_get_dashboard returns subscription, schedule, address, status, and impact information.
  • crowntown_get_account reads contact and notification settings.
  • crowntown_get_pickup_schedule combines official set-out times with observed arrival ranges from collection history.
  • crowntown_list_service_history lists and filters past collection stops.
  • crowntown_list_upcoming_services lists future services and their skip identifiers.
  • crowntown_list_invoices returns billing records and hosted payment links.

The write tools are crowntown_skip_service, crowntown_update_account, crowntown_report_missed_pickup, and crowntown_contact_support. Each requires confirmation before sending a change or message. This makes the server relevant to the 🎧 Support & Service Management category while retaining read-only account and billing use cases.

Limitations and notes

Payment processing is not included. Invoice tools provide a Stripe-hosted URL for browser access instead. The service depends on access to the Crown Town Compost customer portal and valid credentials or a valid session cookie; an expired cookie alone is reported as expired rather than treated as an unconfigured server.

The repository describes a separate shell skill that uses curl for similar portal operations, but that is not part of the MCP server interface. Network tests mock the portal and do not require live credentials.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Crowntowncompost MCP

crowntowncompost-mcp is an MCP server that connects AI clients to the Crown Town Compost customer portal. Its main tools read account details, pickup schedules, service history, upcoming services, and invoices, while also allowing confirmed skips, account updates, missed-pickup reports, and support messages.

Install it with `npm install -g crowntowncompost-mcp`, then register its `npx` command in your MCP host configuration. Provide either a portal session cookie or the portal username and password through environment variables. The process can start without credentials, but tool calls need valid portal access.

It uses either a signed-in portal session cookie or Crown Town Compost portal credentials. Set `CROWNTOWN_SESSION_COOKIE` with the browser Cookie header, or set `CROWNTOWN_USERNAME` and `CROWNTOWN_PASSWORD`. Providing both lets the server use the cookie first and log in again when the session expires.

Yes, every write operation requires confirmation before it submits data. Supported clients can show a prompt; other clients receive a preview and one-use token before the second call performs the unchanged operation. Confirmation behavior can be controlled with the `MCP_CONFIRM_*` settings.

No, it does not process payments. `crowntown_list_invoices` returns billing amounts, statuses, and hosted Stripe invoice links, which you open in a browser to handle payment.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCrowntowncompost MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/crowntowncompost-mcp?style=directory)](https://allmcps.com/mcp/crowntowncompost-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/crowntowncompost-mcp"><img src="https://allmcps.com/api/badge/crowntowncompost-mcp?style=directory" alt="Crowntowncompost MCP on AllMCPs" /></a>