tools/call che il gateway MCP
valuta sulla superficie mcp atterra come un evento del firewall — verdetto,
tool, regola matchata, e il run dell’agent che l’ha emesso — così puoi
monitorare una sessione live o ricostruirla più tardi.
Questa pagina è il how-to mirato per leggere quella traccia. Per il gateway
stesso, il vocabolario dei verdetti e il DSL delle regole, vedi
Firewall e
Firewall: MCP server.
Ogni lettura qui viene configurata dalla console (o dalla REST API con il
tuo session/access token — UserAuth) ed è role-gated. Solo le chiamate relay
/v1/* e le route del gateway del firewall portano una chiave in stile
sk-orca-....1. Cosa registra il mcp audit log
Ogni chiamata a tool MCP produce un evento del firewall sulla superficiemcp. L’evento porta ciò che ti serve per rispondere a “chi ha chiamato cosa, e
cosa ha fatto la policy” — e niente che non dovrebbe (gli argomenti dei tool
sono redatti, vedi §4).
Campi di decisione
Campi di decisione
verdict (allow / audit / deny / sanitize / pending_approval /
observe),
surface (mcp qui), policy_name, rule_label, e un reason
leggibile dall’uomo. Un flag quarantine marca una chiamata messa in
attesa perché la skill proprietaria è in
modalità quarantena.Identità della chiamata
Identità della chiamata
tool_name (con namespace <server>.<tool>), skill_name quando la
chiamata è attribuibile a una skill registrata, model_name, e
token_name.Contesto di sessione
Contesto di sessione
agent_run_id, conversation_id e request_id — le chiavi che usi per
raggruppare le chiamate di una sessione o per scendere da una richiesta in
ogni chiamata che ha diramato.Segnale di copertura
Segnale di copertura
Un flag
gap marca una chiamata in modalità observe che la tua policy
attaccata ha visto ma non ha matchato alcuna regola — il segnale che la
vista Tool Scoperti usa per presentare i tool che la tua policy non copre
ancora.2. Leggere il feed
La tab Events nella console è la vista primaria. Per estrarre gli stessi dati programmaticamente, elenca gli eventi con il tuo access token e filtra alla superficiemcp:
verdict accetta un singolo valore o un insieme separato da virgole
(il preset “deny + attese” sopra). Un evento di esempio:
3. Righe di audit della governance del server
Gli eventi per chiamata ti dicono cosa l’agent ha fatto. Una seconda traccia, più piccola, ti dice cosa tu hai fatto alla governance di un server — ed è dove vive la storia del rug-pull. Quando un probe scopre che l’insieme di tool pubblicizzato di un server registrato è driftato, e un admin lo ri-baselinizza o lo mette in quarantena, quella decisione viene scritta nel log di audit del workspace:| Azione di audit | Scritta quando |
|---|---|
firewall_mcp_schema_changed | Un probe scopre che l’insieme di tool live è driftato da quello approvato. |
firewall_mcp_schema_approved | Un admin ri-baselinizza al nuovo insieme di tool. |
firewall_mcp_schema_quarantined | Un admin mette in quarantena (e disabilita) un server driftato. |
shell.exec venerdì
senza lasciare una riga qui.
Le modifiche a policy, regole e impostazioni del firewall scrivono
le proprie righe di audit accanto a queste. Quando un platform admin fa la
modifica, atterra anche nel log di audit admin centrale
(
GET /api/admin/audit-logs, solo admin); la modifica di un membro regolare
resta nella traccia del workspace.4. Gli argomenti sono redatti per default
Lo stream degli eventi è costruito per essere leggibile dal tuo team senza far trapelare segreti. Gli argomenti delle chiamate a tool non vengono mai memorizzati verbatim — un evento porta al massimo unargs_summary redatto e
limitato, e l’hash grezzo degli argomenti usato per il raggruppamento delle
anomalie non lascia mai il server.
5. Monitoraggio live: anomalie
Leggere a posteriori è una metà; l’altra è essere avvisato mentre sta accadendo. Il feed delle anomalie sorveglia MCP (e ogni altra superficie) per comportamenti che si discostano dal baseline appreso del workspace — picchi di rate e costo rispetto a un profilo ora-della-settimana, loop di retry, e percorsi di tool nuovi — e li presenta senza che tu scriva una singola regola.6. Retention ed erasure
Gli eventi del firewall scadono automaticamente — non sono uno store permanente, sono una finestra di monitoraggio scorrevole. Le righe di audit del workspace (la traccia di governance del server in §3) sono mantenute fino a 180 giorni. E quando un utente viene eliminato, il ciclo grace-then-scrub si propaga attraverso gli eventi e i match del firewall così la traccia delle chiamate a tool di un utente partito non resta.I controlli di data-residency e retention vivono nel piano
compliance. Il mcp audit log eredita la
postura di retention del workspace; non lo configuri per-server.
7. Dove andare dopo
Panoramica sulla sicurezza MCP
L’intera superficie di governance MCP — gateway, verdetti, skill, egress.
Difesa dai rug-pull
Gli eventi di drift nel §3, da capo a fondo: rileva, ri-baselinizza, metti
in quarantena.
Allow-list dei tool MCP
Trasforma ciò che l’audit log mostra in una policy default-deny.
Firewall: MCP server
Il riferimento completo di campi e route.
