Namespace Nexus\Mcp\Core\Schema\Elicitation

Classes
BooleanSchema

Schema for a boolean elicitation field.

ElicitRequestedSchema

The requestedSchema shape carried by an ElicitRequestFormParams.

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. Members are UntitledSingleSelectEnumSchema, TitledSingleSelectEnumSchema, UntitledMultiSelectEnumSchema, TitledMultiSelectEnumSchema, and LegacyTitledEnumSchema.

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.