TL;DR; TFS moves virtual index cards across a virtual taskboard as well as any other app.
TFS Has Everything You Need to Start and Then Some
The truth is, you don't need any tools at all to start with Scrum, but at a minimum, some sticky notes, a few markers, and some masking tape definitely help. This isn't meant in a snarky way either - I've seen really advanced teams that never needed more than this. TFS supplies a way to build a task board and track work on it (replacing the need for sticky notes and tape), so there is no reason you can't get started with TFS and you might never need more than that.
But You Might
Agile is not a methodology. In the strict sense, Scrum isn't one either (it's a framework). This is important to understand because there is an assumption that each team will find their own precise methodology within the framework. Through this, you may find that other tools benefit you and there is no good way to be sure which ones your team will need before-hand.
But I Know a Guy Who Always Uses....
Yes, that happens. We're creatures of habit and, all other things being equal, we're rather use the tools we always used before. And to a degree, this is harmless. Just be careful - are you using a tool because it is a close enough fit that you get more benefit from your experience as you would from other tool that is a slightly better fit? Or are you trying to will your current circumstances into aligning with your comfort zone, even if they clearly don't.
All The Other Stuff TFS Does
TFS has a lot of other features. Burn-up and burn-down charts are tools that teams often find useful. Many teams package work into releases. Tying work to your version control, code reviews, and even your CI/CD process can be really helpful, and TFS can make all of these easier if you need it to.