You should recover your wallet through Electrum as suggested above but if it shows no balance after you recovered the wallet may be one of your wallets is in a different derivation path?
Since you have a master public key can you try to use this tool below
- https://blockpath.com/wallets/new?action=appxpub
Then paste your masterpublic key to scan the right derivation path of your wallet.
After you found the right derivation path use this tool below
- https://iancoleman.io/bip39/
Run this offline and use the derivation path to find the private key of your wallet(Use the information that you scan from the tool above)
Once you have the right private key now use that private key to recover your wallet. Use Electrum and import the private keys. It should show your wallet balance.
Take note your wallet must have some fork coins use this link how to redeem those fork coins https://bitcointalksearch.org/topic/loycevs-bitcoin-fork-claiming-guide-and-service-2836875