{"serverId":"mcp-registry/io.tooloracle/reporting","tools":[{"name":"approve_report","fixed":{"name":"approve_report","description":"Approve a draft report (4-eyes). Status: draft → approved.","inputSchema":{"type":"object","required":["report_id","entity_id","approved_by"],"properties":{"entity_id":{"type":"string"},"report_id":{"type":"string"},"approved_by":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":89,"tokensAfter":89},{"name":"get_report","fixed":{"name":"get_report","description":"Get full report content by report_id.","inputSchema":{"type":"object","required":["report_id","entity_id"],"properties":{"entity_id":{"type":"string"},"report_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"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":"incident_status","fixed":{"name":"incident_status","description":"Track all incident reports per entity with deadlines and overdue status.","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":62,"tokensAfter":62},{"name":"nca_submission_status","fixed":{"name":"nca_submission_status","description":"Track all NCA submissions with deadlines, status, overdue alerts.","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":62,"tokensAfter":62},{"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":"roi_export","fixed":{"name":"roi_export","description":"Generate Register of Information ITS export (Art. 28(3)). Pulls providers from AmpelOracle, checks ITS mandatory fields.","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":74,"tokensAfter":74},{"name":"roi_validate","fixed":{"name":"roi_validate","description":"Validate Register of Information against ITS mandatory fields 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":62,"tokensAfter":62}],"toolsChanged":8,"tokensSaved":0,"todo":[{"tool":"annual_report","params":["year","entity_id"]},{"tool":"approve_report","params":["entity_id","report_id","approved_by"]},{"tool":"get_report","params":["entity_id","report_id"]},{"tool":"incident_report","params":["title","entity_id","root_cause","containment","description","incident_id","remediation","detection_date","affected_clients","affected_services"]},{"tool":"incident_status","params":["entity_id"]},{"tool":"management_letter","params":["entity_id"]},{"tool":"nca_submission_status","params":["entity_id"]},{"tool":"roi_export","params":["entity_id"]},{"tool":"roi_validate","params":["entity_id"]},{"tool":"sync_from_ampel","params":["entity_id"]},{"tool":"tlpt_report","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."}