TL;DR: Model Context Protocol standardises how AI agents discover and use tools, resources, and prompts across hosts, which shifts integrations from bespoke build work to governed capability surfaces, according to Frontegg. That makes entitlement scoping, auditability, and confirmation gates the real control plane for agent access, not the transport layer.
At a glance
What this is: This is an analysis of how Model Context Protocol changes agent integration by turning tools, resources, and prompts into discoverable capabilities with governance implications.
Why it matters: It matters because IAM, NHI, and emerging agent governance programmes need to control what agents can see, call, and confirm before those capabilities become broadly reusable across products and hosts.
👉 Read Frontegg's analysis of how MCP changes agent capability governance
Context
Model Context Protocol, or MCP, is a shared interface for agent capability discovery and tool use. The security problem is not the protocol itself but the governance gap it creates when a single exposed capability can be reused across multiple hosts, models, and runtime surfaces without a corresponding entitlement model.
For IAM and NHI teams, that means agent access can no longer be treated as a one-off integration concern. Once capabilities become portable, the control question shifts to scope, confirmation, and audit at the capability layer, especially where agent actions can affect data, tickets, or production systems.
Key questions
Q: How should security teams govern MCP tools in agent-enabled products?
A: Treat each MCP tool as a policy object with its own scope, approval rules, and audit requirements. Limit discovery to entitled users and tenants, then enforce confirmation for irreversible actions. The important shift is that access control must happen before the agent sees the capability, not only when it tries to use it.
Q: Why does MCP increase the governance burden for IAM and NHI teams?
A: Because one published capability can be reused across many hosts, models, and runtime surfaces. That portability expands the blast radius of a single access decision and makes entitlement, logging, and tenant separation essential. The control question changes from connector security to capability governance.
Q: What breaks when MCP discovery is not scoped to entitlement?
A: Agents can enumerate actions they should never have seen, which exposes operational intent and creates a wider misuse surface even before execution begins. In practice, uncontrolled discovery undermines least privilege because visibility and use are separated. Discovery itself must be treated as an access event.
Q: What should organisations do before enabling MCP for production workflows?
A: Classify every tool by impact, define which actions require human confirmation, and verify that audit logs capture identity, host, tenant, and outcome. Then test whether the same control intent survives across every client that can consume the capability. If it does not, the governance model is incomplete.
Technical breakdown
MCP capability surfaces and tool discovery
MCP standardises how a host discovers capabilities exposed by a server, usually through tools, resources, and prompts. Instead of building a bespoke connector for each model or UI, the capability is published once and then consumed by any MCP-aware client. That is useful for distribution, but it also concentrates trust: the same callable surface can be reached from different environments with different risk profiles. The key security issue is not reachability alone, but whether discovery is constrained by identity, tenancy, and entitlement boundaries before the agent ever sees the capability.
Practical implication: treat capability discovery as an access decision and scope what agents can enumerate before they can call it.
JSON Schemas, confirmations, and guarded actions
The article describes a safety model built around tightly scoped inputs, explicit confirmations, and guarded tools for irreversible actions such as refunds, deletes, or production changes. JSON Schemas define what a tool can accept, while human-in-the-loop checks create a decision gate for risky actions. That pattern reduces accidental misuse, but only if the guardrail is attached to the capability itself rather than added later in the workflow. The operational weakness is that a well-formed tool can still be abused if the surrounding access model is too broad or if confirmation is inconsistently enforced across hosts.
Practical implication: attach confirmation rules and input constraints to the tool definition, not just to the front-end that invokes it.
Portable agent integrations and blast radius
MCP makes integrations portable across model providers, clouds, and runtimes, which changes the blast radius of any single tool surface. A capability published once can travel into IDEs, chat apps, desktops, and agent runtimes, so a control failure is no longer local to one product boundary. That creates a governance problem familiar to NHI teams: the same privilege is now reusable in many places, often with different logging, approval, and tenancy assumptions. In practice, portability is an operational advantage only when the organisation can prove that the same control intent follows the capability everywhere it is exposed.
Practical implication: validate that logging, entitlement checks, and tenant separation follow the capability across every host that can consume it.
NHI Mgmt Group analysis
Capability portability creates identity blast radius: Once one MCP tool can be consumed by many hosts, the control problem stops being integration-specific and becomes identity-specific. The same exposed action can appear in a chat app, an IDE, or an agent runtime, each with different assurance levels. That means blast radius is defined by capability reuse, not by the original product boundary, and practitioners need to treat tool exposure as a governed identity surface.
Scoped discovery is the real control point for MCP: The article correctly frames entitlement-aware discovery as the safer model, because showing an agent only what it is allowed to use is more defensible than letting it discover everything and reject later. This is not just an API design preference. It is a governance assumption that must move upstream, before enumeration, because discovery itself can leak operational power and intent. Practitioners should recognise that capability visibility is part of access control.
Guarded tools do not remove governance debt, they relocate it: Confirmations, JSON Schemas, and human-in-the-loop checks are useful, but they only work when the organisation can consistently decide which actions deserve gates and which do not. That creates a policy design burden across product, security, and operations teams. The field implication is that MCP pushes IAM and NHI governance toward capability-level policy, where the hard question is not whether an agent can connect, but what it is allowed to do once connected.
Clear units for monetisation also create clear units for abuse: The same measurable tool call that supports billing and SLAs also becomes the natural unit for audit, anomaly detection, and abuse analysis. That makes MCP attractive to platform teams, but it also makes failed governance highly visible. The practitioner conclusion is straightforward: if a capability can be counted, it can be controlled, and if it can be controlled, it should be authorised at the same granularity.
From our research:
- 98% of companies plan to deploy even more AI agents within the next 12 months, despite documented rogue behaviour in 80% of current deployments, according to AI Agents: The New Attack Surface report.
- Only 52% of companies can track and audit the data their AI agents access, leaving 48% with a complete blind spot for compliance and breach investigation, according to SailPoint.
- That visibility gap is why practitioners should also review OWASP Agentic AI Top 10 when setting policy for MCP-connected agents.
What this signals
Capability governance is becoming a scaling problem, not a point-integration problem: As AI agents spread across IDEs, chat surfaces, and runtime environments, the same callable surface can be reused in places security never originally modelled. The operational response is to define policy at the capability layer, then verify that every host preserves the same entitlement intent.
Identity blast radius is the right concept for MCP planning: One tool surface exposed once can be consumed many times, which means the security team is no longer managing a connector but a reusable identity-bearing action. That makes lifecycle review, audit fidelity, and tenant separation more important than the transport protocol itself.
With 92% of organisations agreeing that governing AI agents is critical to enterprise security, yet only 44% having implemented any policies, the gap is no longer awareness but execution. Teams should cross-check their approach against the OWASP Agentic AI Top 10 and then decide which MCP tools require confirmation, which require scoping, and which should not be exposed at all.
For practitioners
- Map MCP tools to entitlement scopes Inventory every exposed tool, resource, and prompt, then require role and tenant-aware scoping before discovery is permitted. Do not allow broad enumeration in environments where the same capability can be reached from multiple hosts.
- Bind confirmations to irreversible actions Require explicit approval for refunds, deletes, production changes, and similar high-impact tasks, and enforce that gate in the tool definition rather than in one specific client interface.
- Audit capability use across hosts Log each tool call with identity, host, tenant, input class, and outcome so that the same capability can be traced across chat surfaces, IDEs, desktops, and agent runtimes.
- Separate safe discovery from safe execution Review whether an agent can see a capability before it is allowed to execute it, because visibility without execution still widens the attack surface and can reveal business process detail.
- Treat measurable tool calls as policy objects Use the same unit that supports billing or SLA reporting to drive access review, exception handling, and anomaly detection for MCP-connected workflows.
Key takeaways
- MCP turns integrations into reusable capability surfaces, which changes the control problem from connector management to identity governance.
- Discovery, scoping, confirmation, and audit must be enforced at the tool level if the same capability is going to be consumed across many hosts.
- For IAM and NHI programmes, the practical question is no longer whether agents can connect, but what they are entitled to discover, call, and repeat.
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 and OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | A1 | MCP tool discovery and misuse map to agentic access and tool-control risks. |
| OWASP Non-Human Identity Top 10 | NHI-04 | MCP tools behave like reusable non-human privileges needing lifecycle control. |
| NIST Zero Trust (SP 800-207) | PR.AC-4 | Capability access should be continuously verified at the point of use. |
Scope agent tool access, confirmations, and audit so discovery and execution are governed separately.
Key terms
- Model Context Protocol: A shared protocol that lets AI hosts discover and use tools, resources, and prompts exposed by a server. In security terms, it turns capabilities into reusable access surfaces, so entitlement, auditing, and confirmation controls must be designed around the capability rather than the client that invokes it.
- Capability Surface: The set of actions, data objects, and prompts an agent can discover and invoke through a protocol such as MCP. It is not just a technical interface. It is an identity governance boundary that determines what an agent can see, call, and potentially repeat across environments.
- Guarded Tool: A tool that requires extra control before execution, such as human confirmation, input validation, or policy checks. Guarded tools are used for irreversible or high-impact actions, where the organisation wants the security gate attached to the action itself rather than to the front-end that initiates it.
- Identity Blast Radius: The amount of damage or exposure that can result when one identity-bearing capability is reused across multiple hosts or runtimes. In MCP environments, the blast radius grows when one tool is portable, widely discoverable, and insufficiently scoped, because a single policy error can propagate broadly.
Deepen your knowledge
NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are responsible for identity security strategy or NHI governance in your organisation, it is worth exploring.
This post draws on content published by Frontegg: Model Context Protocol changes how agent capabilities are governed. Read the original.
Published by the NHIMG editorial team on 2025-09-18.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org