Who pulls the trigger?

Three MCP primitives. One question decides which one you need: who fires this call: the model, the app, or the user?

Tool
Model pulls it. A decision was made.
Resource
App pulls it. No decision needed.
Prompt
User pulls it. A human starts it.
Sorted: 0/3
Call 1 of 3

Pick Tool, Resource, or Prompt for each call. Wrong answers explain themselves.