Ricevi messaggi di registrazione dal tuo gateway AgentCore
Le destinazioni del server MCP possono inviare messaggi di registro ai client durante l'esecuzione dello strumento utilizzando questo metodo. notifications/message Questi messaggi forniscono visibilità in tempo reale su ciò che sta facendo il server, utile per il debug, il controllo e il monitoraggio del comportamento degli strumenti. AgentCore Gateway inoltra queste notifiche di registro dalle destinazioni del server MCP al client come Server-Sent blocchi di eventi (SSE).
Prerequisiti
Per ricevere messaggi di registrazione dal gateway:
-
Streaming di risposta abilitato: i messaggi di registro vengono consegnati come blocchi SSE durante una connessione aperta. Imposta
streamingConfiguration.enableResponseStreamingsutruenel tuo gateway.protocolConfiguration.mcp -
Tipo di destinazione del server MCP: i messaggi di registro provengono dalle destinazioni del server MCP.
-
Il client invia l'
Accept: text/event-streamintestazione: il client deve richiedere una risposta SSE per ricevere eventi in streaming.
Livelli di log
MCP definisce i seguenti livelli di registro, in ordine crescente di gravità:
| Livello | Description |
|---|---|
|
|
Informazioni diagnostiche dettagliate per la risoluzione dei problemi. |
|
|
Messaggi informativi generali sul normale funzionamento. |
|
|
Eventi normali ma significativi. |
|
|
Situazioni potenzialmente dannose che non impediscono il funzionamento. |
|
|
Condizioni di errore che hanno impedito un'operazione specifica. |
|
|
Condizioni critiche che richiedono attenzione immediata. |
|
|
L'azione deve essere intrapresa immediatamente. |
|
|
Il sistema è inutilizzabile. |
Come funziona la registrazione dei messaggi
Quando una destinazione del server MCP emette un messaggio notifications/message durante l'esecuzione dello strumento, il gateway lo inoltra al client come evento SSE. Ogni messaggio di registro include:
-
level— Il livello di gravità del messaggio. -
logger— Nome opzionale che identifica il componente di origine. -
data— Il contenuto del registro (stringa o oggetto strutturato).
I messaggi di registro sono informativi e non richiedono una risposta da parte del client. Vengono forniti insieme ad altri eventi SSE come le notifiche di avanzamento e il risultato finale dello strumento.