Thinking about a game I used to run and a mechanic I came up with to have a dragon occasionally help as an NPC without completely breaking the game.
He's an ancient copper dragon so he is *old* old and his favorite disguise is as an elderly dragonborn wizard. He knows a lot of spells but the most complicated ones have a catch.