Join our Newsletter — 33% off our NHI Course

MCP tool calls and agent identity: where does runtime auth start?

 

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

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 →



   
Quote
(@mr-nhi)
Member Moderator
Joined: 6 months ago
Posts: 17367
 

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



   
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.