CurseForge replaced legacy API (without any forewarning) with a blackboxed API that requires keys.
So that’s why MultiMC removed CurseForge support (in commit 0a827ba70e6ef20187f8507a536d54a8441020dc). (The commiter couldn’t even bother to include the full explanation in the merge commit. This is why I hate GitHub.)...