Namespace Nexus\Mcp\Core\Schema\Elicitation

Classes
BooleanSchema

Schema for a boolean elicitation field.

ElicitRequest

A request from the server to elicit additional information from the user via the client.

ElicitRequestedSchema

The requestedSchema shape carried by an ElicitRequestFormParams.

ElicitResult

The result returned by the client for an elicitation/create request.

EnumOption

A single {const, title} entry inside a titled enum schema's option list.

LegacyTitledEnumSchema

Use TitledSingleSelectEnumSchema instead. This interface will be removed in a future version.

NumberSchema

Schema for a numeric elicitation field.

StringSchema

Schema for a single-line string elicitation field.

TitledMultiSelectEnumSchema

Schema for multiple-selection enumeration with display titles for each option.

TitledSingleSelectEnumSchema

Schema for single-selection enumeration with display titles for each option.

UntitledMultiSelectEnumSchema

Schema for multiple-selection enumeration without display titles for options.

UntitledSingleSelectEnumSchema

Schema for single-selection enumeration without display titles for options.

Interfaces
EnumSchema

Marker for the EnumSchema union of enum-flavored PrimitiveSchemaDefinition variants.

MultiSelectEnumSchema

Marker for the MultiSelectEnumSchema union: UntitledMultiSelectEnumSchema and TitledMultiSelectEnumSchema.

PrimitiveSchemaDefinition

Restricted schema definitions that only allow primitive types without nested objects or arrays.

SingleSelectEnumSchema

Marker for the SingleSelectEnumSchema union: UntitledSingleSelectEnumSchema and TitledSingleSelectEnumSchema.