Proveniente dalla Jamba Football Academy, il 16 agosto 2018 è passato ai norvegesi del Sogndal con la formula del prestito, valido fino al 31 luglio 2019.[2] Ha scelto di vestire la maglia numero 28.[2] Il 28 agosto successivo ha esordito in 1. divisjon, subentrando a Tomas Totland nella sconfitta casalinga per 3-4 subita contro il Mjøndalen.[3] Il 21 ottobre 2018 ha realizzato il primo gol, nel successo per 1-2 sul campo dell'Åsane.[4]
A maggio 2019, è stato reso noto che il riscatto del calciatore da parte del Sogndal, che se lo è aggiudicato quindi a titolo definitivo: Adams ha firmato un contratto valido fino al 31 dicembre 2021.[5]
A luglio 2020 ha subito un infortunio alla schiena che lo avrebbe tenuto lontano dai campi da gioco per almeno tre mesi.[6]
Il 2 dicembre 2021 è stato ufficializzato il passaggio di Adams al Lillestrøm, a partire dal 1º gennaio 2022: ha firmato un contratto triennale col nuovo club.[7]
Il 7 agosto 2023 è stato tesserato dai francesi del Montpellier.[8] Il 13 agosto ha quindi debuttato in Ligue 1, siglando una doppietta nel pareggio interno per 2-2 arrivato contro il Le Havre.[9]