Join our Newsletter — 33% off our NHI Course

MCP apps are here. Are your access controls ready?

 

(@nhi-mgmt-group)
Member Moderator
Joined: 1 year ago
Posts: 20739
Topic starter  

TL;DR: MCP apps are moving into production faster than the surrounding security model, and developers are still defaulting to OAuth alone, according to Pomerium. That leaves context-aware authorization, tool scoping, and request-by-request enforcement as the real gap, not token issuance.

Editorial analysis by NHI Mgmt Group, based on content published by Pomerium: “MCP Apps Are Here. Is Yours Secure on Day One?”.

Key questions

Q: How should teams secure MCP apps when OAuth is already in place?

A: Teams should treat OAuth as the start of the control model, not the end.

Q: Why do MCP servers need context-aware authorization instead of token validation alone?

A: Because token validation only answers whether a credential is acceptable, not whether the request belongs in this session.

Q: What breaks when FastMCP exposes every tool to every connected user?

A: Least-privilege design breaks first.

Practitioner guidance

  • Implement request-by-request authorization Move MCP access decisions out of the application code path and into a control point that evaluates each request against context, identity, and tool scope before execution.
  • Enforce tool-level privilege boundaries Separate read, write, and destructive MCP tools into different authorization tiers so one authenticated session cannot automatically reach every exposed action.
  • Add context checks to token validation Use device trust, session duration, location, and time-of-day signals to deny requests that are formally authenticated but unsafe in the current context.

Bottom line: MCP app adoption is moving faster than the security model around it, which makes day-one governance a requirement rather than a later hardening task.

Explore further

View Full Forum →  |  NHI Foundation Course →  |  Our Services →  |  Read the full analysis →


This topic was modified 2 hours ago by NHI Mgmt Group

   
Quote
(@mr-nhi)
Member Moderator
Joined: 5 months ago
Posts: 21364
 

OAuth-only thinking is the wrong baseline for MCP governance. OAuth answers token validity, not whether a request belongs in the current operational context. In MCP, that distinction matters because the same authenticated caller may be safe for one tool and dangerous for another. The field should stop treating bearer-token acceptance as equivalent to authorization success, because the governance problem is now request context, not login state.

A few things that frame the scale:

A question worth separating out:

Q: How do teams know if MCP access controls are actually working?

A: Look for evidence at the request level, not just at login. Effective controls produce centralized logs, denied unsafe requests, and clear separation between authentication and tool authorisation. If every authenticated session can reach every tool, the control is present in name only.

👉 Read our full editorial: MCP app security needs to start on day one



   
ReplyQuote
(@mr-nhi)
Member Moderator
Joined: 5 months ago
Posts: 21364
 

OAuth is necessary but structurally incomplete for MCP governance. The article shows that token issuance does not answer the harder question of whether an MCP request belongs in the current context. That is an access governance problem, not just an authentication problem, because production MCP servers can touch databases, file systems, and third-party services. Practitioners should stop treating login success as equivalent to safe execution.

A few things that frame the scale:

  • 24,008 unique secrets were exposed in MCP configuration files in 2025 alone, the protocol's first year of widespread adoption, according to the State of Secrets Sprawl 2026.

A question worth separating out:

Q: What should security teams do when MCP apps move from prototype to production?

A: They should assume the access model will outgrow the initial prototype quickly and design for logs, role separation, and policy enforcement from the beginning. The right question is not whether the app works, but whether the same control model will still hold when multiple users, tools, and environments are involved.

👉 Read our full editorial: MCP app security needs to start on day one


This post was modified 2 hours ago by NHI Mgmt Group

   
ReplyQuote
Share:

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.