I know this is going to be a boring answer, to the point your likely not use it, but it's the honest answer. If these creatures are really just wolves, giant killer wolves, but only wolf level intellect and evolutionary instincts, then humans are pretty safe.
Humans offer very little meat and there is little reason to hunt us over say deer or oxen or whatever creatures they usually prey on. Unlike certain tropes there is little reason for them to be hunting humans, and so it doesn't take much to discourage them from hunting us and sticking to prey species that frankly are less wasteful of energy to hunt.
If these are 'normal' wolves then humans are unknown and thus scary. We walk on two legs making us tall and thus appear big and intimidating, Remember the #1 best way to survive a bear attack is to run at it, even though the bear is larger, stronger, and easily able to kill us if you charge it will run away. It doesn't know what you are or why your attacking and with little to gain it's not worth the risk that you can do something dangerous so it runs. Combined with our herd mentality and we're not a very tempting target unless the wolves are starved and desperate, their evolution has taught them to avoid the unknown.
Combine that with our defense. If they attack as a pack and we can harm even one or two of them they won't come back. They're not used to herd species that group together to defend themselves, rather then stampeding away and letting the weakest get eaten. If they attack they would only take one or two humans. Any more and it would seem like excess meat and would not be tempting. If during that attack we manage to harm any of them their instincts will tell them to avoid this. The risk of harm is too high for the benefit of food. With 100 mages we can kill one of them, 100 fireballs > 25. Thus they will quickly want to avoid us - too much harm for too little food combined with their own instincts to avoid the unknown and hunt what they evolved to hunt.
Going along with that, our best defenses are psychological.
Make the unknown scarier
You have 100 mages that can do bizarre magical things, the sort of things these wolves have never seen. This can be quite scary. You don't need to use much force at all, just light and sound and confusion caused by whatever illusion or optical affects you can create will be enough to make the already-unknown humans far more confusing. Their instinct is to avoid unknowns, this magic will be a huge one. They won't want to mess with all these mysteries, they won't know what kind of bad things we can do, so they will run rather then attack for little meat from things that may be able to kill them.
A related tactic, as I already mentioned, is to have all your mages work together to kill the first wolf that you see when they come towards you. With so many mages you likely can overwhelm the first wolf's magic defenses, at least enough to hurt it if not kill it. That will be enough, if they are being hurt from afar by an unknown THING and have no way of knowing how easily it can keep doing that the proper response is to flee.
Is that rival wolves I hear?
I don't know whether your mages can do it, but if they can manage any kind of illusionary effect make them think some other, larger and scarier, predator is around. Recreate the sound of foreign wolf howls etc. to trick them into avoiding you.
Enlightened human beats darkness
I tried way too hard for that pun...
Put simply, keep the entire town brightly lit during the night. You imply these creatures hunt during the night. If so they institutionally use darkness to stalk prey. For this reason they will avoid areas of bright light, it removes the ability to stalk prey. Thus all things being equal when they go hunting they will avoid areas of bright light. As I said, there is little to make us a tempting target over other prey, so with no particular reason to head to our town over any area the lack of ability to sneak up on prey is sufficient discouragement to pick another area.
If you use fire as the way to light up the outside of the town this works better. Almost all species are afraid of fire, as wildfires are powerful and lethal. They burn at such absurd temperatures that there is no way your wolves can survive them. Thus they, as all species, will instinctively be afraid of fire. The fires you use may be controlled and not dangerous to the wolves, but if they aren't intelligent they won't know that. They will avoid something they're afraid of like fire whenever possible.
Let's avoid that uncomfortable place
Anything you can do to make the area around your town one they don't like will be incentive to hunt elsewhere. Simple traps that don't do serious harm but are uncomfortable, spreading unpleasant scents (or any strong scent which 'blinds' their nose to other scents), making it so they often have to step on things that cut into their paws, even arranging random spraying with water when they cross an area, can make an area generally unpleasant to be in, which is enough, again, for them to choose to hunt in another direction if they have no real motive to focus on you.
City Walls exist for a reason
In medievial times any city of any size at all would have some form of city walls, usually to defend against humans. Build them. You imply that wolves could break down walls if they try hard enough, but again, why would they? If you surround your town with a decently sized wall there is no reason for them to try to break through it.
Even if they are inclined to break through it there are easy defenses. Grow brambles and other pointy plants along the walls, or just include your own spikes on it. These aren't lethal, but it would make it hard for a non-intelligent species to figure out how to break down the wall. Try biting it and it hurts the inside of your mouth. This can be enough to discourage attempts to break it down. Remember, non-intelligent wolves don't really have great planning skills, to associate destroying a wall with the possibility of a food source is not impossible, but it is somewhat hard for them to grasp. Throw in any obstacles, even small ones, and it can be enough. Just dump water on the wolves from the top of the wall when they get close and their flee. After all, anyone standing on the top of a wall looks like a HUGE creature - it's so tall, and thus scary.
Would the big bad wolf like some yummy chocolate?
Long term poison is a good way to get rid of the wolves, assuming your mages know anything about creating it. In fact you don't even need lethal poison. Spread any mildly toxic substance around the outside of your town will work. Even if it only gives them indigestion or diarreha, it's enough to find the area unpleasant. Of course real poison, perhaps helped with magic to enhance it, can be a great way to start eliminating the wolves for good once the town is well defended.
Is a new house worth risking your life over?
Going to an even more boring answer, this town isn't worth dying over. If you don't like the above answers and want to imply the wolves insist on trying to attack humans despite their evolutionary psychology, then the real answer is that humans leave.
The first wolf attack would kill only a small number of humans, as wolves don't kill more than they can eat. Not only is it pointless and a waste of energy, it leaves less prey species for their next hunt. After the first attack when humans see how strong wolves are and that they are so impossible to fight well... why bother? If you can't create a defense with a very high probability of preventing wolves from attacking at all then you're looking at deaths happening somewhat often, and while a town is nice it's not required for these people. They haven't been there long enough to have any psychological commitment to it. Packing up and going where they started and abandoning the town they were working on makes more sense then slowly being picked to death. If they can't stop the first/second attack then the 98% of them left will just go back home.