ElicitRequestURLParams
data class ElicitRequestURLParams(val message: String, val elicitationId: String, val url: String, val task: TaskMetadata? = null, val meta: RequestMeta? = null) : ElicitRequestParams(source)
Represents URL mode parameters for an elicitation/create request.
Directs the user to an external URL for out-of-band interactions (e.g., OAuth flows, payment processing, or entering sensitive credentials) that must not pass through the MCP client.
Constructors
Link copied to clipboard
constructor(message: String, elicitationId: String, url: String, task: TaskMetadata? = null, meta: RequestMeta? = null)
Properties
Link copied to clipboard
A unique identifier for this elicitation. The client MUST treat this ID as an opaque value.
Link copied to clipboard
Optional metadata. May include a progressToken for out-of-band progress notifications.
Link copied to clipboard
The elicitation mode discriminator, always "url".
Link copied to clipboard
If specified, the caller is requesting task-augmented execution. The request will return a CreateTaskResult immediately, and the actual result can be retrieved later via tasks/result.