Firstly VAT is only charged by a VAT registered business with a UK VAT number.
Secondly VAT for services is generally based on where the recipient resides. Hence if you are not resident in UK and are based in USA, you should not be charged VAT. You can ask the agent to refund you/reissue the invoice as you can not claim it from the UK tax office.
Hope this helps.