Nel Model Context Protocol (MCP), gli agenti orchestrano chiamate sequenziali a tool esterni (creazione record DB, addebito carta, invio email). Se il terzo step fallisce, i dati rimangono in uno stato inconsistente se non si gestisce la transazionalità.
Pattern di resilienza e sicurezza:
1. Validazione Rigida dello Schema: valida i parametri generati dall'LLM a runtime con schemi JSON rigidi (Zod/Pydantic) prima di invocare i tool, rifiutando tipi non conformi o valori fuori range.
2. Saga Pattern & Compensating Transactions: per ogni azione eseguita con effetti collaterali (es. 'crea server'), registra nel context dell'agente l'azione di compensazione corrispondente ('elimina server').
3. Dry-Run & Two-Phase Commit: richiedi una fase di validazione/anteprima prima della finalizzazione effettiva per operazioni distruttive o finanziarie.