{"serverId":"mcp-registry/io.tooloracle/cloudoracle","tools":[{"name":"cloud_status","fixed":{"name":"cloud_status","description":"Live status of AWS, GCP, Azure — active incidents, recent events, EU regions.","inputSchema":{"type":"object","properties":{"provider":{"type":"string","description":"aws|gcp|azure|all (default: all)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"ctpp_check","fixed":{"name":"ctpp_check","description":"Is provider a Critical Third-Party Provider under Art. 31?","inputSchema":{"type":"object","properties":{"provider":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56},{"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":"notification_check","fixed":{"name":"notification_check","description":"Check Art. 30 contract clause compliance per provider.","inputSchema":{"type":"object","properties":{"entity_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":58,"tokensAfter":58},{"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":"region_status","fixed":{"name":"region_status","description":"Cloud region status — EU regions for DORA data residency.","inputSchema":{"type":"object","properties":{"region":{"type":"string","description":"eu|all (default: eu)"},"provider":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"saas_status","fixed":{"name":"saas_status","description":"SaaS provider status: Cloudflare, GitHub, Datadog.","inputSchema":{"type":"object","properties":{"provider":{"type":"string","description":"cloudflare|github|datadog|all"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"sla_check","fixed":{"name":"sla_check","description":"SLA compliance per provider — Art. 30 contract clause verification.","inputSchema":{"type":"object","properties":{"provider":{"type":"string","description":"Filter by provider name"},"entity_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78}],"toolsChanged":8,"tokensSaved":0,"todo":[{"tool":"concentration_risk","params":["entity_id"]},{"tool":"ctpp_check","params":["provider"]},{"tool":"notification_check","params":["entity_id"]},{"tool":"outage_impact","params":["entity_id"]},{"tool":"provider_dashboard","params":["entity_id"]},{"tool":"region_status","params":["provider"]},{"tool":"sla_check","params":["entity_id"]},{"tool":"sync_to_ampel","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."}