The log names the integration, not the agent.
The write is attributable to a service user, not to the agent run that caused it.
Agent identity audit
A free, written audit of one MCP write path. A one-page memo in 72 hours. No call.
For teams shipping remote MCP servers with write tools. I’ll show where two agents collapse into one identity, what your audit log misses, and how to revoke one agent without rotating the integration.
No credentials. No production data. No SDK required for the audit.
# one write path
tool create_invoice
tenant acme
user ap-reviewer-17
actor svc_sap_connector
agent ?
revoke rotate connector
# what the log shows
service account + user
no agent run
Illustrative example. Not a customer result.
Written audit
Not a call
One write path
One tenant
72 hours
After five answers
No access
No credentials
01 · The gap
The write is attributable to a service user, not to the agent run that caused it.
The same user, tenant and tool can produce the same audit row.
Removing one agent often means rotating a shared credential and breaking every other agent.
If you cannot answer “which agent made this write?” from the audit event, this audit is for you.
02 · The memo
No platform tour. No 40-slide deck. One page about one write path.
03 · Sample
The one-page memo shows the current flow, the observed audit row, the gap, one test, and the revoke path. Redacted, for one write path.
Illustrative example. Not a customer result.
# current flow
agent -> MCP -> service account -> ERP
# observed audit row
actor: svc_erp_connector
user: ap-reviewer-17
agent: absent
# gap
two agents for one reviewer are indistinguishable
# test
add a short-lived agent credential; verify agent_id
# revoke
now: rotate connector
target: revoke one agent, keep the connector
04 · Process
Tool name, tenant model, current auth. No credentials.
By email. No production data. No call.
One page in 72 hours. If a pilot makes sense, the next step is written.
05 · Fit
06 · Proof
07 · FAQ
Yes. One write path, one page, 72 hours. It is a qualification step, not a full security review.
No. I need the tool name, tenant model, current auth, and answers to five questions.
No. Never send credentials, production records, or customer data.
No. The audit is written. If a pilot makes sense, the scope and success line are written too.
This audit is for write paths. A read-only server does not have the attribution problem we test.
One write tool, the current auth model, and five short answers. That is enough for the first page.
You get the memo and a yes/no on a seven-day sandbox pilot. No obligation.
08 · Request
I’ll send five questions, then a one-page memo. No call. No credentials. No production data.
What to send
No source code, credentials, or production data.
One write path per audit
One-page memo in 72 hours