JSON Schema validation
This module provides configurable JSON Schema validation for the MCP SDK. Choose a validator based on your runtime environment:
AjvJsonSchemaValidator: Best for Node.js (default, fastest) Import from: @modelcontextprotocol/sdk/validation/ajv Requires peer dependencies: ajv, ajv-formats
CfWorkerJsonSchemaValidator: Best for edge runtimes Import from: @modelcontextprotocol/sdk/validation/cfworker Requires peer dependency: @cfworker/json-schema
// For Node.js with AJVimport { AjvJsonSchemaValidator } from '@modelcontextprotocol/sdk/validation/ajv';const validator = new AjvJsonSchemaValidator();// For Cloudflare Workersimport { CfWorkerJsonSchemaValidator } from '@modelcontextprotocol/sdk/validation/cfworker';const validator = new CfWorkerJsonSchemaValidator(); Copy
// For Node.js with AJVimport { AjvJsonSchemaValidator } from '@modelcontextprotocol/sdk/validation/ajv';const validator = new AjvJsonSchemaValidator();// For Cloudflare Workersimport { CfWorkerJsonSchemaValidator } from '@modelcontextprotocol/sdk/validation/cfworker';const validator = new CfWorkerJsonSchemaValidator();
JSON Schema validation
This module provides configurable JSON Schema validation for the MCP SDK. Choose a validator based on your runtime environment:
AjvJsonSchemaValidator: Best for Node.js (default, fastest) Import from: @modelcontextprotocol/sdk/validation/ajv Requires peer dependencies: ajv, ajv-formats
CfWorkerJsonSchemaValidator: Best for edge runtimes Import from: @modelcontextprotocol/sdk/validation/cfworker Requires peer dependency: @cfworker/json-schema
Example