Check into Galviston Limosine, They have regular shuttles to the port and can be researved in advance.
I found them on the internet and found them very helpful
if you try
I think you will find that they have the service you need.
(I have no connection to them, I am travelling from Minnesota and was glad to find a connection that seemed so accomodating to my needs)