{
  "name": "MCP edge",
  "description": "One front door for 9 independent MCP services. Each entry's paths are relative to this host.",
  "services": [
    {
      "code": "laws",
      "name": "Canadian federal law and regulation",
      "description": "Federal Acts and regulations from the Justice Laws XML data: what the official text says and when it last changed. No legal advice, no interpretation, no case law, no provincial law.",
      "mcp": "/laws/mcp",
      "api": "/laws/v1",
      "health": "/laws/health/ready"
    },
    {
      "code": "holidays",
      "name": "Public holiday calendars",
      "description": "Versioned public holiday calendars and business-day calculations. No legal, payroll, or employment advice.",
      "mcp": "/holidays/mcp",
      "api": "/holidays/v1",
      "health": "/holidays/health/ready"
    },
    {
      "code": "opendata",
      "name": "Canadian government open data",
      "description": "Versioned official Canadian government dataset metadata. Bounded catalogue, not a complete mirror.",
      "mcp": "/opendata/mcp",
      "api": "/opendata/v1",
      "health": "/opendata/health/ready"
    },
    {
      "code": "recalls",
      "name": "Canadian product recalls",
      "description": "Versioned Canadian product recalls and safety alerts. No medical, legal, or product-safety advice.",
      "mcp": "/recalls/mcp",
      "api": "/recalls/v1",
      "health": "/recalls/health/ready"
    },
    {
      "code": "public-evidence",
      "name": "Canadian public evidence",
      "description": "Immutable captures of approved official Canadian EI and training pages with citable locators. Evidence retrieval only; not legal advice.",
      "mcp": "/public-evidence/mcp",
      "api": "/public-evidence/v1",
      "health": "/public-evidence/health/ready"
    },
    {
      "code": "weather",
      "name": "Weather forecasts",
      "description": "Current conditions, 16-day forecasts and historical daily weather for any coordinates worldwide, from Open-Meteo. Forecasts only; for official Canadian alerts use weather-alerts.",
      "mcp": "/weather/mcp",
      "api": "/weather/v1",
      "health": "/weather/health/ready"
    },
    {
      "code": "weather-alerts",
      "name": "Canadian weather alerts",
      "description": "Versioned active Canadian weather alerts from ECCC GeoMet. Alert information only; not emergency dispatch.",
      "mcp": "/weather-alerts/mcp",
      "api": "/weather-alerts/v1",
      "health": "/weather-alerts/health/ready"
    },
    {
      "code": "transit-toronto",
      "name": "Toronto transit alerts",
      "description": "Versioned TTC service-disruption data for Toronto. TTC alerts only; not trip planning or live vehicle positions.",
      "mcp": "/transit-toronto/mcp",
      "api": "/transit-toronto/v1",
      "health": "/transit-toronto/health/ready"
    },
    {
      "code": "currency",
      "name": "Currency exchange rates",
      "description": "Versioned ECB daily reference exchange rates for 30 currencies since 1999, with conversion and history. Reference rates only; not tradable quotes or financial advice.",
      "mcp": "/currency/mcp",
      "api": "/currency/v1",
      "health": "/currency/health/ready"
    }
  ]
}
