tools/call은 firewall 이벤트로 안착합니다 — 판정, 툴, 매칭된 규칙, 그리고
그것을 발행한 에이전트 실행 — 그래서 세션을 라이브로 모니터링하거나 나중에
재구성할 수 있습니다.
이 페이지는 그 추적을 읽는 것에 대한 집중 how-to입니다. 게이트웨이 자체,
판정 어휘, 그리고 규칙 DSL은 Firewall과
Firewall: MCP 서버를 참조하세요.
여기의 모든 읽기는 콘솔(또는 세션/액세스 토큰을 사용하는 REST API —
UserAuth)에서 구성되며 역할로 제한됩니다.
/v1/* 릴레이 호출과 firewall
게이트웨이 라우트만 sk-orca-... 스타일 키를 사용합니다.1. mcp 감사 로그가 기록하는 것
각 MCP 툴 호출은mcp 표면에 하나의 firewall 이벤트를 생성합니다.
이벤트는 “누가 무엇을 호출했고, 정책이 무엇을 했는지”에 답하는 데 필요한
것을 담습니다 — 그리고 담지 말아야 할 것은 담지 않습니다(툴 인자는
편집됩니다, §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 모드 호출을 표시합니다 — Discovered Tools 뷰가 당신의 정책이
아직 커버하지 않는 툴을 표면화하는 데 사용하는 신호.2. 피드 읽기
콘솔의 Events 탭이 기본 뷰입니다. 동일한 데이터를 프로그래밍 방식으로 끌어오려면, 액세스 토큰으로 이벤트를 나열하고mcp 표면으로 필터링하세요:
verdict 필터는 단일 값 또는 쉼표로 구분된 집합(위의 “denies + holds”
프리셋)을 받습니다. 샘플 이벤트:
3. 서버 거버넌스 감사 행
호출별 이벤트는 에이전트가 한 일을 알려줍니다. 두 번째이자 더 작은 추적은 당신이 서버의 거버넌스에 한 일을 알려줍니다 — 그리고 그것은 러그풀 이야기가 사는 곳입니다. 프로브가 등록된 서버의 광고된 툴 세트가 드리프트했음을 발견하고, admin이 다시 기준선화하거나 격리하면, 그 결정은 워크스페이스 감사 로그에 작성됩니다:| 감사 액션 | 작성되는 때 |
|---|---|
firewall_mcp_schema_changed | 프로브가 라이브 툴 세트가 승인된 것에서 드리프트했음을 발견. |
firewall_mcp_schema_approved | admin이 새 툴 세트로 다시 기준선화. |
firewall_mcp_schema_quarantined | admin이 드리프트된 서버를 격리(및 비활성화). |
shell.exec 툴을 조용히 자라낼 수 없습니다.
Firewall 정책, 규칙, 그리고 설정 변경은 이것들과 함께 자체 감사
행을 씁니다. 플랫폼 admin이 변경을 하면, 그것은 중앙 admin 감사 로그
(
GET /api/admin/audit-logs, admin 전용)에도 안착합니다; 일반 멤버의 편집은
워크스페이스 추적에 머뭅니다.4. 인자는 기본적으로 편집됩니다
이벤트 스트림은 시크릿을 유출하지 않고 당신의 팀이 읽을 수 있도록 구축되었습니다. 툴 호출 인자는 결코 그대로 저장되지 않습니다 — 이벤트는 기껏해야 상한이 있고 편집된args_summary를 담으며, 이상 징후 그룹화에
사용되는 원시 인자 해시는 결코 서버를 떠나지 않습니다.
5. 라이브 모니터링: 이상 징후
사후에 읽는 것은 절반입니다; 다른 절반은 일어나는 동안 알려지는 것입니다. 이상 징후 피드는 MCP(그리고 다른 모든 표면)를 워크스페이스의 학습된 기준선에서 벗어나는 동작에 대해 감시합니다 — hour-of-week 프로필에 대한 비율 및 비용 급증, 재시도 루프, 그리고 새로운 툴 경로 — 그리고 당신이 규칙 하나 작성하지 않고도 그것들을 표면화합니다.6. 보존 및 삭제
Firewall 이벤트는 자동으로 만료됩니다 — 그것들은 영구 저장소가 아니라 롤링 모니터링 윈도우입니다. 워크스페이스 감사 행 (§3의 서버 거버넌스 추적)은 최대 180일 보관됩니다. 그리고 사용자가 삭제되면, grace-then-scrub 사이클이 firewall 이벤트와 매칭을 통해 캐스케이드하여 떠난 사용자의 툴 호출 추적이 남지 않게 합니다.데이터 거주지 및 보존 통제는 컴플라이언스
평면에 존재합니다. mcp 감사 로그는 워크스페이스의 보존 자세를 상속합니다;
서버별로 구성하지 않습니다.
7. 다음 단계
MCP 보안 개요
전체 MCP 거버넌스 표면 — 게이트웨이, 판정, 스킬, egress.
러그풀 방어
§3의 드리프트 이벤트, 처음부터 끝까지: 탐지, 다시 기준선화, 격리.
MCP 툴 허용 목록
감사 로그가 보여주는 것을 기본 거부 정책으로 전환합니다.
Firewall: MCP 서버
완전한 필드 및 라우트 레퍼런스.
