AI agents are moving toward shared interoperability protocols
MCP, A2A and related standards can reduce custom integration work across tools and agents. They standardize communication, not trust, authority or correct business outcomes.
What is happening?
Shared agent protocols are trying to replace a growing collection of one-off integrations. MCP lets an AI application discover tools and data through a common interface. A2A lets one agent ask another agent to carry out a task and return progress or artifacts. This makes systems easier to connect and replace. It does not mean that every listed tool is safe, every remote agent is trustworthy or every valid message has the right business meaning. A production system still needs approved registries, narrow permissions, clear task contracts, confirmation before consequential actions and one audit trail across the whole chain.
Why this trend is moving
- 01MCP now provides a widely implemented interface for tools, resources and prompts across AI hosts and agent platforms.
- 02A2A provides a complementary layer for discovering remote agents and exchanging messages, tasks and artifacts.
- 03MCP and A2A are both moving under neutral open-source governance rather than remaining single-vendor interfaces.
- 04OpenAI, Microsoft, AWS, Google, GitHub and Cloudflare have added protocol support, gateways, registries or enterprise controls.
- 05Protocol revisions are adding stronger authorization, long-running tasks, extensions and scalable remote transports.
- 06Production experience is showing that protocol compatibility does not solve prompt injection, overbroad credentials, semantic mismatch or trace gaps.
What this means in practice
- MCP tool access and A2A agent delegation should remain distinct architectural boundaries.
- A public registry or Agent Card helps discovery but should not automatically grant production trust.
- OAuth login must be paired with audience-bound, target-specific and task-limited authority.
- Tool schemas and agent skills require reviewed business semantics, side-effect classifications and postconditions.
- Long-running tasks need ownership, expiry, cancellation, idempotency and reauthorization rules.
- Remote descriptions, prompts, resources and outputs must be treated as untrusted content.
- Gateways create the most value when they centralize policy and observability without becoming unrestricted superusers.
What the headline leaves out
This is the practical technical view: how the system is put together, where it can fail, and what a real deployment asks from the team running it.
How it is built
A governed interoperability fabric begins with a defined workflow and trust boundary. Approved MCP servers and A2A agents enter through a registry that records publisher, endpoint, protocol version, owner and permitted use. Clients negotiate compatible versions and capabilities. Identity services authenticate the user, workload, host and remote endpoint, while authorization narrows access to the target resource and task. A gateway validates tool schemas, Agent Cards, task inputs, side effects and data classifications before exposing them to a model. MCP handles bounded tools and context; A2A or a similar task protocol handles remote agent delegation. Every consequential result is checked against authoritative state, and approvals bind to exact parameters. Correlation, identity, policy, version, approval and outcome remain connected through one trace and revocation process.
How inference behaves
MCP uses a host-client-server architecture and protocol primitives for tools, resources and prompts, with optional features such as elicitation, sampling and task support. A2A describes remote agents through Agent Cards and exchanges messages, stateful tasks and artifacts over web-compatible transports. Both rely on structured metadata and versioned contracts. In production, gateways often aggregate capabilities, translate existing APIs, inject target credentials and apply policy. The model selects or delegates capabilities, but deterministic code must validate schemas, constrain authority, manage retries, check final state and decide when a person must approve.
What the tests can miss
A credible evaluation tests more than whether two implementations exchange a valid message. It verifies publisher and endpoint authenticity, protocol-version compatibility, schema conformance, semantic task accuracy, least-privilege scopes, initiating-principal continuity, confirmation recall, authoritative postconditions, idempotent retries, cancellation, prompt-injection resistance, trace completeness, latency, availability and complete cost. Testing should include malicious metadata, changed schemas, token-audience mistakes, duplicate deliveries, partial failures, protocol upgrades and remote outputs that attempt to redirect the caller.
What deployment involves
Begin with a small approved registry and read-only MCP capabilities. Put remote servers behind a gateway that owns identity, credentials, schema admission, allowlists, rate limits and tracing. Add state-changing tools only with target-specific scopes and transaction-bound approval. Introduce A2A delegation after the organization can preserve user context, task ownership, cancellation and artifacts across services. Pin versions, run recorded contract tests and canary upgrades. Keep direct APIs, queues and deterministic automation where a shared protocol does not create meaningful reuse or portability.
Where the risks sit
Agent protocols expose a compositional security problem. One endpoint may read private data, another may ingest untrusted content and a third may send information outside the organization. A model can chain them even when each capability appears reasonable alone. MCP annotations are hints rather than enforcement. Token passthrough is explicitly unsafe because credentials can cross intended audiences. Production controls should include approved registries, publisher verification, workload identity, resource-bound OAuth, separate downstream credentials, output taint tracking, network restrictions, schema validation, confirmation, revocation and end-to-end trace continuity.
What it really costs
Standards can reduce custom adapter development and make capabilities reusable across several hosts or agents. They also introduce registries, gateways, identity exchanges, policy engines, protocol-version testing, traces, reviews and new external dependencies. A single direct integration may remain cheaper. The useful denominator is a verified accepted workflow completed under the correct authority, including infrastructure, model, remote-service, human-review, failure and maintenance cost. Counting connected servers or protocol calls overstates value.
What the evidence supports
The interoperability trend is well supported. Anthropic introduced MCP in 2024 and donated it to the Agentic AI Foundation in 2025. OpenAI, Microsoft, AWS, GitHub, Cloudflare and other platforms now support remote MCP servers or enterprise MCP governance. Google introduced A2A as a complementary agent-to-agent protocol, and the project moved to the Linux Foundation with broad platform support. By 2026, cloud platforms were exposing A2A endpoints, authentication options and gateways that combine MCP and A2A traffic. The protocols are also evolving quickly: MCP’s July 2026 release candidate proposes a stateless core, stronger authorization, extensions and breaking changes. Official security guidance warns about token passthrough, confused-deputy attacks, untrusted annotations and dangerous capability combinations. The evidence supports shared protocols as useful integration infrastructure, while trust, authority and semantic correctness remain responsibilities of the deployed system.
How it works in practice
Shared protocols can make tools and agents easier to connect, discover and replace. They do not establish trust by themselves. Production interoperability depends on verified identity, least-privilege delegation, schema and output validation, policy enforcement, transaction-bound confirmation, trace continuity and disciplined protocol-version management.
How the parts work together
The headline technology is only one part of the product. Reliability, security and cost are usually decided by the handoffs around it.
- 01
Workflow and trust boundary
Define the user, business outcome, participating systems, data classes, permitted actions and consequences of a failed handoff. Decide whether the remote party is a tool provider, an autonomous agent or both.
- 02
Discovery and registration
Locate approved MCP servers, A2A agents or other endpoints through a governed registry. Verify publisher, endpoint ownership, supported protocol versions, capabilities and lifecycle status before use.
- 03
Negotiation and compatibility
Negotiate protocol version, transport, content types, extensions and optional capabilities. Reject incompatible or deprecated combinations rather than silently degrading into an undefined behavior.
- 04
Identity and delegated authority
Authenticate the client, user, workload and remote service. Bind tokens to the intended resource and narrow permissions to the user, task, tool and duration instead of forwarding broad upstream credentials.
- 05
Capability and schema admission
Normalize tool schemas, agent cards, skills, task inputs and outputs into an internal catalog. Validate names, types, limits, side effects, data sensitivity and trust level before a model can select them.
- 06
Execution and handoff control
Route structured tool calls through MCP and delegated work through A2A or an equivalent task protocol. Carry correlation IDs, deadlines, budgets, cancellation and provenance across every hop.
- 07
Verification and confirmation
Validate outputs and authoritative postconditions. Pause before destructive, external, financial, disclosure or permission-changing actions and show the exact consequence to the responsible person.
- 08
Trace, revocation and governed change
Preserve request, identity, policy, schema, tool or agent version, approvals, outputs and final state. Revoke compromised endpoints, replay regressions and qualify protocol or server upgrades before broader release.
Estimate the limits before the demo
These equations are planning tools rather than substitutes for testing. They help expose a design that is unlikely to fit its hardware, budget, reliability or risk limits.
Effective authority is the narrowest valid intersection
effective authority = user rights ∩ client policy ∩ delegated scopes ∩ task contract ∩ target policy A protocol connection should not inherit every permission held by the user, host or downstream service. The permitted action is the intersection of independently enforced boundaries.
- A calendar agent may read availability without receiving permission to delete events.
- A procurement agent can request a quote while purchase approval remains outside its authority.
- An MCP server must not pass a broad user token through to an unrelated downstream API.
Every handoff adds another reliability term
workflow success ≈ Π(handoff successᵢ × semantic validityᵢ × postcondition validityᵢ) The terms are often correlated, so the expression is an engineering intuition rather than a calibrated probability. It shows why syntactically successful messages can still produce poor end-to-end outcomes when meaning or final state is wrong.
- An agent can accept a delegated task yet misunderstand the requested date range.
- A tool call can return valid JSON with the wrong business record.
- A long chain should be shortened when one agent can complete the work directly.
Interoperability cost includes governance and verification
cost per accepted workflow = discovery + auth + planning + protocol + execution + verification + human review + maintenance ÷ verified accepted workflows A standard can reduce adapter code while increasing registry, identity, policy, tracing and compatibility work. Measure the complete operating path rather than counting only protocol calls.
- One gateway may reduce repeated OAuth and audit implementations across many agents.
- A remote agent can save integration time but add latency and review cost.
- Version churn can erase the apparent benefit of a thin protocol adapter.
MCP and A2A solve different parts of the stack
Model Context Protocol gives an AI host a common way to discover and use resources, prompts and tools. Agent2Agent describes how one agent can discover another agent, exchange messages and manage stateful work that may produce artifacts over time. Google’s original A2A announcement described the two protocols as complementary rather than competing.
The distinction is operational. A database query, file read or payment API is usually a tool call with a defined schema. A travel-planning agent or claims agent may accept a goal, ask questions, update progress and return several artifacts. Flattening both into the same abstraction makes authority and lifecycle harder to reason about.
A production architecture should therefore name each boundary. MCP can connect a host or agent to capabilities. A2A can delegate a task to another agent. Existing APIs, event systems and job queues still remain useful underneath both.
- Use tools for bounded operations with explicit parameters.
- Use agent delegation when the remote system owns planning or a long-running workflow.
- Keep ordinary APIs and queues where they already provide a stronger contract.
- Do not route every internal function through a public interoperability protocol.
Discovery metadata does not prove that an endpoint is safe
MCP registries and A2A Agent Cards reduce integration friction by describing endpoints, capabilities and authentication requirements. They can support allowlists and internal catalogs. They cannot, by themselves, establish that the publisher controls the claimed domain, that the code matches the description or that a tool will respect its annotations.
The risk resembles a software package ecosystem. Names can be confusing, servers can change after approval and metadata may be incomplete or dishonest. GitHub’s registry work explicitly combines discovery with enterprise allowlist controls because easier installation without governance expands the attack surface.
Admission should verify publisher identity, endpoint ownership, code or artifact provenance where available, protocol version, security history and operational owner. Production clients should connect only to approved versions and re-evaluate them when metadata or behavior changes.
- Separate public discovery from organizational approval.
- Pin endpoint, publisher and protocol version.
- Record who approved each server or agent and for which use cases.
- Quarantine endpoints after ownership, schema or behavior changes.
Shared schemas improve syntax, not business meaning
MCP tools publish input schemas, and A2A Agent Cards describe skills and supported interfaces. That helps a client construct requests and detect obvious type errors. It does not ensure that “customer,” “approved,” “price” or “delete” means the same thing across systems.
Schema descriptions also enter the model’s prompt and can influence tool selection. A vague or malicious description can steer the model toward an unsuitable capability. Optional fields, defaults, units and side effects need deterministic checks outside the model.
An internal capability catalog should add business semantics: owner, data classification, effect class, idempotency, rate limits, expected latency, authoritative source, required approvals and postconditions. Generated tool descriptions can assist discovery, but release authority belongs to reviewed contracts.
- Validate schemas before exposing them to the model.
- Declare units, defaults, side effects and authoritative fields.
- Map external schemas into stable internal contracts.
- Verify outputs against business state rather than schema validity alone.
Authentication, user context and agent identity are separate problems
A remote call may involve a human user, an AI host, a workload identity, an MCP server, a delegated agent and one or more downstream services. One successful OAuth flow does not answer which party initiated the action or which permissions should survive the chain.
MCP authorization uses OAuth-based resource-server patterns and explicitly forbids token passthrough. Tokens should be audience-bound to the intended server, while downstream APIs receive separate credentials. A2A deployments similarly need to decide whether calls use a shared service identity or preserve each end user’s identity.
Delegation should carry the smallest useful authority and an auditable subject chain. Short-lived credentials, resource indicators, on-behalf-of exchange, workload identity and target-specific scopes reduce the chance that one compromised endpoint can reuse a credential elsewhere.
- Authenticate the user, workload and remote service independently.
- Bind tokens to the intended audience and task.
- Never treat agent identity as proof of user consent.
- Preserve the initiating principal through logs and policy decisions.
Long-running tasks need ownership, cancellation and expiry
A2A tasks and evolving MCP task support acknowledge that agent work may run for minutes, hours or days. The remote system may stream status, request more input, produce partial artifacts or wait for a person. That lifecycle is useful, but it creates durable state that must be governed.
Every task needs an owner, correlation ID, deadline, budget, cancellation path and final-state definition. The caller must know whether retrying creates a new task or resumes the old one. A task that loses its authenticated user, exceeds its authority or survives after consent is withdrawn should stop.
State should not be hidden inside a chat transcript. Store protocol state, business state and model reasoning separately. A person taking over should see what has completed, which external systems changed and what remains uncertain.
- Define task states and terminal conditions.
- Make cancellation and timeout observable.
- Use idempotency for creation and consequential steps.
- Reauthorize when a long task crosses time, scope or risk boundaries.
A safe-looking tool can become dangerous inside a larger chain
MCP tool annotations can describe read-only, destructive, idempotent or open-world behavior, but the specification treats them as hints. A server may be wrong or dishonest, and the risk often depends on what other capabilities are present in the same session.
An email reader is not necessarily dangerous. Combine it with untrusted web content and an outbound messaging tool, and the agent may have private data, malicious instructions and an exfiltration path at once. Delegating to another agent can hide the same combination behind one apparently simple task request.
The host or gateway must evaluate the complete path. Deterministic policy should track which data entered the session, which content is untrusted, where output can leave and which actions are irreversible. Hints can improve user experience; enforcement belongs to identity, network, sandbox, policy and confirmation controls.
- Evaluate capability combinations, not tools in isolation.
- Treat remote descriptions and outputs as untrusted.
- Block private-data-to-open-world paths without explicit approval.
- Keep hard guarantees outside model instructions and annotations.
Compatibility is a lifecycle, not a one-time handshake
MCP has already changed transports, authorization discovery, task semantics and extension structure across releases. The July 2026 release candidate introduces a stateless core and breaking changes. A2A has also advanced through multiple protocol versions while cloud platforms expose different support levels.
Negotiation prevents obvious mismatches, but semantic compatibility requires more. A client may understand a field while applying different approval, streaming or task behavior. Gateways that aggregate many servers can make one upgrade affect hundreds of tools at once.
Maintain a compatibility matrix covering client, gateway, server, protocol and extension versions. Run recorded contract tests before upgrades, preserve a deprecation window and support rollback. Avoid automatically following an endpoint’s “latest” version in production.
- Pin known-good protocol and server versions.
- Test optional capabilities and failure behavior, not only happy-path messages.
- Record deprecation dates and migration owners.
- Canary gateway and registry changes before fleet rollout.
A governed gateway often matters more than another adapter
Cloud and developer platforms are adding MCP and A2A gateways, registries, allowlists and credential services because production teams need one place to enforce identity, policy, schema admission, routing, observability and revocation. A direct connection from every agent to every server recreates the integration problem at the security layer.
The gateway should not become an invisible superuser. It needs tenant isolation, target-specific credentials, rate limits, protocol-aware logs, output scanning, confirmation hooks and a clear failure mode. Aggregated tool catalogs also require naming and collision controls.
The business case should compare adapter code removed with governance and operating work added. Shared protocols create the most value when several clients reuse several well-governed capabilities. A single stable integration may remain simpler as an ordinary API.
- Centralize policy without centralizing unlimited authority.
- Measure latency and failures added by each gateway hop.
- Track usage and cost by user, agent, endpoint and capability.
- Adopt a protocol only where reuse or portability justifies the control plane.
What a benchmark worth believing should report
A performance number means little unless the workload, system configuration and quality bar are fixed. This is the minimum record a team should keep.
| Metric | How to measure it | Why it matters |
|---|---|---|
| Discovery authenticity | Verify publisher, endpoint ownership, signature or provenance and registry status for every admitted server or agent. | A discoverable endpoint is not automatically a trusted one. |
| Protocol compatibility | Run contract suites across supported client, gateway, server and extension versions. | Syntactic negotiation can hide semantic differences. |
| Schema conformance | Test required fields, types, bounds, defaults, units, malformed inputs and unexpected outputs. | Models need deterministic contracts around generated arguments. |
| Semantic task accuracy | Compare the requested business intent with the remote tool or agent’s interpreted task and final state. | Valid messages can still carry the wrong meaning. |
| Least-privilege coverage | Measure whether each call uses only the scopes, target and duration required for the task. | Broad delegated authority increases the impact of compromise. |
| Principal continuity | Confirm the initiating user or workload remains attributable through every hop. | Shared identities weaken accountability and user-specific access control. |
| Approval-boundary recall | Count policy-defined consequential actions that pause with exact parameters before execution. | Interoperability should not bypass the user’s final control. |
| Postcondition validity | Verify the authoritative external state after tool calls and delegated tasks complete. | Protocol success is not business success. |
| Retry and idempotency safety | Inject timeouts and duplicate deliveries, then count repeated side effects. | Distributed agent workflows will retry. |
| Cancellation and expiry | Test whether tasks stop promptly when cancelled, timed out, revoked or detached from user authority. | Long-running work must not become orphaned authority. |
| Composition attack resistance | Combine private-data, untrusted-content and open-world capabilities in adversarial sessions. | Risk emerges from capability chains. |
| Trace completeness | Reconstruct identity, policy, arguments, versions, approvals, outputs and final state across all hops. | Incidents cannot be investigated from isolated service logs. |
| Latency and availability | Report discovery, auth, routing, execution and verification p50, p95 and p99 plus dependency failures. | Each interoperability layer adds another operational dependency. |
| Complete cost per accepted workflow | Include protocol infrastructure, credentials, model calls, remote services, review, failures and maintenance. | Adapter reduction alone does not establish economic value. |
Four sensible deployment patterns
Direct approved MCP connection
- Where it fits
- A small number of trusted tools used by one controlled host or agent.
- What you take on
- Simple and low latency, but policy, credentials and audit logic may be duplicated across clients.
Enterprise MCP gateway and registry
- Where it fits
- Many agents reuse approved internal and external tools under centralized identity, allowlist and observability controls.
- What you take on
- Stronger governance and reuse, with gateway concentration risk and compatibility work.
A2A delegation mesh
- Where it fits
- Specialist agents from several platforms exchange long-running tasks and artifacts.
- What you take on
- Flexible composition, with difficult authority, semantic, state and end-to-end reliability boundaries.
Hybrid protocol fabric
- Where it fits
- A2A handles delegation while MCP, APIs and event systems provide tools, data and deterministic execution.
- What you take on
- Most expressive architecture and the largest need for a unified identity, policy and trace layer.
Where projects usually go wrong
Registry presence is treated as approval
What you see: Users install a listed server without publisher or behavior review.
What to do: Separate discovery catalogs from signed organizational admission and runtime allowlists.
A server lies about tool risk
What you see: A tool marked read-only changes or exports data.
What to do: Treat annotations as hints and enforce behavior through sandbox, credentials, network policy and confirmation.
Token passthrough crosses audiences
What you see: A broad user token is forwarded to a downstream service that was not its intended recipient.
What to do: Validate token audience and exchange separate target-specific credentials.
Agent identity replaces user consent
What you see: A trusted agent performs an action the initiating user never authorized.
What to do: Carry user context and bind consequential approval to exact task parameters.
Schemas match while semantics differ
What you see: A field called approved or total has a different business meaning at the remote endpoint.
What to do: Add reviewed semantic mappings, units, authoritative sources and postcondition checks.
Tool-name collisions route incorrectly
What you see: An aggregated catalog exposes similar names from several servers and the model chooses the wrong one.
What to do: Namespace capabilities, constrain allowlists and test selection with realistic prompts.
Retry duplicates a consequential action
What you see: A timeout causes a second order, message or record.
What to do: Use idempotency keys, task IDs and authoritative duplicate checks.
A delegated task outlives authority
What you see: Work continues after logout, revocation, timeout or a changed business decision.
What to do: Bind task lifecycle to expiring authority and support observable cancellation.
Remote output injects new instructions
What you see: A tool or agent response redirects the caller toward disclosure or another unauthorized action.
What to do: Treat all remote output as untrusted data and reapply policy before the next action.
Protocol upgrade changes behavior silently
What you see: Streaming, task or authorization semantics shift after a client or server update.
What to do: Pin versions, run compatibility regressions, canary upgrades and preserve rollback.
Tracing stops at service boundaries
What you see: No one can reconstruct which user, model, agent and tool caused the final change.
What to do: Propagate correlation, principal, policy and version metadata through a unified audit layer.
The protocol fabric costs more than it replaces
What you see: A simple integration gains several gateways, registries and review queues without meaningful reuse.
What to do: Compare complete cost and adopt shared protocols where several clients and capabilities genuinely benefit.
A checklist you can actually use
- Define whether each remote capability is a tool, data source, prompt or autonomous agent.
- Write the end-to-end task contract and authoritative completion state.
- Classify data and actions crossing every protocol boundary.
- Use an approved registry rather than arbitrary runtime discovery.
- Verify publisher identity and endpoint ownership.
- Pin protocol, server, agent and extension versions.
- Negotiate capabilities and reject incompatible combinations.
- Authenticate user, workload, client and target separately.
- Bind tokens to the intended resource and audience.
- Prohibit token passthrough to downstream services.
- Map external schemas into reviewed internal contracts.
- Declare units, defaults, side effects, idempotency and data sensitivity.
- Namespace aggregated tools and resolve collisions deterministically.
- Carry correlation IDs, deadlines, budgets and cancellation across hops.
- Use idempotency keys for task creation and state-changing actions.
- Treat descriptions, prompts, resources and outputs as untrusted input.
- Evaluate capability combinations for disclosure and exfiltration paths.
- Bind human confirmation to exact consequential parameters.
- Verify authoritative postconditions after execution.
- Preserve principal, policy, version, approval and result in one trace.
- Test revocation, expiry, retries, partial failure and protocol upgrades.
- Monitor latency, availability, security events and cost per accepted workflow.
- Retain ordinary APIs or queues when a protocol layer adds no meaningful reuse.
Terms worth knowing
- Model Context Protocol
- An open protocol for connecting AI hosts and agents to tools, resources and prompt templates.
- Agent2Agent protocol
- An open protocol for agent discovery, messaging, task lifecycle and artifact exchange between agentic systems.
- MCP host
- The application that coordinates the model, user interface, MCP clients, consent and security policy.
- MCP server
- A local or remote service that exposes tools, resources or prompts through MCP.
- Agent Card
- A metadata document that describes an A2A agent’s identity, endpoint, skills, capabilities and authentication requirements.
- Capability negotiation
- The exchange that establishes which protocol features and versions both parties support.
- Delegated authority
- Limited permission granted to a client or agent to act on behalf of a user or workload.
- Audience binding
- Restricting an access token so it is valid only for its intended resource server.
- Token passthrough
- The unsafe practice of forwarding a received access token to a different downstream service.
- Tool annotation
- Metadata hint describing properties such as read-only, destructive, idempotent or open-world behavior.
- Task
- A durable unit of delegated work with identity, state, progress, outputs and terminal conditions.
- Artifact
- A file, document, structured object or other output produced by a delegated agent task.
- Protocol gateway
- An intermediary that centralizes discovery, translation, identity, policy, credentials, routing and observability.
- Semantic interoperability
- Agreement on the meaning and consequences of exchanged data, not merely its syntax.
- Trace continuity
- The ability to reconstruct one workflow across models, agents, tools, gateways and external systems.
Primary references and technical starting points
These sources support the architecture, runtime, benchmark and security claims. Vendor capabilities can change, so the article records the distinction between established evidence, measured product behavior and editorial interpretation.
- 01 Anthropic: Introducing the Model Context Protocolanthropic.com
- 02 Anthropic: Donating MCP to the Agentic AI Foundationanthropic.com
- 03 Linux Foundation: Formation of the Agentic AI Foundationlinuxfoundation.org
- 04 MCP specification indexmodelcontextprotocol.io
- 05 MCP architecturemodelcontextprotocol.io
- 06 MCP tools specificationmodelcontextprotocol.io
- 07 MCP resources specificationmodelcontextprotocol.io
- 08 MCP prompts specificationmodelcontextprotocol.io
- 09 MCP elicitation specificationmodelcontextprotocol.io
- 10 MCP sampling specificationmodelcontextprotocol.io
- 11 MCP tasks specificationmodelcontextprotocol.io
- 12 MCP transports specificationmodelcontextprotocol.io
- 13 MCP authorization specificationmodelcontextprotocol.io
- 14 MCP security best practicesmodelcontextprotocol.io
- 15 MCP: Tool annotations as risk vocabularyblog.modelcontextprotocol.io
- 16 MCP 2026 roadmapblog.modelcontextprotocol.io
- 17 MCP 2026-07-28 specification release candidateblog.modelcontextprotocol.io
- 18 MCP enterprise-managed authorizationblog.modelcontextprotocol.io
- 19 MCP TypeScript SDKgithub.com
- 20 MCP Python SDKgithub.com
- 21 MCP Inspectorgithub.com
- 22 OpenAI: Remote MCP servers in the Responses APIopenai.com
- 23 OpenAI API: MCP and Connectors guidedevelopers.openai.com
- 24 OpenAI Agents SDK: MCPopenai.github.io
- 25 OpenAI API: MCP approval eventsplatform.openai.com
- 26 OpenAI platform data controls for MCP serversplatform.openai.com
- 27 Microsoft Foundry: Connect agents to MCP serverslearn.microsoft.com
- 28 Microsoft Foundry: Build and register an MCP serverlearn.microsoft.com
- 29 Microsoft Foundry: A2A authenticationlearn.microsoft.com
- 30 Microsoft Foundry: Enable an incoming A2A endpointlearn.microsoft.com
- 31 Google: Announcing the Agent2Agent protocoldevelopers.googleblog.com
- 32 A2A protocol specificationa2a-protocol.org
- 33 A2A protocol key conceptsa2a-protocol.org
- 34 A2A protocol repositorygithub.com
- 35 Linux Foundation: A2A project launchlinuxfoundation.org
- 36 Linux Foundation: A2A first-year adoption updatelinuxfoundation.org
- 37 Google Agent Development Kit: A2Aadk.dev
- 38 AWS AgentCore Gatewaydocs.aws.amazon.com
- 39 AWS AgentCore Gateway core conceptsdocs.aws.amazon.com
- 40 AWS: Extending MCP support for AgentCore Gatewayaws.amazon.com
- 41 Cloudflare Agents: MCP client supportdevelopers.cloudflare.com
- 42 Cloudflare: Test a remote MCP serverdevelopers.cloudflare.com
- 43 GitHub MCP Registry announcementgithub.blog
- 44 GitHub: MCP registry and allowlist controlsgithub.blog
- 45 Official MCP Registryregistry.modelcontextprotocol.io
- 46 Official MCP Registry repositorygithub.com
- 47 IETF RFC 8707: OAuth resource indicatorsdatatracker.ietf.org
- 48 IETF RFC 9728: OAuth protected resource metadatadatatracker.ietf.org
- 49 IETF RFC 9700: OAuth 2.0 security best current practicedatatracker.ietf.org
- 50 OpenAPI Specification 3.1.1spec.openapis.org
- 51 JSON-RPC 2.0 specificationjsonrpc.org
- 52 W3C Trace Contextw3.org
- 53 OpenTelemetry tracing specificationopentelemetry.io
- 54 NIST AI Risk Management Frameworknist.gov
- 55 NIST AI 600-1 Generative AI Profilenist.gov
- 56 OWASP: Prompt Injectiongenai.owasp.org
- 57 Linux Foundation: AGNTCY multi-agent infrastructurelinuxfoundation.org