Class McpInputRequiredResult

java.lang.Object
com.soklet.McpInputRequiredResult
All Implemented Interfaces:
McpOperationResult

@ThreadSafe public final class McpInputRequiredResult extends Object implements McpOperationResult
Immutable MCP result indicating that an operation needs additional client input before it can complete.

At least one input request or request-state value is required. Input requests retain their insertion order and their keys are unique within the result. Input-required results intentionally expose no cache controls.

For a durable McpRequestStateMode.APPLICATION_PROTECTED continuation, an application can persist the continuation in its own repository and return only an opaque handle as application request state. The client must carry the current handle on every retry, including retries over a new connection. Soklet transports that string; it does not store, rotate, protect, authorize, or recover the referenced application record.

Author:
Mark Allen