Audit trail
The immutable gateway log. Every MCP tool call is recorded uniformly — identity, tool, resource, decision and response hash — an append-only artifact for regulatory audit.
Gateway events
46 of 46 logged calls in view · append-only, hash-chained. Select a row for the full record.| Time | Identity | Tool | Resource | Tier | Decision | Latency | Hash |
|---|---|---|---|---|---|---|---|
| 16:44 | Liquidity Stress Modeler | flag_violation | mcp://markets/blotter | Business Unit | Allowed | 349ms | 0xd0892f… |
| 16:34 | Tomás Duarte | get_signal_library | mcp://quant/signal-library | Business Unit | Approved | 183ms | 0x6a0bd2… |
| 16:28 | Trade Surveillance Watcher | run_stress_scenario | vpc://vector/eu-central-1 | Public | Allowed | 383ms | 0xe296bc… |
| 16:13 | FX Risk Copilot | get_trade_blotter | mcp://quant/signal-library | Company | Allowed | 166ms | 0x1ddd27… |
| 16:11 | James Okafor | place_order | mcp://fx-risk/exposure | Company | Denied | 121ms | 0x343d42… |
| 15:52 | Trade Surveillance Watcher | run_stress_scenario | mcp://quant/signal-library | Company | Allowed | 122ms | 0x2f500c… |
| 15:50 | Liquidity Stress Modeler | get_fx_exposure | mcp://markets/blotter | Company | Allowed | 298ms | 0xfbf6ae… |
| 15:42 | Compliance Sentinel | get_trade_blotter | mcp://risk/metrics | Company | Allowed | 235ms | 0x589aff… |
| 15:35 | Onboarding KYC Assistant | export_scorm | mcp://fx-risk/exposure | Business Unit | Allowed | 46ms | 0xa19e2b… |
| 15:25 | Onboarding KYC Assistant | run_stress_scenario | vpc://vector/eu-central-1 | Business Unit | Allowed | 218ms | 0xe903b7… |
| 15:18 | FX Risk Copilot | place_order | vpc://vector/eu-central-1 | Company | Allowed | 74ms | 0xdbc2b1… |
| 15:06 | Marcus Reilly | get_risk_metrics | mcp://markets/blotter | Public | Allowed | 94ms | 0x886e0c… |
| 14:40 | James Okafor | place_order | mcp://risk/metrics | Company | Allowed | 356ms | 0x344559… |
| 14:33 | Compliance Sentinel | export_scorm | mcp://markets/blotter | Public | Allowed | 205ms | 0x59c206… |
| 14:16 | Compliance Sentinel | rag.search | mcp://compliance/flags | Public | Allowed | 110ms | 0xa7aff9… |
| 14:05 | Marcus Reilly | flag_violation | mcp://quant/signal-library | Company | Allowed | 147ms | 0x4c65ca… |
| 14:01 | FX Algo Trading Agent | get_signal_library | mcp://markets/blotter | Public | Allowed | 75ms | 0x68afc9… |
| 13:53 | Trade Surveillance Watcher | get_fx_exposure | mcp://markets/blotter | Public | Allowed | 101ms | 0x4491ff… |
| 13:22 | Trade Surveillance Watcher | export_scorm | mcp://risk/metrics | Business Unit | Allowed | 332ms | 0x869ba1… |
| 13:15 | Hannah Berg | get_trade_blotter | mcp://kyc/sanctions | Public | Approved | 328ms | 0x06a7b0… |
| 13:14 | Research Synthesizer | rag.search | mcp://kyc/sanctions | Business Unit | Allowed | 261ms | 0xffc517… |
| 13:12 | Onboarding KYC Assistant | notify_officer | mcp://kyc/sanctions | Public | Allowed | 351ms | 0x6add09… |
| 13:10 | Compliance Sentinel | rag.search | vpc://vector/eu-central-1 | Business Unit | Denied | 113ms | 0x20cebb… |
| 13:02 | Onboarding KYC Assistant | get_signal_library | mcp://fx-risk/exposure | Business Unit | Allowed | 126ms | 0x2ea144… |
| 12:53 | Onboarding KYC Assistant | notify_officer | mcp://risk/metrics | Company | Approval required | 58ms | 0x13644a… |
| 12:50 | Liquidity Stress Modeler | rag.search | mcp://fx-risk/exposure | Business Unit | Allowed | 313ms | 0x674ce0… |
| 12:43 | Research Synthesizer | sanctions_screen | vpc://vector/eu-central-1 | Public | Denied | 219ms | 0x81f213… |
| 12:29 | Liquidity Stress Modeler | flag_violation | mcp://fx-risk/exposure | Business Unit | Allowed | 106ms | 0x196647… |
| 12:27 | Hannah Berg | rag.search | mcp://markets/blotter | Public | Allowed | 308ms | 0x89cd55… |
| 12:10 | Onboarding KYC Assistant | get_signal_library | vpc://vector/eu-central-1 | Company | Allowed | 88ms | 0xca1407… |
| 11:54 | FX Risk Copilot | place_order | mcp://risk/metrics | Business Unit | Allowed | 406ms | 0x929125… |
| 11:39 | Chen Wei | get_signal_library | mcp://compliance/flags | Company | Allowed | 214ms | 0xf9fb7a… |
| 11:31 | Trade Surveillance Watcher | notify_officer | mcp://compliance/flags | Company | Allowed | 391ms | 0xdc751e… |
| 11:25 | Compliance Sentinel | sanctions_screen | vpc://vector/eu-central-1 | Company | Approval required | 44ms | 0xfecbc2… |
| 11:22 | Onboarding KYC Assistant | export_scorm | mcp://compliance/flags | Business Unit | Allowed | 312ms | 0xd6e26c… |
| 11:13 | Marcus Reilly | rag.search | mcp://compliance/flags | Company | Allowed | 197ms | 0x1b5472… |
| 11:13 | Priya Nair | notify_officer | mcp://compliance/flags | Company | Allowed | 61ms | 0x05d2e5… |
| 11:00 | Trade Surveillance Watcher | export_scorm | mcp://fx-risk/exposure | Public | Allowed | 395ms | 0x89cfb2… |
| 10:36 | Liquidity Stress Modeler | export_scorm | mcp://quant/signal-library | Public | Allowed | 176ms | 0x09106d… |
| 10:18 | FX Risk Copilot | flag_violation | mcp://fx-risk/exposure | Company | Allowed | 164ms | 0x0f54ea… |
| 10:06 | FX Algo Trading Agent | get_trade_blotter | mcp://fx-risk/exposure | Business Unit | Allowed | 411ms | 0xfb6f3a… |
| 09:50 | Marcus Reilly | flag_violation | mcp://kyc/sanctions | Company | Allowed | 414ms | 0xdab3f1… |
| 09:20 | Priya Nair | flag_violation | mcp://fx-risk/exposure | Business Unit | Allowed | 339ms | 0x3d49c7… |
| 09:13 | Liquidity Stress Modeler | export_scorm | mcp://compliance/flags | Company | Allowed | 218ms | 0xcf6090… |
| 09:06 | FX Risk Copilot | sanctions_screen | mcp://risk/metrics | Company | Allowed | 275ms | 0x0e69f4… |
| 09:01 | Onboarding KYC Assistant | notify_officer | mcp://markets/blotter | Company | Allowed | 379ms | 0xd21b9c… |