By NHI Mgmt Group Editorial TeamPublished 2025-07-22Domain: Agentic AI & NHIsSource: WorkOS

TL;DR: MCP servers are moving from demo tooling into enterprise environments, but the article shows they need full OAuth, identity integration, observability, sandboxing, and governance before security teams can trust them, according to WorkOS. The real issue is not protocol adoption but whether existing IAM and NHI controls can govern tool access, token scope, and auditability at enterprise scale.


At a glance

What this is: This is an enterprise-readiness analysis of Model Context Protocol servers that finds secure auth, identity integration, sandboxing, and governance are prerequisites for adoption.

Why it matters: It matters because MCP turns AI tools into active non-human identities, forcing IAM, PAM, and governance teams to control scopes, logs, revocation, and enterprise trust models.

By the numbers:

👉 Read WorkOS's guide to enterprise-ready MCP servers


Context

Model Context Protocol, or MCP, is becoming the connective layer between AI models and real enterprise tools. The problem is that once an MCP server can call calendars, builds, CRM systems, or internal APIs, it stops being a demo artifact and becomes part of the identity control plane. That changes the security question from can it connect to can it be governed, audited, and revoked like any other non-human identity.

The article argues that enterprise adoption depends on stronger authentication, identity integration, observability, sandboxing, and approval workflows. That is the right problem space, but the deeper issue is whether existing IAM and NHI governance models can handle tool-using systems that act at runtime across multiple systems. For teams already managing service accounts, tokens, and workload identities, MCP should be treated as a new access surface, not a lightweight integration pattern.


Key questions

Q: How should security teams govern MCP servers in enterprise environments?

A: Treat MCP servers as governed non-human identities with owners, scopes, revocation paths, and audit requirements. Tie their access to enterprise identity systems, require short-lived credentials, and make every high-risk tool permission reviewable before production use. The key question is not whether the server works, but whether its access can be explained, limited, and removed without delay.

Q: Why do MCP servers create new identity and access risks?

A: MCP servers can connect a model to multiple tools and business systems, which expands the blast radius of any credential, scope, or authorization failure. If permissions are broad or long-lived, one server can become a bridge across calendars, code, CRM, and internal APIs. That is why IAM and NHI teams need explicit scope control and revocation.

Q: What breaks when MCP tool permissions are not tightly scoped?

A: Without tight scoping, a tool-using identity can accumulate cross-system privilege that no one can easily explain or contain. The result is weak least privilege, poor auditability, and higher exposure if a token, tool definition, or integration path is abused. Security teams should assume every extra permission widens the investigation surface later.

Q: How should organisations decide which MCP actions need additional approval?

A: Any MCP action that can change data, trigger execution, or touch regulated systems should go through explicit review or approval before it is enabled. That threshold should be based on business impact, not developer convenience. If the action would matter in a privileged access review, it belongs in a governed approval path.


Technical breakdown

OAuth separation for MCP resource servers and authorization servers

Enterprise MCP deployments need to separate the resource server from the authorization server so token issuance, validation, and revocation are not collapsed into one component. That architecture matters because the MCP server is no longer just a tool endpoint. It becomes a protected resource that must validate scopes, resource indicators, consent, and token expiry while relying on an external authority for identity decisions. Dynamic client registration and discovery metadata reduce manual onboarding friction, but they also expand the need for strict policy controls around who can register and what access they receive.

Practical implication: require explicit token scope, revocation, and registration controls before allowing MCP servers into production.

Identity integration and enterprise access control for tool-using systems

MCP becomes enterprise ready only when it fits into existing identity ecosystems such as SSO, org mapping, role assignment, and centralized deprovisioning. That is the practical test for whether an MCP server behaves like a governed workload identity rather than a standalone app. If identity cannot be mapped back to an organisation, a role, and a revocable access path, security teams lose the ability to apply least privilege or remove access quickly. In enterprise terms, the server must inherit governance, not bypass it.

Practical implication: map every MCP client and tool permission to centrally governed identities, roles, and deprovisioning workflows.

Tool execution hardening, sandboxing, and auditability

When AI agents use MCP tools, the security model must account for prompt injection, tool poisoning, payload manipulation, and leakage through logs or downstream actions. That is why the article stresses sandboxing, input sanitization, rate limits, structured logging, and immutable audit trails. These controls do more than reduce risk. They create evidence, which matters in regulated environments where teams need to reconstruct what the agent requested, what the tool returned, and what actions were taken. Without that trace, governance becomes retrospective guesswork.

Practical implication: isolate tool execution, log every action immutably, and review high-risk tool calls before enterprise rollout.


  • Cisco DevHub NHI breach — IntelBroker exploited exposed Cisco credentials, API tokens and keys in DevHub.
  • DeepSeek breach — DeepSeek breach exposed 1M+ log lines and sensitive secret keys.

Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

MCP server governance is now an identity problem, not just an integration problem. Once a server can reach production tools, it inherits access risk, audit risk, and revocation risk that IAM teams already recognise from service accounts and API keys. The article correctly points to OAuth, SSO, and logs, but the bigger point is that MCP creates a governable actor that must be treated like any other non-human identity. Practitioners should place MCP inside their NHI control model instead of letting it sit in application engineering blind spots.

Tool permission scoping is the named control gap that separates demos from enterprise deployment. The article’s emphasis on scopes, resource indicators, and consent shows that broad token access is not viable once an MCP server can call multiple systems. That gap is not about feature completeness. It is about preventing a tool-using identity from accumulating cross-system privilege that no one can explain later. Security teams should expect every MCP deployment to justify scope boundaries in the same way they would for privileged service accounts.

Immutable logging and administrative review are the difference between trust and guesswork. The article’s governance section points in the right direction because enterprises need evidence of every request, every tool call, and every decision. That is especially important when MCP sits between models and sensitive business systems, where a single action can cross multiple boundaries in seconds. Practitioners should treat evidence quality as part of the access model, not a reporting add-on.

Identity blast radius: the real risk is not one compromised token but a protocol layer that multiplies access across calendars, code, CRM, and internal APIs. MCP makes this blast radius visible because a single server can become a bridge into several privileged systems at once. That means governance has to focus on containment, scoped delegation, and rapid revocation rather than assuming one control layer will protect every downstream dependency. Practitioners should design for constrained expansion, not broad interoperability.

MCP should accelerate NHI governance maturity, not replace it. The article shows that the familiar controls still apply: authentication, access scoping, auditability, deprovisioning, and sandboxing. What changes is the operational context, where tool use becomes dynamic and higher tempo. The implication is that teams that already manage workloads and secrets well will adapt faster, while teams that still treat machine access as an engineering convenience will feel the gap first.

From our research:

  • 53% of MCP servers expose credentials through hard-coded values in configuration files, according to The State of MCP Server Security 2025.
  • In the same research, only 18% of MCP server deployments implement any form of access scoping for tool permissions.
  • For lifecycle and revocation context, see Ultimate Guide to NHIs for governance patterns that also apply to MCP access.

What this signals

Tool-using systems are becoming a new NHI population, and the governance model has to catch up. Teams that already manage workload identities will recognise the pattern: credentials, scopes, logs, and revocation determine whether the system is controllable. The difference is tempo. MCP can multiply access paths quickly, so programmes need to treat every new server as a governed identity from day one, not after a security review fails.

The practical signal is that identity teams should fold MCP into their broader NHI programme rather than letting application teams own it alone. That means tying discovery, ownership, scope review, and offboarding into the same lifecycle controls used for service accounts. It also means aligning the operating model to the NIST Cybersecurity Framework 2.0 so govern, protect, detect, respond, and recover apply to these servers as first-class assets.


For practitioners

  • Classify MCP servers as governed non-human identities Assign each server an owner, a role, and a revocation path so it sits inside the same governance model used for service accounts and workload identities.
  • Enforce narrow tool scopes and token expiry Reject long-lived credentials and broad permissions. Require scope-limited tokens, explicit resource indicators, and revocation handling for every production connection.
  • Gate production access through identity integration Tie MCP access to enterprise SSO, org mapping, and deprovisioning workflows so access can be removed instantly when the business relationship changes.
  • Isolate tool execution and preserve immutable evidence Run risky tools in sandboxes, rate-limit sensitive actions, and keep immutable logs for every request, response, and downstream decision.
  • Review high-risk tool permissions before rollout Require security review for tool definitions that can modify data, trigger builds, or access regulated systems, and document why each permission is necessary.

Key takeaways

  • MCP servers become an identity governance issue the moment they are allowed to act on enterprise systems.
  • The biggest control gap is not connectivity but permission scope, evidence quality, and revocation discipline.
  • Security teams should govern MCP like any other non-human identity, with lifecycle controls and immutable auditability.

Standards & Framework Alignment

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

OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-01MCP server access and secret handling map directly to NHI identity exposure risks.
NIST CSF 2.0PR.AC-4MCP tool permissions need least-privilege access control and revocation discipline.
NIST Zero Trust (SP 800-207)PR.AC-1MCP servers should authenticate each tool interaction under zero-trust assumptions.

Inventory MCP servers as NHIs and eliminate hard-coded credentials before production rollout.


Key terms

  • Model Context Protocol: A protocol that lets AI models connect to external tools and data sources in a standardised way. In practice, MCP turns tool access into a runtime identity problem because the server, client, and downstream systems all need controlled authentication, authorisation, and auditability.
  • Resource Server: The component that hosts protected resources and validates whether a request is allowed to access them. In MCP deployments, the resource server should not issue tokens itself. It should verify presented credentials, enforce scopes, and rely on a separate authorization server for identity decisions.
  • Tool Scope: The specific set of actions or resources a tool-enabled identity is allowed to use. For MCP, scope is the practical boundary that keeps a model-connected server from turning into broad system access. Weak scope design creates unnecessary blast radius and complicates later revocation.
  • Identity Blast Radius: The amount of downstream access that can be affected if one identity, token, or tool path is abused. For MCP and other non-human identities, blast radius is determined by scope breadth, connected systems, and how quickly access can be revoked or contained.

Deepen your knowledge

MCP server governance, OAuth scoping, and enterprise identity integration are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are bringing tool-using systems into production, it is worth exploring.

This post draws on content published by WorkOS: Enterprise-ready MCP servers: How to secure, scale, and deploy for real-world AI. Read the original.

NHIMG Editorial Note
Published by the NHIMG editorial team on 2025-07-22.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org