Join our Newsletter — 33% off our NHI Course

What breaks when organisations cannot inventory AI agents, extensions, and packages across all developer endpoints?

Without complete inventory, security teams cannot quickly determine blast radius during a compromise. They lose the ability to spot which devices have a malicious extension, an unsafe MCP server, or a vulnerable package installed. That delay turns incident response into manual forensics, increases dwell time, and weakens enforcement of approved tooling.

Why This Matters for Security Teams

Inventory is the control that turns an AI agent, extension, or package from an unknown endpoint resident into something security can govern. Without it, teams cannot answer basic questions during a compromise: where the agent runs, what it can reach, which packages it trusts, and whether a malicious extension has already altered local tooling. That makes containment slower and blast radius wider, especially when agents chain tools or operate across multiple developer workstations.

This is not a theoretical gap. The AI Agents: The New Attack Surface report from SailPoint notes that 80% of organisations say their AI agents have already performed actions beyond intended scope, while only 52% can track and audit the data their AI agents access. Current guidance from the OWASP Top 10 for Agentic Applications 2026 and the NIST AI Risk Management Framework both point to inventory and traceability as prerequisites for managing emergent behaviour.

In practice, many security teams encounter a malicious extension only after a developer endpoint has already used it to expose tokens, modify prompts, or pull an unsafe MCP server into an active workflow.

How It Works in Practice

Effective inventory has to cover the whole developer execution path, not just installed software. That means tracking AI agents, editor extensions, local MCP servers, package managers, runtime dependencies, and the secrets they can reach. The goal is to create a current, queryable map of what is present on each endpoint, who approved it, and whether it is still authorized.

In practice, teams combine endpoint telemetry, software composition data, and policy enforcement. A useful pattern is to classify each item by risk: approved, observed but unapproved, deprecated, or blocked. From there, security can tie inventory to prevention controls such as allowlists, package signing checks, extension policies, and revocation workflows. Where agentic tooling is involved, inventory should also capture the agent’s workload identity and any external tool bindings, because the real risk is not only the package itself but the actions that package enables.

That approach aligns with the operational direction in OWASP NHI Top 10 and CSA MAESTRO agentic AI threat modeling framework, both of which treat runtime visibility and trust boundaries as central to agent governance. A practical inventory program should also connect to package hygiene data from The State of Secrets in AppSec, because packages and extensions often become the path by which tokens and secrets are exposed.

  • Continuously discover installed agents, extensions, and packages on managed developer endpoints.
  • Normalize names, versions, publishers, and approval status into one inventory record.
  • Link each tool to the endpoints, repos, and credentials it can access.
  • Trigger revocation or quarantine when an item becomes unapproved, outdated, or suspicious.

These controls tend to break down in bring-your-own-device environments and unmanaged developer sandboxes because the security team cannot reliably see or enforce what is actually installed.

Common Variations and Edge Cases

Tighter inventory controls often increase developer friction, requiring organisations to balance rapid tool adoption against the need for trustworthy visibility. That tradeoff is especially sharp in fast-moving AI engineering teams, where extensions and packages are added daily and may exist only for a single project.

There is no universal standard for this yet. Best practice is evolving toward policy-backed discovery rather than static manual registers, especially for AI agent tooling that can appear, mutate, or self-install dependencies at runtime. Some organisations start with minimum viable control by inventorying only approved development images. Others extend coverage into ephemeral containers, remote dev environments, and CI runners once they see how easily agents and packages move outside the original endpoint.

One important edge case is open-source package sprawl. A developer may not install a malicious agent extension directly, but a transitive package or post-install script can still alter local behaviour. Another is the agent that is technically “approved” but connected to an unsafe MCP server or over-broad token scope. In those cases, inventory alone is necessary but not sufficient; it must feed policy evaluation, not just reporting.

For organisations building their control stack, the practical lesson is consistent with Analysis of Claude Code Security and the NIST AI Risk Management Framework: inventory must be treated as a live security signal, not a quarterly compliance artifact.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Agentic AI Top 10, CSA MAESTRO and OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST AI RMF and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Agentic AI Top 10 A2 Agent inventory is needed to control risky agent behaviours and tool access.
CSA MAESTRO TRM-01 MAESTRO emphasizes threat modeling and visibility across agentic components.
NIST AI RMF GOVERN Governance requires traceability for AI assets and their operational footprint.
NIST CSF 2.0 DE.CM-1 Continuous monitoring depends on knowing what software is present and active.
OWASP Non-Human Identity Top 10 NHI-01 Non-human identities and their tooling must be discoverable to govern access safely.

Continuously inventory agents and their tools, then block or revoke anything unapproved.