Yes, you need to have a mailing address but you can apply for a replacement card online
What are the documents that i need to get a card?
You will need to provide proof of citizenship
Have you already established your US citizenship with the Social Security Administration?