MCP Server

api-schema-drift-detector

io.github.lazymac2x/api-schema-drift-detector
Developer Tools Public & reachable MCP 2026-07-28

What this MCP does

Validates JSON data and detects API schema drift and breaking changes between schema versions.

breaking-change-analyzer
Analyzes breaking changes between two schema versions. Detects: field removal, type changes, newly required fields, enum value removal, constraint tightening.
Input schema
{'type': 'object', 'required': ['oldSchema', 'newSchema'], 'properties': {'newSchema': {'type': 'object', 'description': 'New (candidate) schema version'}, 'oldSchema': {'type': 'object', 'description': 'Previous (deployed) schema version'}}}
drift-detector
Detects differences between an actual API response and an expected JSON schema. Reports missing_required (error), type_mismatch (error), enum_violation (error), missing_optional (warning), unexpected_field (info). Recurses into nested objects.
Input schema
{'type': 'object', 'required': ['schema', 'response'], 'properties': {'schema': {'type': 'object', 'description': 'Expected JSON schema'}, 'response': {'type': 'object', 'description': 'Actual API response to check against schema'}}}
schema-validator
Validates if data conforms to a JSON schema. Returns valid:true/false and an error message on failure.
Input schema
{'type': 'object', 'required': ['schema', 'data'], 'properties': {'data': {'description': 'Data to validate (any type)'}, 'schema': {'type': 'object', 'description': 'JSON schema to validate against'}}}
Added
breaking-change-analyzer
Sept. 17, 2026, 12:43 p.m.
Added
drift-detector
Sept. 17, 2026, 12:43 p.m.
Added
schema-validator
Sept. 17, 2026, 12:43 p.m.