{"name":"io.github.chrischall/crowntowncompost-mcp","slug":"chrischall-crowntowncompost-mcp","title":null,"description":"Customer access to the Crown Town Compost portal: pickups, invoices, and skips (AI-built).","url":"https://mcp.market/server/chrischall-crowntowncompost-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":27,"stars":0,"forks":0,"downloads_week":286,"last_push_at":"2026-09-18T10:54:39.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/chrischall/crowntowncompost-mcp","website":null,"version":"0.6.0","remotes":[],"packages":[{"registryType":"npm","identifier":"crowntowncompost-mcp","version":"0.6.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"A Cookie header from an already-signed-in portal session (\"sessionid=...; csrftoken=...\"). Supply this and no password is needed — the login is skipped entirely.","format":"string","isSecret":true,"name":"CROWNTOWN_SESSION_COOKIE"},{"description":"Your portal.crowntowncompost.com username or email address. Needed only if you are not supplying CROWNTOWN_SESSION_COOKIE.","format":"string","name":"CROWNTOWN_USERNAME"},{"description":"Your Crown Town Compost customer-portal password. Needed only if you are not supplying CROWNTOWN_SESSION_COOKIE.","format":"string","isSecret":true,"name":"CROWNTOWN_PASSWORD"},{"description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"CROWNTOWN_SESSION_CACHE"},{"description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.crowntowncompost-mcp/session.json.","format":"string","name":"CROWNTOWN_SESSION_FILE"}]}],"tools":[{"name":"crowntown_contact_support","description":"Send a message to Crown Town Compost customer support. Without confirm:true this is a DRY RUN that returns a preview and makes no network call.","write_action":true,"price_micros":0,"input_schema":null},{"name":"crowntown_get_account","description":"Get your account contact details (first name, last name, phone) and notification preferences (email reminders, service notifications). Read-only — use crowntown_update_account to change them.","write_action":false,"price_micros":0,"input_schema":null},{"name":"crowntown_get_dashboard","description":"Get your Crown Town Compost dashboard: account status, active subscription (plan, price, renewal date), next service date, service address(es) and their pickup day(s), and your composting environmental impact (lbs diverted, seedlings, miles offset, gallons of gas). Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"crowntown_get_pickup_schedule","description":"Get the pickup schedule for each service address: pickup day(s), next service date, the official set-out-by time, and an observed arrival-time window (earliest/latest/typical and whether it is consistent or varies) derived from the recorded collection times in your service history. Crown Town Compost publishes no guaranteed arrival window, so the observed window is empirical. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"crowntown_healthcheck","description":"Confirm credentials are configured, log in to the Crown Town Compost portal, fetch the dashboard, and report {authenticated, account_status, service_addresses} with a plain-English hint distinguishing \"no creds\" vs \"bad creds\" vs \"site error\". Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"crowntown_list_invoices","description":"List your Crown Town Compost invoices — number, date, amount, status, whether payable, and links (Stripe PDF / receipt / hosted invoice page). Paginated. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"crowntown_list_service_history","description":"List past collection stops for your account — date, status (Success/Missing/Empty/Inaccessible/Unacceptable), collection time, weight, and services rendered. Paginated and filterable by status. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"crowntown_list_upcoming_services","description":"List upcoming scheduled collection days from the service calendar, each with the identifiers needed to skip it (rid, clid), the service date, and whether it is currently scheduled or already skipped. Read-only — use crowntown_skip_service to actually skip/unskip.","write_action":false,"price_micros":0,"input_schema":null},{"name":"crowntown_report_missed_pickup","description":"Report that a scheduled collection was missed. This notifies Crown Town Compost staff. Without confirm:true this is a DRY RUN that returns a preview and makes no network call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"crowntown_skip_service","description":"Skip (or un-skip) an upcoming collection day. Pass the rid + clid from crowntown_list_upcoming_services. Without confirm:true this is a DRY RUN that returns a preview and makes no network call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"crowntown_update_account","description":"Update your contact details and/or notification preferences. Reads your current account form, changes ONLY the field(s) you specify, and re-saves the rest verbatim. Without confirm:true this is a DRY RUN showing the resulting state.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-19T19:21:59.629Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:21:59.571Z","components":{"code":{"score":25,"max":25,"notes":["20 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"crowntowncompost-mcp","version":"0.6.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-09-17T23:37:46.229Z","repositoryUrl":"git+https://github.com/chrischall/crowntowncompost-mcp.git","weeklyDownloads":286}],"repo":{"found":true,"owner":"chrischall","repo":"crowntowncompost-mcp","archived":false,"pushedAt":"2026-09-18T10:54:39Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/10564245?v=4","ownerCreatedAt":"2015-01-16T16:58:09Z"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":286,"license":"MIT","lastPushAt":"2026-09-18T10:54:39.000Z","score":27}}}},"grade_history":[{"kind":"downgrade","fromGrade":"A","toGrade":"B","reason":"score 83","createdAt":"2026-09-19T00:28:50.632Z"}],"reviews":[]}