Preheat your oven to 375°F (190°C).
In a mixing bowl, combine the softened cream cheese, chopped spinach, chopped artichoke hearts, mozzarella cheese, Parmesan cheese, garlic powder, onion powder, salt, black pepper, and red pepper flakes. Mix until well combined.
Spread the cheesy spinach artichoke mixture evenly over the cut sides of each bagel half.
Place the bagels on a baking sheet lined with parchment paper.
Bake in the preheated oven for 15-20 minutes, or until the cheese is melted and bubbly, and the bagels are golden brown.
Remove from the oven and let cool for a few minutes before serving.