In AmE it's either mad at (more casual) or angry with (more formal). I don't believe I've ever heard mad with . By the way, we hardly ever use mad as the British do, to mean crazy.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.