You can use vdirsyncer to sync a private iCloud calendar with your mirror.
I wrote a walkthrough here:
https://forum.magicmirror.builders/topic/5327/sync-private-icloud-calendar-with-magicmirror
@cohron: vdirsyncer can also sync multiple calendars from iCloud