Stripers Inn & Restaurant is right on the Merrimac in Salisbury, right across from downtown Newburyport, with very easy access to the local boatramps and short drive to the fishing spots.
http://www.stripersgrille.com/
As far as fishing spots go, you are 10 minutes from the NH Seacoast...