No, it's neither correct nor natural. There's no subject, which makes it incorrect. We do that sometimes, but in this case it's not natural either.
The use of 'have got' is also rather strange, as you point out. Normally we would just say 'got' or 'have'.