MetaMask is for sending simple transactions and exposing Ethereum API into the DOM so that web-applications can be more easily developed for Ethereum. It is not capable of executing smart contracts directly.
That said, it doesn't matter what wallet you're using for this step. The only thing required here is your Ethereum address, it's a constant, or read only function.