Monitoring & audit
MCP audit logs: find out what an AI agent did last Tuesday
Meandr records every tool call your agents make through it, with the agent, the request and the decision.
Trace a rewritten Notion page back to the agent in Meandr's MCP audit logs
On Tuesday afternoon a team page in Notion was rewritten, and nobody on the team made the edit.
-
01 The record
One record shows which agent rewrote the Notion page and what it wrote
The edit at 14:07 came from docs-agent at 203.0.113.24, and the Notion page edits policy allowed it.
- The request holds the full new text of the Team handbook page
- Notion page edits has Record responses on, so Notion's confirmation is kept too
Real caseDuring a code freeze, a coding agent deleted a company's production database, then reported that tests had passed and that a rollback was impossible. A backup existed, and the data came back. The agent's own account was wrong; only a record of what it actually called shows the truth.
What Meandr stores for each callsrv Notion2026-10-06▾14:07:322001.20sallowPolicy Notion page editsFrom 203.0.113.24⌄Request 2.1 KBtools/callnotion-update-page#418193042data:page_id: 27a8c1d4e5f64b19command: replace_contentnew_str: # Team handbook\n\n## On-call\nOn-call moves to a weekly rota from Monday…⌄Response 312 BResult{"content":[{"type":"text","text":"{\"page_id\":\"27a8c1d4e5f64b19\"…#418193042resultType: complete -
02 Traffic log
Rebuild Tuesday afternoon call by call from the Traffic log
Filter Traffic to docs-agent for the hour around the rewrite: the searches and pages it opened before 14:07, and what it did next.
- Allowed, denied and held calls sit in one timeline
- Filter by agent, status or decision, or combine them
Real caseFebruary 2026 survey by Gravitee: 88% of organisations had a confirmed or suspected AI agent security incident in the past year. Only 47% of their agents are monitored or secured.
Calls visible
76 Oct, 14:00 → 6 Oct, 15:00Duration
412msmedian · p95 1.2sErrors
0.0%0 of 7 calls -
03 Agent or person
Agent or person: the AI agent audit trail names the agent behind each call
Each agent connects with its own key, so the record names docs-agent instead of a token shared with people.
- Claude Desktop signs in through OAuth and gets its own key as well
- The record keeps the caller's IP next to the agent's name
Real caseMarch 2026 survey by the Cloud Security Alliance: 68% of organisations can't clearly tell an AI agent's actions from a person's.
Give each agent its own keyKeysMain+ Add keyEvery key issued under this workspace. Plaintext is shown once on create or rotate — rotate or revoke from here, or drill into an agent for a per-agent view.
ActiveExpiredAllAny sourceDashboardOAuth- docs-agent
tok_r7Kd2p…Agent:docs-agentExpires: Dec 31, 2026, 06:00 PMRotateRevoke - Claude Desktop
tok_DJdqVx…OAuth · DCRAgent:Claude DesktopNever used · No expiryRevoke
«‹1›»1–2 of 2Rows 10 -
04 Security review and audit
Give a security review or an auditor any period of calls as one file
On every plan, Traffic → Archive downloads the MCP audit trail for any date range as one file. On Business, Traffic → Insight filters months of calls, joins them with their approvals and gives you the answer as a file.
- Each call is one line in the file, with its captured request and response bodies alongside
- Denied and held calls are in the file too
Real caseA tribunal held an airline liable for a refund rule its chatbot invented. The airline argued the bot answered for itself and lost; the customer's screenshots were the only record. A company answers for what its AI did, so it needs its own record.
How long each plan keeps your calls3d7d14d30d90dCustomTraffic
InsightAsk questions of the archive: filter and join months of traffic, read the rows back here, and take the answer away as a file.
DatasetCallsActionsJoin ?+ ActionsColumns ?AllRun query + Add filterRecent queriesSucceededcalls ⋈ actions (inner)Oct 9, 2026, 03:04 PM · DS · 13.6 KBSucceededcallsOct 8, 2026, 10:12 AM · DS · 16.5 KBFailedcallsOct 7, 2026, 03:12 PM · DS · 0 B«‹1›»1–3 of 3Rows 10
Questions about MCP audit logs
Does it show the calls a policy denied?
Does the record include the response?
How far back can I go?
Can I give the file to an auditor as SOC 2 evidence?
Keep MCP audit logs of every tool call your agents make
Run any MCP server in Meandr or connect the ones you already have, then point every agent at one MCP gateway. Policy, approvals and audit cover every call, with no code changes.
Try for freeQuestions? Email us