# Collecte MTL > Municipal waste-collection information for the island of Montréal, Québec — garbage, recycling, food/organic waste, green (yard) waste, and construction/bulky debris — resolved from a street address or coordinate, subscribable as an iCalendar feed, plus the nearest écocentres (drop-off centres) and borough-level recovery statistics. Collecte MTL (https://collectemtl.ca) maps a Montréal address to its municipal waste-collection schedule. It is built on the Ville de Montréal *Secteurs Info-collectes* open dataset (CC-BY 4.0) and is refreshed roughly monthly — it is **not** a live feed, and holiday shifts or one-off changes may not be reflected. The legal source of truth is by-law 16-049. The service is bilingual (French/English) and is **not affiliated with the Ville de Montréal**. Addresses and coordinates must fall within the island of Montréal. The collection-schedule dataset snapshot currently in use is dated 2026-08-18. AI agents should query this data through the Model Context Protocol (MCP) server described below. ## MCP server Stateless Streamable-HTTP MCP endpoint, no authentication: https://collectemtl.ca/api/mcp Add it to an MCP client — for example, Claude Code: claude mcp add --transport http collecte-mtl https://collectemtl.ca/api/mcp All tools are read-only. The location tools accept **either** an `address` string **or** `lat`+`lng` (WGS84); `address` takes precedence and is geocoded server-side. - `find_waste_collection` — the primary tool ("when is my garbage/recycling collected?"): every collection stream at a location, with the days/schedule, an AI-normalized schedule listing exact upcoming dates when available, the sector, any exceptions, and the raw bilingual notice text. - `find_ecocentres` — nearest municipal écocentres (drop-off centres), nearest first, with distance, hours, accepted materials, access rules and tariffs. Optional `material` filter and `limit` (1–8, default 3). - `get_collection_calendar` — a subscribable iCalendar (.ics) feed URL for the collection dates at a location, plus a summary of upcoming dates per stream. Add the `feedUrl` to Apple/Google Calendar as a calendar subscription. - `get_borough_waste_stats` — borough-level annual waste mass-balance (recovery/diversion rates by material, kg per person, multi-year trend, vs. the agglomeration baseline). Null when the point is not in one of the 19 boroughs. Modelled estimates — directional, not precise. - `geocode_address` — resolve a Montréal `address` string to a `{ lat, lng }` coordinate. `find_waste_collection` returns one result per collection stream: household garbage (`garbage`), recyclables (`recycling`), food residues (`food`), organics (`organic`), green/yard residues (`green`), and construction/renovation/demolition debris & bulky items (`bulky`). ## Calendar subscription The collection dates are also published as a plain iCalendar feed, so anyone can subscribe from Apple Calendar, Google Calendar, Outlook or any other calendar app and have the schedule keep itself up to date as the City republishes the dataset: https://collectemtl.ca/api/calendar.ics?address=
&lang=fr|en The feed is free and unauthenticated. It also accepts `?lat=&lng=`, or one sector code per stream (`?garbage=&recycling=&food=&organic=&green=&bulky=`) — the sector form is the stable one, shared by everyone in the same collection sector. Passing only some stream params yields a feed with only those collections. Every result page on the site offers this as an "Add to my calendar" action (a `webcal://` link to the same URL). ## Pages - [Home — address lookup](https://collectemtl.ca/en) - [About](https://collectemtl.ca/about) - [ChatGPT app](https://collectemtl.ca/chatgpt-app): use Collecte MTL inside ChatGPT via the MCP server. - [iOS app](https://collectemtl.ca/ios-app): the native iPhone & iPad app, free on the App Store. - [Collection data](https://collectemtl.ca/collections): schedule explanation + the neighbourhood directory. - [Waste data](https://collectemtl.ca/waste-data): the three open datasets behind the site, the borough mass-balance explanation + the borough directory. - [Privacy](https://collectemtl.ca/privacy) - [Terms](https://collectemtl.ca/terms) - [Support](https://collectemtl.ca/support) - [Report incorrect information](https://collectemtl.ca/report-an-error): form to report a wrong collection schedule for an address. Each page also exists in French at its own URL (e.g. the home page is the canonical root `/`, About is `/a-propos`), paired by hreflang. ## Topic pages Per-topic landing pages: the same address lookup scoped to one collection stream, plus an island-wide summary computed from the open dataset at build time. Useful when the question is about a *kind* of waste rather than a place. French equivalents live at their own URLs (e.g. `/collecte-residus-verts`), paired by hreflang. - [Green waste and dead leaf collection in Montréal](https://collectemtl.ca/green-waste-collection) - [Bulky item and construction debris (CRD) collection in Montréal](https://collectemtl.ca/bulky-item-collection) - [Christmas tree collection in Montréal](https://collectemtl.ca/christmas-tree-collection) - [Moving day: when to put out your bulky waste](https://collectemtl.ca/moving-day-waste) - [Montréal écocentres: where to take what the curb won't](https://collectemtl.ca/drop-off-centres) Two caveats these pages state on themselves and any summary of them should keep: the City loads a season's dates into Info-collectes only shortly before that season, so for much of the year the snapshot holds the *previous* season's dates and the pages say so rather than presenting them as current; and coverage is partial (for example, only some collection sectors publish a Christmas-tree date at all), so each page prints the measured counts. ## Neighbourhood pages Per-neighbourhood landing pages, each showing a typical schedule for the area (enter an exact address to confirm). French equivalents live under `/quartier/