Skip to main content

Interface: JsonSchemaProperty

Defined in: packages/mcp/src/types.ts:15

JSON Schema property definition

Properties

$ref?

optional $ref?: string

Defined in: packages/mcp/src/types.ts:39


additionalProperties?

optional additionalProperties?: boolean | JsonSchemaProperty

Defined in: packages/mcp/src/types.ts:21


allOf?

optional allOf?: JsonSchemaProperty[]

Defined in: packages/mcp/src/types.ts:26


anyOf?

optional anyOf?: JsonSchemaProperty[]

Defined in: packages/mcp/src/types.ts:25


const?

optional const?: unknown

Defined in: packages/mcp/src/types.ts:23


default?

optional default?: unknown

Defined in: packages/mcp/src/types.ts:38


description?

optional description?: string

Defined in: packages/mcp/src/types.ts:17


enum?

optional enum?: unknown[]

Defined in: packages/mcp/src/types.ts:22


exclusiveMaximum?

optional exclusiveMaximum?: number

Defined in: packages/mcp/src/types.ts:31


exclusiveMinimum?

optional exclusiveMinimum?: number

Defined in: packages/mcp/src/types.ts:30


format?

optional format?: string

Defined in: packages/mcp/src/types.ts:27


items?

optional items?: JsonSchemaProperty | JsonSchemaProperty[]

Defined in: packages/mcp/src/types.ts:20


maximum?

optional maximum?: number

Defined in: packages/mcp/src/types.ts:29


maxItems?

optional maxItems?: number

Defined in: packages/mcp/src/types.ts:36


maxLength?

optional maxLength?: number

Defined in: packages/mcp/src/types.ts:33


minimum?

optional minimum?: number

Defined in: packages/mcp/src/types.ts:28


minItems?

optional minItems?: number

Defined in: packages/mcp/src/types.ts:35


minLength?

optional minLength?: number

Defined in: packages/mcp/src/types.ts:32


oneOf?

optional oneOf?: JsonSchemaProperty[]

Defined in: packages/mcp/src/types.ts:24


pattern?

optional pattern?: string

Defined in: packages/mcp/src/types.ts:34


properties?

optional properties?: Record<string, JsonSchemaProperty>

Defined in: packages/mcp/src/types.ts:18


required?

optional required?: string[]

Defined in: packages/mcp/src/types.ts:19


type?

optional type?: string | string[]

Defined in: packages/mcp/src/types.ts:16


uniqueItems?

optional uniqueItems?: boolean

Defined in: packages/mcp/src/types.ts:37