Check your EU AI Act status

    Get a free risk tier assessment and personalized gap checklist in 5 minutes.

    Take the Assessment
    Agent Governance Artifact

    AI Agent Bill of Materials (Agent BOM)

    An AI Agent Bill of Materials is a structured record of everything an autonomous AI agent is built from: its underlying models, the tools and APIs it can call, its permissions and data access, and any external connections such as MCP servers. It gives governance and security teams a single, auditable reference point for what an agent can do and what it can reach.

    Evaluation Criteria for an Agent BOM Approach

    • Does it capture models, tools, permissions, data access, and external connections in one record?
    • Is it kept current as agent configurations, tool access, and integrations change?
    • Can it be checked against runtime behavior, not just reviewed as static documentation?
    • Does it support least-privilege reviews by clearly showing granted versus used permissions?
    • Can it be produced quickly during an audit or incident response request?

    Why Agents Need an Inventory

    AI agents differ from traditional software in one important respect: their behavior is not fully fixed at build time. An agent's actual capabilities depend on which tools it is permitted to call, which data sources it can reach, and which external services it connects to at runtime, all of which can change as configurations, permissions, and integrations evolve. Without a documented inventory of these components, governance teams cannot answer basic questions such as what an agent is capable of doing, what systems it can access, or what would be affected if a connected tool or model were compromised. An Agent Bill of Materials addresses this gap by providing a structured, reviewable record of an agent's composition.

    Core Components of a Comprehensive Agent BOM

    A useful Agent BOM goes beyond listing a model name. It should document the specific model or models an agent invokes, including any fallback or routing logic that changes which model handles a given task. It should list every tool, function, or API the agent is authorized to call, distinguishing between tools that are available and tools that are actually invoked in practice. It should record the agent's permission scope, including what data it can read, what actions it can take, and whether those permissions follow least-privilege principles or are broader than necessary. It should also capture the data sources and repositories the agent can query, and any external dependencies such as MCP connections or third-party services the agent relies on to complete tasks. Together, these elements form a picture of what an agent can actually do, not just what it was designed to do.

    Supporting Least-Privilege Access and Runtime Policy

    An Agent BOM is most valuable when it is not treated as a static document but as a reference point that runtime enforcement can be checked against. If an agent's documented permissions specify read-only access to a customer database, runtime policy controls can be configured to block any write attempt, regardless of what the agent's reasoning process produces. If a tool is not listed in the agent's approved inventory, a tool-call approval workflow can prevent that call from executing. This connection between documentation and enforcement is what distinguishes an Agent BOM from a purely descriptive artifact. It becomes part of the governance loop: the inventory defines expected behavior, and runtime controls verify that actual behavior stays within those bounds.

    Auditability and Incident Response

    When an agent is involved in a security incident or a compliance review, the first questions are usually about scope: what could the agent access, what tools could it invoke, and what external systems was it connected to. Without an Agent BOM, answering these questions requires reconstructing agent configuration after the fact, often across multiple systems and logs. With an Agent BOM in place, this information is already documented and can be cross-referenced against audit logs of what the agent actually did. This shortens investigation time and gives compliance teams a clearer basis for demonstrating that agents operated within approved boundaries.

    What an Agent BOM Documents

    Models

    Which model or models the agent invokes, including version and provider.

    Tools and APIs

    Every tool, function, or external API the agent is authorized to call.

    Permissions

    The scope of access granted to the agent, including read/write boundaries.

    Data sources

    Systems, databases, or repositories the agent can query or modify.

    External connections

    MCP servers or third-party services the agent depends on at runtime.

    Bring Runtime Governance to Your Agent Inventory

    An Agent BOM is most effective when paired with runtime enforcement that verifies agents stay within their documented permissions and tool access.

    Explore Runtime Governance