Defining Tool Call Provenance Drift
In an agentic AI workflow, a tool call is more than an API request. It carries metadata describing who or what initiated it, what permissions were in effect at that moment, where the tool itself originated, and the chain of prior calls that led to it. Tool call provenance drift is the condition where one or more of these attributes silently diverges from the baseline established when the tool integration was authorized. This is distinct from a failed call or an access-denied event: drift is subtle. The call succeeds, the output looks normal, but the identity, scope, source, or chain behind it no longer matches what was expected. Because standard application logs typically record that a call happened rather than the full provenance context around it, drift can persist across many executions before it surfaces in an audit or incident review. No primary standards body currently defines this term formally; the concept is a synthesis of established ideas: provenance modeling from the W3C PROV Data Model, continuous verification from NIST Zero Trust guidance, and audit traceability requirements from NIST SP 800-53. Enterprises adopting agentic AI need an internal, working definition of drift that maps to these components so detection criteria are consistent.
How Provenance Is Established in Agent Tool Calls
The Model Context Protocol defines a client-server architecture in which an AI application, acting as host, mediates connections between a model and the servers that expose tools, resources, and prompts. This mediation model is intended to make each tool call traceable to a defined source, since the host is responsible for authorizing access rather than allowing the model to invoke tools directly. This design reduces drift risk but does not eliminate it: approval in MCP-style architectures typically occurs at connection or session setup, not at every downstream call within a multi-step chain. A tool call three steps into a chain may inherit context from an earlier authorization event rather than being independently verified. The W3C PROV Data Model offers a useful conceptual structure here: it separates attribution (linking an action to a responsible agent), derivation (how one entity was produced from another), and generation. Applied to tool calls, this separation clarifies that verifying who authorized a call, what it was derived from, and how it was generated are three distinct checks, not one. A provenance baseline should capture all three at the time of each call, not only at the start of a session.
Detecting Drift at Runtime Rather Than After the Fact
NIST SP 800-207 Zero Trust guidance calls for continuous verification of identity, device, and authorization for each access request, rather than a single upstream trust decision applied to an entire session. Applied to agent tool calls, this means identity and permission scope should be re-checked at each step of a chain, not assumed to carry forward from initial approval. Standard audit logging, as described in the NIST SP 800-53 Audit and Accountability control family, is designed to trace actions back to a system entity, but general application logs often lack the specific fields needed to detect provenance drift: source identity at time of call, permission scope at time of call, and position within the invocation chain. Detecting drift as it happens requires structured, queryable metadata for each of these fields, correlated across the full chain, rather than unstructured text logs reviewed only after an incident. Existing SIEM and logging pipelines should be evaluated for whether they can ingest and correlate this tool-call-specific metadata separately from general application events.
Governance and Operational Considerations
The NIST AI Risk Management Framework treats traceability and accountability as core trustworthiness characteristics, which places provenance controls within formal AI risk management rather than treating them as a purely technical logging exercise. OWASP's Excessive Agency category is directly relevant here: agents granted more autonomy or permission than a task requires create more opportunity for drift to result in meaningful privilege escalation. Governance review of what permissions and autonomy each agent role actually needs is a preventive control, applied before runtime detection is ever needed. Where audit-and-accountability requirements apply, retention and review processes for tool-call provenance data should be defined explicitly, since collection alone does not satisfy typical regulatory expectations. Trussed AI's runtime governance approach addresses this operational layer directly, applying agent identity binding, tool approval workflows, and structured audit logging to agent tool calls so that permission scope and source verification can be checked continuously rather than only at deployment or during post-incident review.