<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:ifrs-full="http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mcld="http://www.mcloudcorp.com/20211231"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="mcld-20211231.xsd" xlink:type="simple"/>
    <context id="P01_01_2021To12_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001756499</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="PAsOn04_04_2022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001756499</identifier>
        </entity>
        <period>
            <instant>2022-04-04</instant>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001756499</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CommonStockNasdaqMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001756499</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">mcld:CommonStockNasdaqMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CommonStockTsxvMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001756499</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">mcld:CommonStockTsxvMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_WarrantsNasdaqMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001756499</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">mcld:WarrantsNasdaqMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_WarrantsTsxvMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001756499</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">mcld:WarrantsTsxvMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DebenturesTsxvMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001756499</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">mcld:DebenturesTsxvMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <unit id="Unit_shares">
        <measure>shares</measure>
    </unit>
    <dei:AmendmentFlag contextRef="P01_01_2021To12_31_2021">true</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="P01_01_2021To12_31_2021">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="P01_01_2021To12_31_2021">0001756499</dei:EntityCentralIndexKey>
    <dei:EntityAddressAddressLine1 contextRef="P01_01_2021To12_31_2021" id="hidden47698101">550-510 Burrard Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine1
      contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis"
      id="hidden47698102">550-510 Burrard Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressStateOrProvince contextRef="P01_01_2021To12_31_2021" id="hidden47698509">BC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressStateOrProvince
      contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis"
      id="hidden47698510">BC</dei:EntityAddressStateOrProvince>
    <dei:DocumentTransitionReport contextRef="P01_01_2021To12_31_2021">false</dei:DocumentTransitionReport>
    <dei:EntityIncorporationStateCountryCode contextRef="P01_01_2021To12_31_2021" id="hidden47698514">A1</dei:EntityIncorporationStateCountryCode>
    <dei:EntityExTransitionPeriod contextRef="P01_01_2021To12_31_2021" id="hidden47698505">false</dei:EntityExTransitionPeriod>
    <dei:DocumentAccountingStandard contextRef="P01_01_2021To12_31_2021" id="hidden47698501">International Financial Reporting Standards</dei:DocumentAccountingStandard>
    <dei:SecurityExchangeName
      contextRef="P01_01_2021To12_31_2021_CommonStockTsxvMemberifrsfullComponentsOfEquityAxis"
      id="hidden47698496">NASDAQ</dei:SecurityExchangeName>
    <dei:SecurityExchangeName
      contextRef="P01_01_2021To12_31_2021_WarrantsTsxvMemberifrsfullComponentsOfEquityAxis"
      id="hidden47698497">NASDAQ</dei:SecurityExchangeName>
    <dei:SecurityExchangeName
      contextRef="P01_01_2021To12_31_2021_DebenturesTsxvMemberifrsfullComponentsOfEquityAxis"
      id="hidden47698499">NASDAQ</dei:SecurityExchangeName>
    <dei:DocumentRegistrationStatement contextRef="P01_01_2021To12_31_2021">false</dei:DocumentRegistrationStatement>
    <dei:DocumentShellCompanyReport contextRef="P01_01_2021To12_31_2021">false</dei:DocumentShellCompanyReport>
    <dei:DocumentType contextRef="P01_01_2021To12_31_2021">20-F/A</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="P01_01_2021To12_31_2021">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="P01_01_2021To12_31_2021">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="P01_01_2021To12_31_2021">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="P01_01_2021To12_31_2021">2021</dei:DocumentFiscalYearFocus>
    <dei:EntityFileNumber contextRef="P01_01_2021To12_31_2021">001-40745</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="P01_01_2021To12_31_2021">mCloud Technologies Corp.</dei:EntityRegistrantName>
    <dei:EntityAddressCityOrTown contextRef="P01_01_2021To12_31_2021">Vancouver</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="P01_01_2021To12_31_2021">CA</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="P01_01_2021To12_31_2021">V6C 3A8</dei:EntityAddressPostalZipCode>
    <dei:ContactPersonnelName contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Chantal Schutz</dei:ContactPersonnelName>
    <dei:EntityAddressCityOrTown contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Vancouver</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">CA</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">V6C 3A8</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">604</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">669-9973</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="P01_01_2021To12_31_2021_CommonStockNasdaqMemberifrsfullComponentsOfEquityAxis">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="P01_01_2021To12_31_2021_CommonStockNasdaqMemberifrsfullComponentsOfEquityAxis">MCLD</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="P01_01_2021To12_31_2021_CommonStockNasdaqMemberifrsfullComponentsOfEquityAxis">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle contextRef="P01_01_2021To12_31_2021_CommonStockTsxvMemberifrsfullComponentsOfEquityAxis">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="P01_01_2021To12_31_2021_CommonStockTsxvMemberifrsfullComponentsOfEquityAxis">MCLD</dei:TradingSymbol>
    <dei:Security12bTitle contextRef="P01_01_2021To12_31_2021_WarrantsNasdaqMemberifrsfullComponentsOfEquityAxis">Warrants</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="P01_01_2021To12_31_2021_WarrantsNasdaqMemberifrsfullComponentsOfEquityAxis">MCLD.W</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="P01_01_2021To12_31_2021_WarrantsNasdaqMemberifrsfullComponentsOfEquityAxis">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle contextRef="P01_01_2021To12_31_2021_WarrantsTsxvMemberifrsfullComponentsOfEquityAxis">Warrants</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="P01_01_2021To12_31_2021_WarrantsTsxvMemberifrsfullComponentsOfEquityAxis">MCLD.WT</dei:TradingSymbol>
    <dei:Security12bTitle contextRef="P01_01_2021To12_31_2021_DebenturesTsxvMemberifrsfullComponentsOfEquityAxis">Debentures</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="P01_01_2021To12_31_2021_DebenturesTsxvMemberifrsfullComponentsOfEquityAxis">MCLD.DB</dei:TradingSymbol>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="PAsOn04_04_2022"
      decimals="INF"
      unitRef="Unit_shares">16150100</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="P01_01_2021To12_31_2021">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="P01_01_2021To12_31_2021">No</dei:EntityVoluntaryFilers>
    <dei:EntityInteractiveDataCurrent contextRef="P01_01_2021To12_31_2021">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityCurrentReportingStatus contextRef="P01_01_2021To12_31_2021">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory contextRef="P01_01_2021To12_31_2021">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="P01_01_2021To12_31_2021">true</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="P01_01_2021To12_31_2021">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany contextRef="P01_01_2021To12_31_2021">false</dei:EntityShellCompany>
    <dei:AuditorFirmId contextRef="P01_01_2021To12_31_2021">85</dei:AuditorFirmId>
    <dei:AuditorName contextRef="P01_01_2021To12_31_2021">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="P01_01_2021To12_31_2021">Calgary, Alberta Canada</dei:AuditorLocation>
    <dei:AmendmentDescription contextRef="P01_01_2021To12_31_2021">This Amendment No.&#160;1 (this &#x201c;Amendment No.&#160;1&#x201d;) to the Annual Report on Form 20-F for the fiscal year ended December&#160;31, 2021, initially filed on May&#160;2, 2022 (the &#x201c;Original Filing&#x201d;) is being filed solely to include (i)&#160;Exhibits 12.1 and 12.2, and (ii)&#160;Exhibits 13.1 and 13.2, which were omitted in the Original Filing due to a clerical error. Other than as expressly set forth above, this Amendment No.&#160;1 does not, and does not purport to, amend, update or restate any other items or disclosures contained in the Original Filing and does not reflect events occurring after the date of the Original Filing. This Amendment No.&#160;1 consists solely of the cover page, this explanatory note, the exhibit index and the exhibits filed herewith. </dei:AmendmentDescription>
</xbrl>
