Uses of Interface
io.modelcontextprotocol.json.schema.JsonSchemaValidator
Packages that use JsonSchemaValidator
Package
Description
-
Uses of JsonSchemaValidator in io.modelcontextprotocol.client
Methods in io.modelcontextprotocol.client with parameters of type JsonSchemaValidatorModifier and TypeMethodDescriptionMcpClient.AsyncSpec.jsonSchemaValidator(JsonSchemaValidator jsonSchemaValidator) Sets the JSON schema validator to use for validating tool responses against output schemas.McpClient.SyncSpec.jsonSchemaValidator(JsonSchemaValidator jsonSchemaValidator) Add aJsonSchemaValidatorto validate the JSON structure of the structured output. -
Uses of JsonSchemaValidator in io.modelcontextprotocol.json
Fields in io.modelcontextprotocol.json with type parameters of type JsonSchemaValidatorModifier and TypeFieldDescriptionprotected static McpServiceLoader<JsonSchemaValidatorSupplier,JsonSchemaValidator> McpJsonDefaults.mcpValidatorServiceLoaderMethods in io.modelcontextprotocol.json that return JsonSchemaValidatorModifier and TypeMethodDescriptionstatic JsonSchemaValidatorMcpJsonDefaults.getSchemaValidator() -
Uses of JsonSchemaValidator in io.modelcontextprotocol.server
Methods in io.modelcontextprotocol.server with parameters of type JsonSchemaValidatorModifier and TypeMethodDescriptionMcpServer.AsyncSpecification.jsonSchemaValidator(JsonSchemaValidator jsonSchemaValidator) Sets the JSON schema validator to use for validating tool and resource schemas.McpServer.StatelessAsyncSpecification.jsonSchemaValidator(JsonSchemaValidator jsonSchemaValidator) Sets the JSON schema validator to use for validating tool and resource schemas.McpServer.StatelessSyncSpecification.jsonSchemaValidator(JsonSchemaValidator jsonSchemaValidator) Sets the JSON schema validator to use for validating tool and resource schemas.McpServer.SyncSpecification.jsonSchemaValidator(JsonSchemaValidator jsonSchemaValidator) Constructors in io.modelcontextprotocol.server with parameters of type JsonSchemaValidatorModifierConstructorDescriptionMcpAsyncServerExchange(String sessionId, McpLoggableSession session, McpSchema.ClientCapabilities clientCapabilities, McpSchema.Implementation clientInfo, McpTransportContext transportContext, JsonSchemaValidator jsonSchemaValidator) Create a new asynchronous exchange with the client. -
Uses of JsonSchemaValidator in io.modelcontextprotocol.spec
Constructors in io.modelcontextprotocol.spec with parameters of type JsonSchemaValidatorModifierConstructorDescriptionDefaultMcpStreamableServerSessionFactory(Duration requestTimeout, McpStreamableServerSession.InitRequestHandler initRequestHandler, Map<String, McpRequestHandler<?>> requestHandlers, Map<String, McpNotificationHandler> notificationHandlers, Function<String, reactor.core.publisher.Mono<Void>> onClose, JsonSchemaValidator jsonSchemaValidator) Constructs an instance.McpServerSession(String id, Duration requestTimeout, McpServerTransport transport, McpInitRequestHandler initHandler, Map<String, McpRequestHandler<?>> requestHandlers, Map<String, McpNotificationHandler> notificationHandlers, Supplier<reactor.core.publisher.Mono<Void>> onClose, JsonSchemaValidator jsonSchemaValidator) Creates a new server session with the given parameters and the transport to use.McpStreamableServerSession(String id, McpSchema.ClientCapabilities clientCapabilities, McpSchema.Implementation clientInfo, Duration requestTimeout, Map<String, McpRequestHandler<?>> requestHandlers, Map<String, McpNotificationHandler> notificationHandlers, Supplier<reactor.core.publisher.Mono<Void>> onClose, JsonSchemaValidator jsonSchemaValidator) Create an instance of the streamable session. -
Uses of JsonSchemaValidator in io.modelcontextprotocol.util
Methods in io.modelcontextprotocol.util with parameters of type JsonSchemaValidatorModifier and TypeMethodDescriptionstatic McpSchema.CallToolResultToolInputValidator.validate(McpSchema.Tool tool, Map<String, Object> arguments, boolean validateToolInputs, JsonSchemaValidator validator) Validates tool arguments against the tool's input schema.