For internal reporting tools I think I’d start with mcp and only do a bespoke gui if I found dome specific use case that warranted it.
I’m less certain about it more broadly but I think there is a good chance anything that can be described as “csv with a frontend” makes more sense as mcp first.