{"serverId":"mcp-registry/io.tooloracle/driftoracle","tools":[{"name":"drift_status","fixed":{"name":"drift_status","description":"Current open drift events per entity.","inputSchema":{"type":"object","properties":{"entity_id":{"type":"string","description":"Optional — empty for all"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":63,"tokensAfter":63},{"name":"health_check","fixed":{"name":"health_check","description":"Server status.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":37,"tokensAfter":37},{"name":"ping","fixed":{"name":"ping","description":"Connectivity test.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":36,"tokensAfter":36},{"name":"resolve_drift","fixed":{"name":"resolve_drift","description":"Mark drift event as resolved.","inputSchema":{"type":"object","properties":{"drift_id":{"type":"string"},"resolved_by":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":58,"tokensAfter":58}],"toolsChanged":4,"tokensSaved":0,"todo":[{"tool":"configure_thresholds","params":["evidence_max_age_days","assessment_max_age_days"]},{"tool":"detect_control_drift","params":["entity_id"]},{"tool":"detect_enterprise_drift","params":["entity_id"]},{"tool":"detect_evidence_drift","params":["entity_id"]},{"tool":"drift_history","params":["limit"]},{"tool":"full_drift_scan","params":["entity_id"]},{"tool":"mark_drift","params":["reason","article","entity_id"]},{"tool":"resolve_drift","params":["drift_id","resolved_by"]},{"tool":"trigger_remediation","params":["entity_id"]}],"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."}