When do you call this statement
add_filter( 'mb_settings_pages', 'prefix_options_page' );? Do you call it directly from the main plugin's file?
mb_settings_pages must be called before
admin_menu action, which is used to add admin menu. That action fires quite early, before
admin_init, so if you call it inside a hook, it might not work as expected.