tools/call 都會落為一個防火牆事件——裁決、
工具、匹配的規則,以及發出它的那個代理執行——所以你可以即時監控一個
工作階段,或之後重建它。
本頁是閱讀那條軌跡的聚焦操作指南。關於閘道
本身、裁決詞彙與規則 DSL,請見
防火牆與
防火牆:MCP 伺服器。
這裡的每一個讀取都從主控台(或使用你的
工作階段/存取權杖透過 REST API——UserAuth)設定,並受角色控管。只有
/v1/*
轉送呼叫與防火牆閘道路由才攜帶一個 sk-orca-... 形式的
金鑰。1. mcp 稽核日誌記錄什麼
每一次 MCP 工具呼叫都會在mcp 表面上產生一個防火牆事件。
該事件攜帶你回答「誰呼叫了什麼,以及政策做了什麼」所需的——
以及不該攜帶的都不攜帶(工具引數會被隱去,見
§4)。
決策欄位
決策欄位
verdict(allow / audit / deny / sanitize / pending_approval /
observe)、
surface(這裡是 mcp)、policy_name、rule_label,以及一個人類可讀的
reason。一個 quarantine 旗標標記一個因所屬
技能處於隔離模式而被保留的呼叫。呼叫身份
呼叫身份
tool_name(命名空間化的 <server>.<tool>)、當該呼叫
可歸因於一個已註冊技能時的 skill_name、model_name 與 token_name。工作階段脈絡
工作階段脈絡
agent_run_id、conversation_id 與 request_id——你用來
把一個工作階段的呼叫分組,或從一個請求鑽研到它
扇出的每一次呼叫的鍵。涵蓋訊號
涵蓋訊號
一個
gap 旗標標記一個你附加的政策看見但
沒有匹配任何規則的 observe 模式呼叫——探索到的工具視圖用來
浮現你的政策尚未涵蓋的工具的訊號。2. 閱讀動態
主控台中的 Events 分頁是主要視圖。要以程式方式 拉取同樣的資料,用你的存取權杖列出事件並篩選到mcp 表面:
verdict 篩選器接受一個單一值或一個逗號分隔的集合(上面
的「拒絕 + 保留」預設)。一個範例事件:
3. 伺服器治理稽核列
每次呼叫的事件告訴你代理做了什麼。第二條較小的軌跡 告訴你你對一個伺服器的治理做了什麼——而它就是 rug-pull 故事所在之處。當一次探測發現一個已註冊伺服器的 所公告工具集已漂移,而一位 admin 重新建立基準或隔離 它時,那個決策會被寫入工作區稽核日誌:| 稽核動作 | 寫入時機 |
|---|---|
firewall_mcp_schema_changed | 一次探測發現即時工具集從核准的那個漂移。 |
firewall_mcp_schema_approved | 一位 admin 重新建立至新工具集的基準。 |
firewall_mcp_schema_quarantined | 一位 admin 隔離(並停用)一個漂移的伺服器。 |
shell.exec 工具而不在這裡留下一列。
防火牆政策、規則與設定變更會在這些之外
寫入它們自己的稽核列。當一位平台 admin 做出該變更時,它
也會落入中央 admin 稽核日誌
(
GET /api/admin/audit-logs,僅限 admin);一個一般成員的編輯則停留在
工作區軌跡中。4. 引數預設被隱去
事件串流被建來能被你的團隊閱讀而不洩漏 密鑰。工具呼叫引數永不會被逐字儲存——一個事件至多攜帶 一個受上限約束的、被隱去的args_summary,而用於異常分組的
原始引數雜湊永不離開伺服器。
5. 即時監控:異常
事後閱讀是其中一半;另一半是在它發生時 被告知。異常動態會監看 MCP(與每一個其他表面)以發現 偏離工作區學習而來的基準的行為——對照一個按週小時的 剖析的速率與成本尖峰、重試迴圈與新穎的工具路徑—— 並浮現它們,而你無需撰寫一條規則。6. 保留與抹除
防火牆事件會自動到期——它們不是一個永久儲存,它們是 一個滾動的監控窗口。工作區稽核列(§3中的 伺服器治理軌跡)保留最多 180 天。 而當一個使用者被刪除時,grace-then-scrub 循環會層層串連穿過 防火牆事件與匹配,所以一個離開的使用者的工具呼叫軌跡不會 留存。資料駐留與保留控制位於
合規性平面。mcp 稽核日誌
繼承工作區的保留姿態;你不會
逐伺服器設定它。
7. 下一步去哪裡
MCP 安全總覽
整個 MCP 治理表面——閘道、裁決、技能、egress。
Rug-pull 防禦
§3 中的漂移事件,端到端:偵測、重新建立基準、隔離。
允許清單 MCP 工具
把稽核日誌顯示的內容轉成一個預設拒絕的政策。
防火牆:MCP 伺服器
完整的欄位與路由參考。
