No
In principle, it’s good to have one mainly so you don’t depend on someone else’s node to broadcast your transactions. But it’s kind of a larp.
If you have a server running other services, then you might as well run a Bitcoin node, but otherwise, don’t feel like you have to.