Any one aware if Salesforce Marketing Cloud provide basket recovery or Abandon cart off the shelf.
Andrew is, not surprisingly, spot on. We've seen this done a few ways. On the one hand, data is sent into Marketing Cloud and the emails triggered there. The other is to monitor the basket outside of Marketing Cloud via a 3rd party (with a custom built solution) and have it trigger the email in Marketing Cloud. In our experience, we've seen the latter (3rd party) far more frequently than the former and, in general, think it is easier to set-up and manage over time. It does, however, come with some restrictions.
Regarding 3rd parties to look at, WindsorCircle is definitely a good place to start. Without trying to be too self serving, we'd also recommend taking a look at ourselves (getstride.com). It is a different approach to Windsor (not necessarily better or worse) and may give you some perspective on options. Based on your other questions on SE, either Windsor or Stride may also be able to address some of the other workflows you are currently handling manually. Hope that helps and good luck!
Might be too late for this but Salesforce has released a solution kit for Cart Abandonment https://help.salesforce.com/articleView?id=cross_cloud_marketing_commerce_kit_abandoned_cart.htm&type=5