{"serverId":"mcp-registry/io.github.machinegrade/validate","tools":[{"name":"validate","fixed":{"name":"validate","description":"Validate an artifact against a contract (json_schema | openapi_response | sql) via the machinegrade validate API.","inputSchema":{"type":"object","required":["type","artifact"],"properties":{"type":{"enum":["json_schema","openapi_response","sql"],"type":"string","description":"Which validator to run."},"artifact":{"type":["object","array","string","number","boolean","null"],"description":"The artifact to validate, as a JSON value — not a JSON-encoded string. json_schema/openapi_response: the object/array/value itself. sql: the SQL statement as a string."},"contract":{"type":"object","description":"Validator-specific contract. json_schema: { schema }. openapi_response: { spec, path, method, status }. sql: { dialect }."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":213,"tokensAfter":213}],"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."}