{"serverId":"mcp-registry/io.tooloracle/resilienceoracle","tools":[{"name":"crisis_plan_check","fixed":{"name":"crisis_plan_check","description":"Validate crisis communication plan elements (Art. 11(7)).","inputSchema":{"type":"object","properties":{"media_handling":{"type":"boolean"},"escalation_matrix":{"type":"boolean"},"communication_plan":{"type":"boolean"},"crisis_team_defined":{"type":"boolean"},"crisis_drill_conducted":{"type":"boolean"},"internal_communication":{"type":"boolean"},"customer_notification_process":{"type":"boolean"},"regulator_notification_process":{"type":"boolean"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":146,"tokensAfter":146},{"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":"recovery_status","fixed":{"name":"recovery_status","description":"Recovery readiness dashboard — how many systems are DR-ready.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":51,"tokensAfter":51},{"name":"rto_rpo_check","fixed":{"name":"rto_rpo_check","description":"Validate RTO/RPO targets against actual backup/failover capabilities.","inputSchema":{"type":"object","properties":{"system_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"set_bia","fixed":{"name":"set_bia","description":"Set Business Impact Analysis data — RTO, RPO, MTPD, financial impact.","inputSchema":{"type":"object","required":["system_id"],"properties":{"rpo_hours":{"type":"number"},"rto_hours":{"type":"number"},"system_id":{"type":"string"},"mtpd_hours":{"type":"number"},"dependencies":{"type":"string"},"recovery_priority":{"type":"integer"},"regulatory_impact":{"type":"string"},"customers_affected":{"type":"integer"},"reputational_impact":{"type":"string"},"financial_impact_per_hour":{"type":"number"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":157,"tokensAfter":157}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"crisis_plan_check","params":["media_handling","escalation_matrix","communication_plan","crisis_team_defined","crisis_drill_conducted","internal_communication","customer_notification_process","regulator_notification_process"]},{"tool":"register_system","params":["notes","owner","provider","system_id","department","criticality","description","system_name","failover_site","backup_location","backup_frequency","data_classification"]},{"tool":"rto_rpo_check","params":["system_id"]},{"tool":"scenario_library","params":["severity"]},{"tool":"set_bia","params":["rpo_hours","rto_hours","system_id","mtpd_hours","dependencies","recovery_priority","regulatory_impact","customers_affected","reputational_impact","financial_impact_per_hour"]},{"tool":"test_register","params":["result","scenario","system_id","test_date","test_type","evidence_ref","issues_found","participants","rpo_achieved_hours","rto_achieved_hours","remediation_actions"]}],"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."}