{"serverId":"mcp-registry/art.maddegen.agent/synapse-util","tools":[{"name":"json_schema_validate","fixed":{"name":"json_schema_validate","description":"Validate JSON data against a JSON Schema (draft-07/2019-09/2020-12, formats like email/uri/date-time) and get every error with its exact path — check tool I/O before acting on it. Ajv, strict about types, all errors reported. Pass data and schema as JSON values (or JSON strings). Price: free. Errors: returns isError with a message for invalid input or an upstream failure (not charged).","inputSchema":{"type":"object","required":["data","schema"],"properties":{"data":{"description":"any JSON value (or a JSON string with parse_strings=true)","type":"string"},"schema":{"type":"object","description":"The JSON Schema to validate against."},"parse_strings":{"type":"boolean","default":false,"description":"true = if data is a string, parse it as JSON first. Default false."}},"additionalProperties":false},"annotations":{"title":"JSON Schema validator","readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"title":"JSON Schema validator"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: data. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":233,"tokensAfter":238}],"toolsChanged":1,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}