There are two that comes to my mind:
1. Boston Yacht Haven- Commercial Wharf (the only one that you could berth to I presume)
2. Constitution Marina near the Charles River entrance. (A bit far from downtown)
Their contact infos are on their websites:
I hope this helps.