tools/call, które brama MCP
ewaluuje na powierzchni mcp, ląduje jako zdarzenie firewalla — werdykt,
narzędzie, dopasowana reguła i uruchomienie agenta, które je wydało — więc
możesz monitorować sesję na żywo lub zrekonstruować ją później.
Ta strona to skupiona instrukcja czytania tego śladu. Po samą bramę,
słownik werdyktów i DSL reguł zobacz Firewall i
Firewall: serwery MCP.
Każdy odczyt tutaj jest konfigurowany z konsoli (lub z REST API twoim
tokenem sesji/dostępu — UserAuth) i jest bramkowany rolami. Tylko wywołania
relay
/v1/* oraz trasy bramy firewalla noszą klucz w stylu
sk-orca-....1. Co rejestruje log audytu mcp
Każde wywołanie narzędzia MCP produkuje jedno zdarzenie firewalla na powierzchnimcp. Zdarzenie niesie to, czego potrzebujesz, by odpowiedzieć
„kto co wywołał i co zrobiła polityka” — i nic, czego nie powinno (argumenty
narzędzia są zredagowane, zobacz
§4).
Pola decyzji
Pola decyzji
verdict (allow / audit / deny / sanitize / pending_approval /
observe),
surface (tutaj mcp), policy_name, rule_label i czytelny dla
człowieka reason. Flaga quarantine oznacza wywołanie wstrzymane,
ponieważ posiadający skill jest w trybie
kwarantanny.Tożsamość wywołania
Tożsamość wywołania
tool_name (z przestrzenią nazw <server>.<tool>), skill_name, gdy
wywołanie jest przypisywalne do zarejestrowanego skilla, model_name i
token_name.Kontekst sesji
Kontekst sesji
agent_run_id, conversation_id i request_id — klucze, których
używasz, by zgrupować wywołania sesji lub zejść z jednego żądania w każde
wywołanie, które rozgałęziło.Sygnał pokrycia
Sygnał pokrycia
Flaga
gap oznacza wywołanie w trybie observe, które twoja dołączona
polityka zobaczyła, ale nie dopasowała żadnej reguły — sygnał, którego
widok Odkrytych narzędzi używa, by wystawić narzędzia, których twoja
polityka jeszcze nie pokrywa.2. Czytanie strumienia
Zakładka Events w konsoli to główny widok. By wyciągnąć te same dane programowo, wylistuj zdarzenia swoim tokenem dostępu i przefiltruj do powierzchnimcp:
verdict przyjmuje pojedynczą wartość lub zbiór rozdzielony przecinkami
(preset „odmowy + wstrzymania” powyżej). Przykładowe zdarzenie:
3. Wiersze audytu zarządzania serwerem
Zdarzenia per wywołanie mówią ci, co agent zrobił. Drugi, mniejszy ślad mówi ci, co ty zrobiłeś z zarządzaniem serwerem — i to tutaj mieszka historia rug-pull. Gdy sondowanie znajdzie, że ogłoszony zestaw narzędzi zarejestrowanego serwera zdryfował, a admin baselinuje go ponownie lub poddaje kwarantannie, ta decyzja jest zapisywana do logu audytu przestrzeni roboczej:| Akcja audytu | Zapisana gdy |
|---|---|
firewall_mcp_schema_changed | Sondowanie znajduje, że żywy zestaw narzędzi zdryfował od zatwierdzonego. |
firewall_mcp_schema_approved | Admin baselinuje ponownie do nowego zestawu narzędzi. |
firewall_mcp_schema_quarantined | Admin poddaje kwarantannie (i wyłącza) zdryfowany serwer. |
shell.exec w piątek, nie zostawiając tutaj wiersza.
Zmiany polityki, reguły i ustawień firewalla zapisują własne
wiersze audytu obok tych. Gdy zmianę robi admin platformy, ląduje ona też w
centralnym logu audytu admina (
GET /api/admin/audit-logs, tylko admin);
edycja zwykłego członka zostaje w śladzie przestrzeni roboczej.4. Argumenty są domyślnie zredagowane
Strumień zdarzeń jest zbudowany tak, by był czytelny dla twojego zespołu bez wycieku sekretów. Argumenty wywołania narzędzia nigdy nie są przechowywane dosłownie — zdarzenie niesie co najwyżej ograniczone, zredagowaneargs_summary, a surowy hash argumentów używany do grupowania anomalii nigdy
nie opuszcza serwera.
5. Monitorowanie na żywo: anomalie
Czytanie po fakcie to jedna połowa; druga to bycie poinformowanym, gdy to się dzieje. Strumień anomalii obserwuje MCP (i każdą inną powierzchnię) pod kątem zachowania odbiegającego od wyuczonej bazy przestrzeni roboczej — skoki tempa i kosztu wobec profilu godziny-tygodnia, pętle ponowień i nowe ścieżki narzędzi — i wystawia je bez pisania ani jednej reguły.6. Retencja i usuwanie
Zdarzenia firewalla wygasają automatycznie — nie są trwałym magazynem, są toczącym się oknem monitorowania. Wiersze audytu przestrzeni roboczej (ślad zarządzania serwerem w §3) są przechowywane do 180 dni. A gdy użytkownik jest usuwany, cykl grace-then-scrub kaskadowo przechodzi przez zdarzenia i dopasowania firewalla, tak by ślad wywołań narzędzi odeszłego użytkownika nie pozostał.Kontrole rezydencji danych i retencji mieszkają w płaszczyźnie
zgodności. Log audytu mcp dziedziczy
postawę retencji przestrzeni roboczej; nie konfigurujesz go per-serwer.
7. Dokąd dalej
Przegląd bezpieczeństwa MCP
Cała powierzchnia zarządzania MCP — brama, werdykty, skille, egress.
Obrona przed rug-pull
Zdarzenia dryfu w §3, od początku do końca: wykryj, zbaselinuj ponownie,
poddaj kwarantannie.
Lista dozwolonych narzędzi MCP
Zamień to, co pokazuje log audytu, w politykę domyślnej odmowy.
Firewall: serwery MCP
Pełna referencja pól i tras.
