# Agent Tool Result Provenance Status: public Confidence: medium (0.865) (verified) Last verified: 2026-06-02 Generation: ai_structured ## TL;DR Agent tool result provenance records where a tool result came from, how it was produced, which request caused it, and how later model output depends on it. ## Core Explanation Tool result provenance is the evidence layer behind grounded agent behavior. A result should carry a tool name, input hash or normalized parameters, output schema version, timestamps, trace identifiers, source URLs or record identifiers, and error state. This matters because agents often transform tool output into natural-language claims. Without provenance, a user cannot tell whether an answer came from live data, cached data, generated reasoning, or a failed tool call. Provenance also makes audits, retries, citation repair, and incident analysis tractable. ## Source-Mapped Facts - The W3C PROV overview defines provenance as information about entities, activities, and people involved in producing data or things. ([source](https://www.w3.org/TR/prov-overview/)) - The Model Context Protocol tools specification defines tool results with content, optional structuredContent, and optional isError fields. ([source](https://modelcontextprotocol.io/specification/2025-06-18/server/tools)) - W3C Trace Context defines HTTP headers that propagate distributed trace context across services. ([source](https://www.w3.org/TR/trace-context/)) ## Further Reading - [W3C PROV overview](https://www.w3.org/TR/prov-overview/) - [MCP tools specification](https://modelcontextprotocol.io/specification/2025-06-18/server/tools) - [W3C Trace Context](https://www.w3.org/TR/trace-context/)