Skip to content

ToolPropertySchema

Defined in: mcp.ts:8

optional additionalProperties?: boolean | ToolPropertySchema

Defined in: mcp.ts:20

JSON Schema: false disallows extra keys; true or a schema allows extra properties


optional default?: unknown

Defined in: mcp.ts:12


optional description?: string

Defined in: mcp.ts:10


optional enum?: (string | number | boolean)[]

Defined in: mcp.ts:11


optional items?: ToolPropertySchema

Defined in: mcp.ts:13


optional maximum?: number

Defined in: mcp.ts:17


optional minimum?: number

Defined in: mcp.ts:16


optional minItems?: number

Defined in: mcp.ts:18


optional properties?: Record<string, ToolPropertySchema>

Defined in: mcp.ts:14


optional required?: string[]

Defined in: mcp.ts:15


type: string | string[]

Defined in: mcp.ts:9