Newest versions of my scripts are always available @ incith.com if they are not yet available on the Tcl archive.
Script I wrote, at first, to work with FreeNode, and then I decided it could just work anywhere with a few simple variables. The script will not send any log output, it just watches for incoming notices (configured, see below) and responds when necessary.
Just set the name of NickServ, and the uhost of NickServ (/whois nickserv), and the identification string to send, and you'll be good to go, probably. I'm basing that theory on the fact that most or all networks use some form of "/msg <nickserv> <a string to identify>". If your network has /NS support (like freenode..), you can set use_ns to 1, and it will do /NS <string to send>. The uhost is set to make sure that incoming notices are from the real nickserv.
And then there's just an auth_strings variable to set the messages nickserv sends you when it wants you to authenticate (defaults to freenode).
If anyone needs the script modified to send commands in a different way, feel free to email or message me etc, and I'll add support for other servers as time goes on, if/when necessary.