Which server primitive is model controlled?	Tools
Which server primitive is app controlled?	Resources
Which server primitive is user controlled?	Prompts
What is the primary purpose of tools?	To add capabilities to the model (e.g., executing code).
What is the primary purpose of resources?	To provide data to the application for UI content or prompt augmentation.
What is the primary purpose of prompts?	To implement predefined workflows triggered by the user.
Which primitive is generally intended to serve the model?	Tools
Which primitive is generally intended to serve the application?	Resources
Which primitive is generally intended to serve the user?	Prompts
How does the control of a resource differ from the control of a tool?	Resources are decided by application code; tools are decided by the model.
