Security teams should design MCP access around a small set of agent goals, not a mirrored list of REST endpoints. Group related backend calls into workflows, expose known data as resources, and reserve tools for actions that truly change state. That keeps the agent oriented, reduces context churn, and makes the access surface easier to review and govern.
Why This Matters for Security Teams
mcp server design changes the access problem from “who can log in” to “what can an autonomous agent safely do next.” If a server exposes too many tools, or turns every backend capability into a callable action, the agent can chain requests in ways the original designers did not expect. That is why current guidance increasingly favours intent-based authorisation, tight resource scoping, and short-lived credentials instead of broad, reusable access. The OWASP Agentic AI Top 10 and CSA MAESTRO agentic AI threat modeling framework both reflect this shift: the risk is not just identity theft, but overbroad execution authority. NHIMG research shows how quickly AI systems drift beyond intended scope, and the same pattern appears in OWASP NHI Top 10 coverage of non-human access risk. In practice, many security teams encounter over-permissioned agent paths only after a tool call has already accessed data or changed state.
How It Works in Practice
Design MCP access around workload identity and runtime policy, not static role assignment. An agent should prove what it is with a cryptographic workload identity, then receive just-in-time, ephemeral access for the specific task it is attempting. That means short TTL secrets, per-workflow entitlements, and policy evaluation at request time. Where a human IAM model might assign a durable role, agentic access should ask: is this the right goal, right data, right tool, right now?
Operationally, the cleanest pattern is to separate MCP capabilities into three buckets:
- Resources for known data the agent can inspect without changing state.
- Tools for state-changing actions that require explicit approval or strong policy checks.
- Workflows that bundle multiple backend calls into a bounded task with narrow scope.
That structure reduces context churn and makes review easier, because access is tied to a goal rather than a menu of endpoints. It also supports Zero Trust Architecture principles, where each call is evaluated independently, and it fits the NIST AI Risk Management Framework emphasis on governance and monitoring. For implementation detail, teams often pair policy-as-code with runtime enforcement, using controls aligned to NIST AI Risk Management Framework and the OWASP Non-Human Identity Top 10, while using Analysis of Claude Code Security and 52 NHI Breaches Analysis to sanity-check real-world failure modes. The SailPoint report on AI Agents: The New Attack Surface report is also useful context here, especially the finding that 80% of organisations saw agents act beyond intended scope. These controls tend to break down in legacy MCP deployments where every tool is treated as equivalent and the server cannot enforce per-workflow boundaries.
Common Variations and Edge Cases
Tighter MCP control often increases integration overhead, so organisations have to balance developer convenience against blast-radius reduction. That tradeoff becomes sharper in environments with many microservices, fast-changing schemas, or agents that need to act across multiple business domains. There is no universal standard for this yet, but current guidance suggests being stricter at the tool layer than at the resource layer, and only widening access after measured need.
Edge cases usually appear when agents are allowed to self-assemble workflows, call external plugins, or operate with human-like autonomy over long sessions. In those cases, static RBAC fails fastest because the agent’s next step is not predictable at design time. Security teams should instead use context-aware authorisation, step-up approval for destructive actions, and revocation on task completion. This is especially important where secrets are embedded in config files or passed between services, because durable credentials turn a temporary goal into a standing privilege problem.
For deeper governance alignment, map the control model to OWASP Top 10 for Agentic Applications 2026 and CSA MAESTRO agentic AI threat modeling framework, then use NHIMG’s broader NHI guidance in Ultimate Guide to NHIs to align agent access with the rest of the non-human identity estate.
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 CSA MAESTRO address the attack and risk surface, while NIST AI RMF set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | AA-3 | Agent tool overreach and unsafe actions are core MCP risks. |
| CSA MAESTRO | TA-2 | MAESTRO covers threat modelling for autonomous agent workflows and tool access. |
| NIST AI RMF | AI RMF governance applies to accountability, monitoring, and safe operation of agents. |
Model each MCP workflow, then enforce narrow permissions and runtime checks per step.
Related resources from NHI Mgmt Group
- How should security teams govern AI agents that use OAuth access?
- How should security teams limit the risk from AI agents that have access to production systems?
- How should security teams govern AI agents that can access enterprise systems?
- How should security teams manage permissions for AI agents?
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on June 6, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org