>>953
はい、メインフェイズに発動しますと宣言して発動できます
メインフェイズに限らず、フェイズやステップの移行は互いのプレイヤーが優先権を放棄して初めて行われます
質問の場合のように、今のフェイズの終了や次のフェイズに入ることを宣言してしまった場合、それは現在のフェイズにおける優先権を放棄したと見なされます
なので優先権は相手プレイヤーに移り、そこでカードや効果の発動を行うことができます
もちろん質問の場合のモンスター効果が相手ターンでも発動できる(例:ハリファイバー)ことが前提です