BlogAgentic AIInteroperabilitySecurity

MCP and Agent Interoperability: The Integration Layer Enterprises Need

MCP and A2A standardise how agents connect, not who may do what. Where the standards and governance stand, what has failed in deployments, and three NKK models for the control plane around them.

Author
NKK Innovations Research Team
Published
Reading time
14 min read
Blog

Key takeaways

  • MCP is now an open, foundation-hosted standard (revision 2026-07-28), yet its specification leaves authorization optional and says it cannot enforce its own security principles.
  • MCP and A2A are layers, not rivals: tool access versus agent-to-agent delegation. Both now sit under the Agentic AI Foundation, with different trust and state models.
  • Public evidence is incidents and studies, not rates. Scanner-based 'x% vulnerable' headlines are unreliable: in manual validation, fewer than half of sampled alerts were true positives.
  • In one preprint, only 37.2% of 1,723 open-source GitHub MCP applications gate tool execution behind a blocking approval step. Approval is a governance choice, not a protocol default.
  • Enterprises must build the control plane: discover, authenticate, authorize, mediate, observe. NKK's Protocol Fit Matrix, Control Plane and Maturity Model help scope and sequence it.

MCP has strong reported momentum as a socket for connecting agents to enterprise tools, and the controls around it have matured more slowly. The specification says it cannot enforce its own security principles at the protocol level [1], authorization is optional [2], and in a study of open-source MCP applications mined from GitHub only 37.2% put a blocking approval step in front of tool execution [3]. That study does not measure enterprise deployments.

The integration layer enterprises need is therefore not another protocol. It is the control plane around the protocols: discovery, identity, authorization, mediation and audit. This article sets out where the standards stand on 13 October 2026 (the current MCP revision is 2026-07-28 [4]), what has gone wrong in real deployments, and three NKK models for building that layer. The models are NKK's opinion, built on the cited material. They are not measured results.

Momentum is documented; enterprise control evidence is thin
Key figures
  • 247

    Agentic AI Foundation members as of 13 August 2026, foundation-reported

  • 150+

    organisations supporting A2A, foundation-reported

  • 37.2%

    of 1,723 open-source GitHub MCP applications gate tool execution behind a blocking approval step

Standards momentum is well documented; the one measurement of approval gating we found covers open-source applications, not enterprises.

Who steers the standards now

MCP's stewardship changed in December 2025. Its technical governance did not. Anthropic donated MCP to the Agentic AI Foundation (AAIF), which its announcement describes as a directed fund under the Linux Foundation, and said MCP's governance model would remain unchanged [7]. The project's governance page now names it "Model Context Protocol a Series of LF Projects, LLC" and says technical decisions sit with individual maintainers, with no seats reserved for specific companies, and Lead Maintainers hold final authority [8]. Changes go through Specification Enhancement Proposals [8].

A2A took a parallel path. Google created it, the Linux Foundation began hosting it in June 2025 [9], v1.0.0 was tagged on 12 March 2026 [10], and in August 2026 the project announced its acceptance as a Growth Stage project of AAIF [11]. IBM's Agent Communication Protocol has merged into A2A [12]. AAIF grew from 146 members in February to 247 in August 2026 [13][5].

What the evidence does not show. Membership measures sponsorship, not production use. Server counts are self-reported and defined differently, from over 10,000 active public servers [7] to about two thousand registry entries [14] to a 64,611-server research crawl [15], and close to half a billion monthly downloads of the Tier 1 SDKs [16] do not count users.

Verified protocol milestones
Timeline
  1. 2025-06-23
    A2A moves to the Linux Foundation

    Announced as a vendor-neutral project.

  2. 2025-11-25
    MCP specification 2025-11-25

    The revision that preceded today's stateless protocol.

  3. 2025-12-09
    MCP donated to AAIF

    Anthropic says MCP governance remains unchanged.

  4. 2026-03-12
    A2A v1.0.0 tagged

    Application protocol separated from transport mappings.

  5. 2026-07-28
    MCP specification 2026-07-28

    Stateless requests; Tasks become an extension.

  6. 2026-08
    A2A accepted into AAIF

    Growth Stage project; exact transfer day not stated.

Six dated events from June 2025 to August 2026, each linked to its source.

MCP and A2A solve different problems

The projects' own positioning is consistent: MCP connects an agent to its tools and context, A2A connects agents to one another [18]. The 2026-07-28 MCP revision changes which one carries a given interaction. The protocol became stateless: protocol-level sessions were removed, every request carries its protocol version and client capabilities, and long-running Tasks moved out of the core into an official extension [17]. The maintainers say this brings migration cost for teams that relied on session identifiers [16].

So conversational state and task lifecycle are now an extension or an application concern in MCP, and a native concept in A2A, which defines a Task with a lifecycle [19]. The only direct comparison we found is a University of York experience report that built one multi-agent task on both. MCP was lighter to implement but left state to the application; A2A supported stateful multi-turn work at substantially greater implementation complexity [20]. It is a single experience report on one task and one model, and reports implementation effort, not performance: 1,255 lines of code for MCP against 1,898 for A2A [20].

Trust works differently too. A2A Agent Cards may be signed with JSON Web Signatures and clients should verify a signature before trusting a signed card [19], while the foundation's release highlights signed cards as a v1.0 feature [6]. Signing is optional, so it is a capability, not a guarantee. AGNTCY, a separate project, provides a directory, secure messaging (SLIM) and identity components [21]; SLIM documents integrations for both A2A and MCP [22].

Where MCP and A2A sit
Comparison
Primary job
MCP
Connect an agent to tools and context
A2A
Connect independent agents to each other
Unit of work
MCP
Stateless request/response; Tasks via extension
A2A
Task with a lifecycle
Trust model
MCP
Optional OAuth 2.1 resource-server profile
A2A
TLS plus optionally signed Agent Cards
Steward
MCP
Linux Foundation, AAIF project
A2A
Linux Foundation, AAIF Growth Stage project
A summary of each protocol's documented role, from the projects' own documentation.SourceSourceSourceSourceSource

NKK Protocol Fit Matrix

Our default rule is to use the lightest surface that fits. Ask two questions of each integration. Is the counterparty outside your control? Does the work outlive a single call?

  • No, no: use MCP through your gateway.
  • No, yes: use the MCP Tasks extension or in-house orchestration.
  • Yes, no: use remote MCP with OAuth and audience binding, or a plain API.
  • Yes, yes: use A2A with verified Agent Cards, so the counterparty's agent keeps its own state and identity.
NKK Protocol Fit Matrix
NKK framework
Long-running, multi-turn delegationInteraction shapeSingle-shot capability call
Stateful, internal
Stateful, cross-organisation
Stateless, internal
Stateless, cross-organisation
CRM lookup
Invoice approval workflow
Supplier negotiation
Partner stock check
Inside our controlCounterparty trust boundaryAcross organisations
Stateful, internal
MCP Tasks extension or in-house orchestration. Add A2A only if teams need independent agent lifecycles.
Stateful, cross-organisation
A2A with verified Agent Cards, tenant scoping and a gateway at each boundary.
Stateless, internal
MCP through the gateway, with registry-approved servers.
Stateless, cross-organisation
A remote MCP server with OAuth and audience binding, or a plain API.
A 2x2 for choosing a default protocol surface. The plotted use cases are illustrative, not measured.

Where it breaks: it rests on official positioning and one experience report [20]. Real systems mix both, and gateways can bridge them. Amazon Bedrock AgentCore Gateway, for example, supports passthrough targets that include A2A traffic [23]. Use the matrix for a default, then challenge it.

What goes wrong in real MCP deployments

Public evidence consists of incident reports and measurement studies. There are no published incident rates. The reported incidents fall into four classes.

  1. The client is compromised. The mcp-remote package was exposed to OS command injection when connecting to untrusted servers (CVSS 9.6, fixed in 0.1.16) [24]. MCP Inspector, the project's developer tool, allowed remote code execution before 0.14.1 because it lacked authentication [25].
  2. A legitimate server meets an over-permissioned agent. Invariant Labs showed that a malicious issue in a public repository could steer an agent connected to the GitHub MCP server into leaking private repository data. They describe an architectural problem that server-side patches cannot fix [26]. This is one demonstration by a security vendor, not a prevalence measure.
  3. The supply chain is poisoned. A fake postmark-mcp npm package built trust over 15 versions before version 1.0.16 began blind-copying email to an external server; Postmark says it had nothing to do with it [27].
  4. Tenant isolation fails. Asana found a bug in its MCP server on 4 June 2025, took the feature offline from 5 to 17 June and warned that information could have been exposed to other MCP users. No exploitation was reported [28].

Static analysis of 1,899 open-source servers found 7.2% with general vulnerabilities and 5.5% with MCP-specific tool poisoning, in a 2025 snapshot [29]. Scanner headlines deserve suspicion: scanners flagged 96.89% of the 37,288 interactable servers (from a 64,611-server crawl) as risky, counting a server if at least one of eight scanners flagged it. Manual validation of a 100-server sample found fewer than half of sampled alerts were true positives (mean per-scanner precision 45.53%, with five of the nine scanner configurations below 50%) [15]. The MCPTox benchmark ran 1,348 malicious cases against 45 live servers and 20 agents; attack success reached 72.8% for o1-mini and no tested agent refused more than 3% of attacks [30]. Those are 2025-era models; current ones may differ.

Oversight controls in 1,723 GitHub-mined MCP applications
Chart
  • Logging for oversight
    90.8%
  • Enable/disable controls
    77.2%
  • Blocking approval before tool runs
    37.2%
Logging and switches are common; blocking a call before it runs is not. GitHub-mined apps, LLM-assisted classification, preprint; denominators about 1,714-1,717 per item.Source

The OWASP MCP Top 10, still in beta, lists shadow MCP servers and missing audit telemetry among its categories [31].

The authorization profile MCP now expects

Authorization is optional in MCP. HTTP transports should follow the specification; stdio should take credentials from the environment [2]. When used, the profile is demanding. MCP servers act as OAuth 2.1 resource servers and must publish Protected Resource Metadata [2][32]. Clients must send an RFC 8707 resource parameter, servers must validate that tokens were issued for them, and token passthrough is forbidden [2]. Clients should use pre-registered credentials where they have them, then Client ID Metadata Documents where the authorization server supports them, ahead of Dynamic Client Registration, which is deprecated [2][48]. The security guidance adds per-client consent for proxies, against the confused deputy problem, and warns that malicious servers can point discovery URLs at internal addresses [33].

Forrester's 2026 predictions make a conditional point: with an MCP server working with a platform's APIs, "AI agents can only access and act on authorized data, just like a human user" [34]. That holds only if the platform's API enforces the user's permissions, and the MCP authorization profile is itself optional [2].

For enterprises the notable piece is Enterprise-Managed Authorization. It lets the corporate identity provider decide which MCP servers employees can reach, using an Identity Assertion JWT Authorization Grant (ID-JAG), with revocation at the identity provider. It is opt-in and client support varies [35].

Enterprise-managed authorization, in outline
Process
  1. Step 1: Sign in

    The user authenticates to the MCP client through the corporate identity provider.

  2. Step 2: Policy check

    The identity provider decides whether this user may reach this MCP server.

  3. Step 3: Assertion

    It issues an ID-JAG for that server.

  4. Step 4: Exchange

    The client exchanges the assertion for an MCP access token.

  5. Step 5: Validate

    The server or gateway checks the token's audience and scopes on every call.

Five steps from SSO to a validated call. Offboarding happens once, at the identity provider, rather than server by server.SourceSource

The open item is agent identity. MCP's own roadmap concedes that current authorization assumes a person with a browser:

“Existing MCP servers lean on pasted API keys and long-lived refresh tokens.”

Model Context Protocol roadmap, updated 22 August 2026Source

The roadmap plans work on DPoP, workload identity federation and token exchange [36], the last being the RFC 8693 delegation model in which one party acts on behalf of another [37]. Standards bodies are earlier still. NIST launched an AI Agent Standards Initiative [38], and the NCCoE project on agent identity and authorization received more than 600 responses to its concept paper; its planned output is an SP 1800-series practice guide [39].

Gateways and registries: the enterprise pattern

The three vendors converge on a gateway as policy point with identity-provider authentication and telemetry; Azure and Google add a registry or catalogue for discovery. Azure API Management can expose REST APIs as MCP servers or front existing ones, applying JWT validation and rate limits, with Azure API Center as a private registry; it supports tools but not MCP resources or prompts [40]. AgentCore Gateway offers inbound and outbound authentication, semantic tool selection and auditing [23]. Google pairs Apigee and an API registry with IAM, audit logging and Model Armor [41]. This is our reading of vendor documentation.

The specification now makes this pattern practical. Method and tool names travel in HTTP headers so gateways can route and authorize without parsing bodies [16], and OpenTelemetry trace context is documented for tracing [17]. Tool names are unique only within a server, so aggregators should prefix them [42].

Registries need care. The official MCP Registry is a preview, holds only public servers, is not designed for self-hosting and delegates security scanning downstream [43]. Treat it as an upstream metadata source, not a trust decision.

What the evidence does not show. We found no independent measurement of enterprise gateway adoption or MCP-specific return on investment. Forrester predicted that 30% of enterprise application vendors would launch their own MCP servers in 2026 [34]; that is a forecast, and we found no evidence it was realised. Thoughtworks placed MCP in Trial in November 2025 and advised looking past the hype and adding security checks such as mitigating toxic flows, but the entry is not on the current edition, so the present ring is unconfirmed [44].

NKK Five-Control Integration Plane

For each integration, ask whether five controls exist and who owns them. A control without an owner is a gap. Mapped to the four incident classes, a compromised client is a Discover and Authenticate failure, an over-permissioned agent is an Authorize and Mediate failure, and a poisoned package is a Discover failure. Tenant isolation failure at a vendor, as at Asana, is prevented by none of the five apart from vendor selection under Discover: a residual gap needing vendor due diligence. The mapping is NKK's judgment.

NKK Five-Control Integration Plane
NKK framework
Agent integration control plane
Auditable agent actions
  • Discover
    • Private registry
    • Allowlisted servers
    • Pinned versions
  • Authenticate
    • OAuth 2.1 profile
    • Issuer validation
    • Agent identities
  • Authorize
    • Tool-level scopes
    • Identity-provider policy
    • Step-up for sensitive tools
  • Mediate
    • Gateway policy
    • Rate limits
    • Output sanitising
    • Egress controls
  • Observe
    • Per-call audit log
    • Trace context
    • Alerts on tool changes
Human accountability: blocking approval for consequential actions, and an owner for every integration
Five controls on a foundation of human accountability. Many items map to controls in the cited specification and vendor documentation; the rest are NKK recommendations.

Where it breaks: the controls are necessary, not sufficient. In NKK's inference, a gateway would not catch prompt injection through a legitimate server, the scenario Invariant Labs demonstrated [26]. Nor does the plane make the underlying model robust: in MCPTox, no tested agent refused more than 3% of attacks using poisoned tool descriptions [30].

The NKK Agent Integration Maturity Model

The plane describes controls; the maturity model describes how far an organisation has come in applying them. It is NKK's framework, not validated against incident data.

NKK Agent Integration Maturity Model
NKK framework
  1. Level 1: L0 Shadow connectors

    Individually installed servers and pasted API keys. Nobody can list what agents can reach.

    • No inventory of MCP servers
    • Credentials in local config files
  2. Level 2: L1 Sanctioned connectors

    An allowlist of servers, OAuth with audience validation, no token passthrough.

    • Named owner per server
    • Blocking approval on write actions
  3. Level 3: L2 Governed gateway

    A central gateway and private registry, with identity-provider managed access and audit.

    • Every call logged with trace context
    • Offboarding revokes access at the identity provider
  4. Level 4: L3 Identity-aware agents

    Agents have their own identities and act by delegation, not impersonation.

    • Audit log names both the agent and the user
    • Short-lived, scoped credentials
  5. Level 5: L4 Federated agent mesh

    A2A across trust boundaries with verified cards, cross-organisation policy and behaviour-level assurance.

    • Verified Agent Cards
    • Policies checked across multi-step trajectories
Five levels of agent integration maturity, from unmanaged connectors to federated agents. Levels are not strictly sequential.

Use the ladder per domain, not per enterprise: finance integrations may sit at L2 while a developer sandbox stays at L0, if that is deliberate. L0 to L1 needs policy, not technology; L2 is mostly platform work. L3 depends on delegation standards such as RFC 8693 [37], on identity products such as Microsoft Entra Agent ID, which treats agents as distinct identities [45], and on MCP roadmap items not yet shipped [36]. L4 relies on optional signed cards [19] and on open research: one 2026 visionary paper argues that safety depends on trajectories, because individually permitted actions can collectively violate system constraints [46].

Where it breaks: levels can be skipped or worked in parallel, L3 and L4 depend on unfinished standards, and no evidence shows that higher levels predict fewer incidents. It is a planning aid, not a certification.

The scorecard below diagnoses each of the five controls; the ladder describes the overall posture of a domain. As an NKK rule, read the lowest-scoring control, not the average, against the ladder. A lowest score of 1 means L0; a lowest score of 2 means L1; all five at 3 means at least L2. L3 and L4 also need the agent-identity and cross-organisation signals above.

Integration plane self-assessment
NKK framework
0 of 5 answered
Discover

Do you know which MCP servers agents can reach?

Authenticate

How do servers know who is calling?

Authorize

What limits what an agent may do?

Mediate

Is there a policy point between agents and servers?

Observe

Can you reconstruct what an agent did?

Answer all 5 dimensions to see your score and where to start.

Score each control 1 (first level) to 3 (last level); the lowest score marks where to start and, read against the ladder, the level you can claim.

What to do next

  1. Score and inventory (platform and security leads). Score each domain on the scorecard and set a target ladder level. Find every MCP server in use, including local and unsanctioned ones; shadow servers are an OWASP MCP Top 10 category [31].
  2. Require the authorization profile for remote servers (security and identity). Audience validation and no token passthrough [2]; treat pasted API keys as debt.
  3. Put a gateway and private registry in front (platform). Pin versions, treat tool annotations from untrusted servers as untrusted [42], and re-review tool descriptions when they change.
  4. Gate consequential tools (security). Require blocking approval for tools that modify data, as OpenAI's documentation advises [47], and scope tools per role.
  5. Plan the migration (platform). Deprecated features such as Dynamic Client Registration stay for at least twelve months (or at least ninety days under the expedited-removal exception) before removal [4]. Stateless MCP is a new revision, not a deprecation, and servers may support several protocol versions at once [4], so stage the move [16].
  6. Pilot agent identity (identity). Give one internal agent its own identity in your identity provider, require delegated tokens (the RFC 8693 pattern [37]), and check that the audit log records both agent and user. Watch the NCCoE and MCP roadmap work [36][39].

Conclusion

The protocols are converging, though MCP and A2A still differ in state and trust models. The specification leaves authorization optional, agent identity is still a roadmap item, and the one measurement of approval gating we found, covering open-source applications, shows blocking approval in only 37.2% of them [3]. The layer enterprises need is the gateway, registry, identity and audit around the protocols, which NKK frames as three models plus a scorecard. Start by scoring each domain and naming an owner for its lowest control.

References

Every figure and regulatory statement in this piece traces to a numbered source below. Links open the original publisher in a new tab.

  1. Reference 1: Model Context Protocol Specification (revision 2026-07-28), Overview(opens in a new tab)
    Model Context Protocol projectPublished 28 Jul 2026Accessed 13 Oct 2026Tier 1: Primary source
  2. Reference 2: Authorization (MCP specification 2026-07-28)(opens in a new tab)
    Model Context Protocol projectPublished 28 Jul 2026Accessed 13 Oct 2026Tier 1: Primary source
  3. Reference 3: An Empirical Study of Model Context Protocol Applications(opens in a new tab)
    arXiv 2607.25635 (preprint; Majeed, Mahmoud, Nadi, NYU Abu Dhabi)Published 28 Jul 2026Accessed 13 Oct 2026Tier 2: Research / official docs
  4. Reference 4: Versioning (Model Context Protocol)(opens in a new tab)
    Model Context Protocol projectPublished undated (current revision 2026-07-28)Accessed 13 Oct 2026Tier 1: Primary source
  5. Reference 7: Donating the Model Context Protocol and establishing the Agentic AI Foundation(opens in a new tab)
    AnthropicPublished 9 Dec 2025Accessed 13 Oct 2026Tier 2: Research / official docs
  6. Reference 8: Governance and Stewardship (Model Context Protocol)(opens in a new tab)
    Model Context Protocol projectPublished undatedAccessed 13 Oct 2026Tier 1: Primary source
  7. Reference 9: Linux Foundation Launches the Agent2Agent Protocol Project(opens in a new tab)
    Linux FoundationPublished 23 Jun 2025Accessed 13 Oct 2026Tier 1: Primary source
  8. Reference 10: A2A GitHub releases (v1.0.0, v1.0.1)(opens in a new tab)
    a2aproject/A2A (GitHub)Published 2026-03-12 (v1.0.0); late May 2026 (v1.0.1; page header 28 May, changelog 26 May)Accessed 13 Oct 2026Tier 1: Primary source
  9. Reference 11: A New Chapter for A2A: Joining the Agentic AI Foundation(opens in a new tab)
    A2A Protocol project blogPublished 27 Aug 2026Accessed 13 Oct 2026Tier 1: Primary source
  10. Reference 12: What is Agent Communication Protocol (ACP)?(opens in a new tab)
    IBMPublished undatedAccessed 13 Oct 2026Tier 2: Research / official docs
  11. Reference 14: One Year of MCP: November 2025 Spec Release(opens in a new tab)
    Model Context Protocol blogPublished 25 Nov 2025Accessed 13 Oct 2026Tier 1: Primary source
  12. Reference 15: Rethinking MCP Security: A Large-Scale Study of Runtime MCP Servers and Security Scanner Reliability(opens in a new tab)
    arXiv 2607.11086 (preprint; Chen et al., Fudan University)Published 13 Jul 2026Accessed 13 Oct 2026Tier 2: Research / official docs
  13. Reference 16: The 2026-07-28 Specification(opens in a new tab)
    Model Context Protocol blogPublished 28 Jul 2026Accessed 13 Oct 2026Tier 1: Primary source
  14. Reference 17: Key Changes (changelog for specification 2026-07-28)(opens in a new tab)
    Model Context Protocol projectPublished 28 Jul 2026Accessed 13 Oct 2026Tier 1: Primary source
  15. Reference 18: A2A and MCP (topic page)(opens in a new tab)
    A2A Protocol projectPublished undatedAccessed 13 Oct 2026Tier 1: Primary source
  16. Reference 19: Agent2Agent (A2A) Protocol Specification, Latest Released Version 1.0.0(opens in a new tab)
    A2A Protocol projectPublished 2026-03-12 (v1.0.0)Accessed 13 Oct 2026Tier 1: Primary source
  17. Reference 20: A Comparative Study of MCP and A2A for Inter-Agent Coordination in LLM-Based Systems(opens in a new tab)
    arXiv 2607.23884 (preprint; Predoaia et al., University of York)Published 26 Jul 2026Accessed 13 Oct 2026Tier 2: Research / official docs
  18. Reference 21: AGNTCY documentation: Open infrastructure for the Internet of Agents(opens in a new tab)
    AGNTCYPublished undatedAccessed 13 Oct 2026Tier 2: Research / official docs
  19. Reference 22: SLIM integrations (AGNTCY documentation)(opens in a new tab)
    AGNTCYPublished undatedAccessed 13 Oct 2026Tier 2: Research / official docs
  20. Reference 23: Amazon Bedrock AgentCore Gateway(opens in a new tab)
    AWS DocumentationPublished undatedAccessed 13 Oct 2026Tier 2: Research / official docs
  21. Reference 24: GHSA-6xpm-ggf7-wc3p / CVE-2025-6514: mcp-remote OS command injection(opens in a new tab)
    GitHub Advisory DatabasePublished 9 Jul 2025Accessed 13 Oct 2026Tier 1: Primary source
  22. Reference 25: GHSA-7f8r-222p-6f5g / CVE-2025-49596: MCP Inspector proxy server vulnerabilities(opens in a new tab)
    GitHub (modelcontextprotocol/inspector)Published 13 Jun 2025Accessed 13 Oct 2026Tier 1: Primary source
  23. Reference 26: GitHub MCP Exploited: Accessing private repositories via MCP(opens in a new tab)
    Invariant Labs (security vendor research)Published 26 May 2025Accessed 13 Oct 2026Tier 2: Research / official docs
  24. Reference 27: Security Alert: Malicious 'postmark-mcp' npm Package Impersonating Postmark(opens in a new tab)
    Postmark (ActiveCampaign)Published 25 Sept 2025Accessed 13 Oct 2026Tier 2: Research / official docs
  25. Reference 28: Asana MCP server bug (The Register)(opens in a new tab)
    The RegisterPublished 18 Jun 2025Accessed 13 Oct 2026Tier 3: News report
  26. Reference 29: Model Context Protocol (MCP) at First Glance: Studying the Security and Maintainability of MCP Servers(opens in a new tab)
    arXiv 2506.13538 (preprint; Hasan et al., Queen's University)Published Jun 2025Accessed 13 Oct 2026Tier 2: Research / official docs
  27. Reference 30: MCPTox: A Benchmark for Tool Poisoning Attack on Real-World MCP Servers(opens in a new tab)
    arXiv 2508.14925 (preprint; Wang et al.)Published Aug 2025Accessed 13 Oct 2026Tier 2: Research / official docs
  28. Reference 31: OWASP MCP Top 10(opens in a new tab)
    OWASP Foundation (beta-stage project)Published undatedAccessed 13 Oct 2026Tier 2: Research / official docs
  29. Reference 32: RFC 9728: OAuth 2.0 Protected Resource Metadata(opens in a new tab)
    IETFPublished Apr 2025Accessed 13 Oct 2026Tier 1: Primary source
  30. Reference 33: Security Best Practices (Model Context Protocol)(opens in a new tab)
    Model Context Protocol projectPublished undated (living documentation)Accessed 13 Oct 2026Tier 1: Primary source
  31. Reference 35: Enterprise-Managed Authorization (MCP extension)(opens in a new tab)
    Model Context Protocol projectPublished undatedAccessed 13 Oct 2026Tier 1: Primary source
  32. Reference 36: Roadmap (Model Context Protocol)(opens in a new tab)
    Model Context Protocol projectPublished 22 Aug 2026Accessed 13 Oct 2026Tier 1: Primary source
  33. Reference 37: RFC 8693: OAuth 2.0 Token Exchange(opens in a new tab)
    IETFPublished Jan 2020Accessed 13 Oct 2026Tier 1: Primary source
  34. Reference 38: AI Agent Standards Initiative(opens in a new tab)
    NIST Center for AI Standards and InnovationPublished 2026-02-17 (page updated 2026-08-14)Accessed 13 Oct 2026Tier 1: Primary source
  35. Reference 39: NCCoE Agentic AI Identity and Authorization Project Resource Hub(opens in a new tab)
    NIST National Cybersecurity Center of ExcellencePublished undatedAccessed 13 Oct 2026Tier 1: Primary source
  36. Reference 40: Overview of MCP servers in Azure API Management(opens in a new tab)
    Microsoft LearnPublished 11 Sept 2026Accessed 13 Oct 2026Tier 2: Research / official docs
  37. Reference 41: Announcing official MCP support for Google services(opens in a new tab)
    Google Cloud BlogPublished 11 Dec 2025Accessed 13 Oct 2026Tier 2: Research / official docs
  38. Reference 42: Tools (MCP specification 2026-07-28)(opens in a new tab)
    Model Context Protocol projectPublished 28 Jul 2026Accessed 13 Oct 2026Tier 1: Primary source
  39. Reference 43: The MCP Registry (About)(opens in a new tab)
    Model Context Protocol projectPublished undated (preview)Accessed 13 Oct 2026Tier 1: Primary source
  40. Reference 44: Model Context Protocol (MCP), Technology Radar blip(opens in a new tab)
    Thoughtworks Technology RadarPublished 5 Nov 2025Accessed 13 Oct 2026Tier 2: Research / official docs
  41. Reference 45: What are agent identities? (Microsoft Entra Agent ID)(opens in a new tab)
    Microsoft LearnPublished 2025-11-06 (updated 2026-06-15)Accessed 13 Oct 2026Tier 2: Research / official docs
  42. Reference 46: Securing Agentic AI: From Per-Action Checks to Trajectory Assurance(opens in a new tab)
    arXiv 2608.01558 (Lotfi et al.; ACM AI Leadership Summit 2026 visionary track)Published 3 Aug 2026Accessed 13 Oct 2026Tier 2: Research / official docs
  43. Reference 47: Building MCP servers for ChatGPT and API integrations(opens in a new tab)
    OpenAI DevelopersPublished undatedAccessed 13 Oct 2026Tier 2: Research / official docs
  44. Reference 48: Client Registration (MCP specification 2026-07-28)(opens in a new tab)
    Model Context Protocol projectPublished 28 Jul 2026Accessed 13 Oct 2026Tier 1: Primary source
WhitepaperEnterprise Agentic AI Reference Architecture: Nine Layers and Minimum Viable Agency
Whitepaper PDFAgentic AI

Enterprise Agentic AI Reference Architecture: Nine Layers and Minimum Viable Agency

A vendor-neutral reference architecture for enterprise agents: NKK's nine-layer stack, a pattern-selection matrix, a blast-radius gate, and the evidence on reliability, state, control and cost.

34 min read
WhitepaperSecuring Agentic AI: Threats, Controls and Agent Identity
Whitepaper PDFAgentic AI

Securing Agentic AI: Threats, Controls and Agent Identity

Prompt injection remains a residual risk, so agent security is a privilege-and-containment problem. Evidence, controls and three NKK models: a Threat-to-Control Map, Autonomy Tiers and an Agent Identity Stack.

39 min read
Guide
GuideAgentic AI

Agent Frameworks Compared: A Provider-Neutral 2026 Guide

Choose an agent framework by failure survival and exit cost, not feature count. A sourced, dated comparison of 2026 options with three NKK models: Durability Ladder, Exit-Cost Map and Selection Flow.

18 min read