TL;DR: Agent identity can now be verified with cryptographic claims and lifecycle governance, but that still does not decide whether a specific MCP tool call should run in the current session, according to PermitIO. The real control boundary is runtime authorization, because identity proves who the agent is while policy must decide what it may do right now.
Editorial analysis by NHI Mgmt Group, based on content published by PermitIO: “Agent Identity Is Becoming a Protocol Layer, but Tool Calls Still Need Runtime Authorization”.
Key questions
Q: What breaks when MCP tool calls rely on agent identity alone?
A: The control breaks at the moment a verified agent is treated as automatically trusted for every declared capability.
Q: Why do runtime authorization and agent governance need separate controls?
A: Because governance answers who owns and enrols the agent, while runtime authorization answers whether the current action is allowed now.
Q: How do you know whether agent tool policy is actually working?
A: A working policy produces clear logs, consistent approval paths, and predictable denial of out-of-scope actions.
Practitioner guidance
- Separate identity proof from execution policy Keep agent credential verification and runtime authorization as distinct layers, with the former establishing principal trust and the latter deciding each MCP tool call.
- Encode the full decision tuple Require human delegator, agent identity, intent, tool, resource, context, policy version, and delegation chain in every authorization request.
- Use conditional outcomes for risky tool calls Allow runtime policy to return masked output, row limits, step-up confirmation, or read-only mode instead of relying only on allow and deny.
Bottom line: Agent identity improves trust in who is acting, but it does not by itself authorise a specific MCP tool call.
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
Verified identity without runtime decisioning creates a false sense of control. The article correctly separates principal authenticity from per-call authority, and that separation is now essential for agentic systems. A signed agent credential can prove who is acting, but it cannot prove whether the act is safe in the current session, against the current resource, under the current delegation chain. The implication is that identity programmes must stop treating authentication as the last control boundary.
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 teams do when sub-agent delegation is part of the workflow?
A: They should preserve the full delegation chain and evaluate authority at each hop, not just at the first caller. Sub-agents can amplify or obscure privilege if the chain is not signed, bounded, and carried into policy evaluation. The right design makes delegation explicit enough to audit and constrain.
👉 Read our full editorial: Agent identity needs runtime authorization for MCP tool calls