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?
optionaladditionalProperties?:boolean|JsonSchemaProperty
Defined in: packages/mcp/src/types.ts:21
allOf?
optionalallOf?:JsonSchemaProperty[]
Defined in: packages/mcp/src/types.ts:26
anyOf?
optionalanyOf?:JsonSchemaProperty[]
Defined in: packages/mcp/src/types.ts:25
const?
optionalconst?:unknown
Defined in: packages/mcp/src/types.ts:23
default?
optionaldefault?:unknown
Defined in: packages/mcp/src/types.ts:38
description?
optionaldescription?:string
Defined in: packages/mcp/src/types.ts:17
enum?
optionalenum?:unknown[]
Defined in: packages/mcp/src/types.ts:22
exclusiveMaximum?
optionalexclusiveMaximum?:number
Defined in: packages/mcp/src/types.ts:31
exclusiveMinimum?
optionalexclusiveMinimum?:number
Defined in: packages/mcp/src/types.ts:30
format?
optionalformat?:string
Defined in: packages/mcp/src/types.ts:27
items?
optionalitems?:JsonSchemaProperty|JsonSchemaProperty[]
Defined in: packages/mcp/src/types.ts:20
maximum?
optionalmaximum?:number
Defined in: packages/mcp/src/types.ts:29
maxItems?
optionalmaxItems?:number
Defined in: packages/mcp/src/types.ts:36
maxLength?
optionalmaxLength?:number
Defined in: packages/mcp/src/types.ts:33
minimum?
optionalminimum?:number
Defined in: packages/mcp/src/types.ts:28
minItems?
optionalminItems?:number
Defined in: packages/mcp/src/types.ts:35
minLength?
optionalminLength?:number
Defined in: packages/mcp/src/types.ts:32
oneOf?
optionaloneOf?:JsonSchemaProperty[]
Defined in: packages/mcp/src/types.ts:24
pattern?
optionalpattern?:string
Defined in: packages/mcp/src/types.ts:34
properties?
optionalproperties?:Record<string,JsonSchemaProperty>
Defined in: packages/mcp/src/types.ts:18
required?
optionalrequired?:string[]
Defined in: packages/mcp/src/types.ts:19
type?
optionaltype?:string|string[]
Defined in: packages/mcp/src/types.ts:16
uniqueItems?
optionaluniqueItems?:boolean
Defined in: packages/mcp/src/types.ts:37