The full protocol surface, not only tools
Cursor lists tools, prompts, resources, roots and elicitation as supported. Roots let a server ask about URI or filesystem boundaries; elicitation lets a server ask the user for more information mid-call. A server that uses those is not limited to a single-shot function call.