Client Server
CallToolRequest
tool: "deploy_app", env: "production"
elicitation/create
server waits for client reply
elicitation/response
client must retain request id
sampling/createMessage
server keeps call context
sampling/response
client responds on new request
CallToolResult
status: "success" ✓