Class MicronautJsonSchemaValidator

java.lang.Object
io.micronaut.mcp.server.json.MicronautJsonSchemaValidator
All Implemented Interfaces:
io.modelcontextprotocol.json.schema.JsonSchemaValidator

public class MicronautJsonSchemaValidator extends Object implements io.modelcontextprotocol.json.schema.JsonSchemaValidator
MCP JsonSchemaValidator backed by Micronaut JSON Schema Validator JsonSchemaValidator.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.modelcontextprotocol.json.schema.JsonSchemaValidator

    io.modelcontextprotocol.json.schema.JsonSchemaValidator.ValidationResponse
  • Constructor Summary

    Constructors
    Constructor
    Description
    MicronautJsonSchemaValidator(io.micronaut.json.JsonMapper jsonMapper, io.micronaut.jsonschema.validation.JsonSchemaValidator validator)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.modelcontextprotocol.json.schema.JsonSchemaValidator.ValidationResponse
    validate(Map<String,Object> schema, Object structuredContent)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MicronautJsonSchemaValidator

      public MicronautJsonSchemaValidator(io.micronaut.json.JsonMapper jsonMapper, io.micronaut.jsonschema.validation.JsonSchemaValidator validator)
  • Method Details

    • validate

      public io.modelcontextprotocol.json.schema.JsonSchemaValidator.ValidationResponse validate(Map<String,Object> schema, Object structuredContent)
      Specified by:
      validate in interface io.modelcontextprotocol.json.schema.JsonSchemaValidator