A2A (Agent2Agent) is an open protocol that lets AI agents from different companies and frameworks discover each other's capabilities, delegate tasks and exchange results; as of 2026-10-31 the current version is v1.0.1 (2026-05-26). It standardizes the wire format, but identity, authorization and liability are left to each implementation, and no named, cross-company production deployment with measured results can be found yet.
A2A was announced by Google in April 2025, handed over to the Linux Foundation on 2025-06-23, and in August 2026 joined the Agentic AI Foundation (AAIF), the same foundation that hosts MCP. Since v1.0, a2a.proto is the single normative source, and three bindings are supported: JSON-RPC 2.0, gRPC and HTTP+JSON/REST. The open questions in the spec have shifted from format to trust: the eight v1.1 themes, the most-commented agent identity issue (about 658 comments), and the first batch of official SDK CVEs in August–October 2026 all center on identity, delegation, authorization and push notifications. What actually runs today is mostly interoperability within a single cloud platform (AWS, Microsoft, Google). For ordinary enterprises, cross-border e-commerce sellers and logistics providers, the safer approach for now is to get structured web data and deterministic, read-only MCP tools right first, and not to open write, ordering or payment operations to external agents until a liability framework exists.
Compiled by the HowBridge AI Research Team from primary specifications, GitHub records, academic papers and government documents; every fact is sourced, conflicting sources are presented side by side, and inferences and vendor claims are labeled separately. This article distinguishes three kinds of statements: those supported by primary specifications, papers or official documents are written as facts with sources; those from press releases and vendor blogs that cannot be independently verified are labeled "vendor claim"; and the author's judgments drawn from the evidence are labeled "inference".
Key takeaways
- The current A2A (Agent2Agent) version is v1.0.1 (2026-05-26). Since v1.0, a2a.proto is the single normative source, with three bindings: JSON-RPC 2.0, gRPC and HTTP+JSON/REST.
- The line between A2A and MCP is who owns the reasoning loop: in MCP the caller's LLM controls the tools, while in A2A the counterpart is an opaque agent that reasons on its own. MCP has roughly 65 times as many GitHub repos as A2A (40,675 vs 622).
- The A2A spec leaves authorization to implementations and makes card signing optional; the first batch of official SDK CVEs appeared in August–October 2026, and a2a-java at one point performed no read authorization by default (CVSS 7.5).
- As of 2026-10-31 there is no named, cross-company A2A production deployment with measured results; what actually runs is interoperability within a single cloud platform.
- AI agent payments split into three layers: checkout, authorization evidence and machine micropayments. AP2 does not allocate dispute liability, and most x402 transaction counts are wash activity.
- Taiwan's Basic Act on Artificial Intelligence is in force but does not mention agents; the Ministry of Digital Affairs' risk framework lists "unauthorized actions by autonomous AI agents" as risk B6.
- Cross-border e-commerce and logistics providers should start with structured web data and deterministic MCP tools, and for now keep ordering and payment operations closed to external agents.
What is the A2A protocol, and who maintains it?
The A2A (Agent2Agent) protocol is an open agent-to-agent protocol announced by Google in April 2025 and hosted by the Linux Foundation since 2025-06-23; as of 2026-10-31 the current version is v1.0.1 (2026-05-26), and its purpose is to let AI agents belonging to different organizations discover each other's capabilities, delegate tasks and exchange results.
A2A's official description of how it divides work with MCP is: "MCP is vertical, deepening a single agent; A2A is horizontal, connecting agents across boundaries." In A2A, the called party is an "opaque" agent: it reasons and keeps state on its own, the caller cannot see which models or tools it uses internally, and the two sides interact over multiple turns only through the lifecycle of a Task. Taiwanese official documents already cover A2A: the Ministry of Digital Affairs' Public Sector AI Application Reference Handbook V1.0 (document-stated date of provision 115-01-28, ROC calendar) has a subsection on page 14 titled "A2A: a communication protocol between AI agents", explaining that it focuses on "client–remote" communication.
A2A governance has gone through three stages. On 2025-06-23 the Linux Foundation announced it was taking over, with founding members AWS, Cisco, Google, Microsoft, Salesforce, SAP and ServiceNow; on 2025-08-29 IBM-led ACP merged into A2A and stopped development. Actual decision-making power rests with a 9-seat Technical Steering Committee (TSC), one seat per company: Google, Microsoft, Cisco, AWS, Salesforce, ServiceNow, SAP, IBM and Bloomberg. Proposals are voted on with gitvote in GitHub issues labeled TSC Review; for example, #1942 consolidated 41 issues into eight v1.1 themes and passed on 2026-06-25 with 5 votes for and 0 against (threshold 51%).
In August 2026, A2A joined the Agentic AI Foundation (AAIF) as a Growth Stage project, putting it under the same foundation as MCP. Sources disagree on the date: the AAIF blog and Axios say 2026-08-17, the official A2A blog and spec page say 2026-08-27, and Forbes' report is dated 08-19. One possibility is that 08-17 was the foundation's public announcement and 08-27 the project's own post, but no source confirms this explanation, so this article lists both dates rather than picking one for the reader. Diginomica counts A2A as AAIF's 5th hosted project, after MCP, goose, AGENTS.md and agentgateway; secondary sources also stress that this was only an organizational change and that the two specifications have not merged.
The A2A governance document states that the "steady-state composition will be decided 18 months after formation". Counting from June 2025, that falls around December 2026, and the AAIF announcement does not say whether the TSC will be reorganized. This is an inference: the TSC's composition may change in the near term and is worth tracking.
| Term | What it is | What to watch in v1.0 |
|---|---|---|
| Agent Card | The agent's public "business card", declaring skills, interfaces and authentication methods; by convention placed at /.well-known/agent-card.json | Now centered on supportedInterfaces[]; card signing is optional |
| Task | The unit of work for one collaboration, with its own state machine | taskId is always generated by the server; tasks in a terminal state cannot be restarted |
| Message | A single message exchanged between the two sides | An agent may reply with a Message only, without creating a Task; clients must handle both |
| Part | A content fragment within a message or artifact | Flattened to exactly one of text, raw, url or data; the kind discriminator field is removed |
| Artifact | The output of a task | Can be streamed as the task progresses |
| Extension | Adds functionality outside the core (e.g. payments) | Identified by URI; may not modify core data structures or add enum values |
Customs & Consolidation AI Answers: more AI and cross-border logistics Q&A
Sources A2A Specification| A2A and MCP (official A2A explainer)| Linux Foundation: A2A project launch press release (2025-06-23)| LF AI & Data: ACP merges into A2A| A2A GOVERNANCE.md| A2A Issue #1942 (v1.1 theme vote)| AAIF: A2A joins AAIF| Axios (2026-08-17)| Official A2A announcement (joined AAIF on 2026-08-27)| Forbes (2026-08-19)| Diginomica| Ministry of Digital Affairs: Public Sector AI Application Reference Handbook V1.0
What changed in A2A v1.0, and how do tasks, streaming and push notifications work?
A2A v1.0.0 (released 2026-03-12 according to the CHANGELOG) makes a2a.proto the single normative source, derives three bindings (JSON-RPC 2.0, gRPC and HTTP+JSON/REST) from that one proto, renames all methods and flattens the Part data structure; v1.0.1 on 2026-05-26 is a patch release that is wire-compatible with 1.0.0.
Every A2A v1.0 method was renamed: message/send became SendMessage, message/stream became SendStreamingMessage, tasks/resubscribe became SubscribeToTask, and ListTasks was added. REST paths now follow the AIP style, for example POST /tasks/{id}:cancel, and the /v1 prefix was dropped. The HTTP error format switched from RFC 9457 application/problem+json to google.rpc.Status, with reason written in upper snake case (e.g. TASK_NOT_FOUND) and domain fixed to "a2a-protocol.org". The research notes take this revision to mean A2A was remade in the style of Google's API design guide; this is an inference.
The biggest breaking change to the data model is the flattening of Part. The former TextPart, FilePart, DataPart and the kind discriminator field were all removed; a single Part now holds exactly one of text, raw (bytes), url or data, and the type is determined by which field is present rather than by reading kind. mimeType was renamed mediaType, and file.fileWithUri became url. Community reports note that many parsers still read part.kind, which is the most common cause of interoperability failures between 0.3 and 1.0. The Agent Card is now centered on supportedInterfaces[], where each interface carries its own url, protocolBinding, protocolVersion and optional tenant; clients pick in array order and SHOULD implement fallback.
Version negotiation has a default few people notice: if the A2A-Version header is empty, it is treated as 0.3. Clients send only Major.Minor, and a server that does not support it returns −32009 VersionNotSupportedError; one agent can list interfaces with different protocolVersion values in supportedInterfaces, letting 0.3 and 1.0 coexist. The official migration has three phases: first parse both formats, then emit 1.0 while reading 0.3, and finally keep only 1.0. Atlassian Forge and MuleSoft have both published 0.3→1.0 migration guides, showing that someone is really paying the cost of the breaking changes.
Task semantics include several details you only find by reading the whole spec. taskId is always generated by the server; if the client supplies a contextId, the agent may only accept or reject it, not generate a different one; if taskId and contextId do not match, the agent MUST reject. Sending a message to a task in any of the four terminal states (COMPLETED, FAILED, CANCELED, REJECTED) returns UnsupportedOperationError; to continue, open a new task in the same context and link it back to the original with referenceTaskIds. The state machine has two "interrupted" states, TASK_STATE_INPUT_REQUIRED and TASK_STATE_AUTH_REQUIRED, and a blocking SendMessage also returns when it hits an interrupted state.
The guarantees for streaming and push are weaker than most people assume. The final flag on TaskStatusUpdateEvent was removed in 1.0; "connection closed" now signals the end of the stream, so a connection dropped mid-task looks the same to the client as a completed task, and only another call to GetTask or SubscribeToTask can tell them apart. The spec also has no event-ID resumption mechanism, which is listed as v1.1 theme #1986. Push notifications deliver a StreamResponse to the client webhook via HTTP POST with Content-Type application/a2a+json; the spec only requires the agent to attempt delivery at least once, with a timeout that SHOULD be about 10–30 seconds, and the receiver SHOULD process idempotently and MUST verify the taskId. In other words, push is "at least once, no ordering guarantee, unsigned payload"; this is an inference from the spec. Idempotency is also only half done: SendMessage "MAY" deduplicate by messageId, but it is not required.
Sources conflict on two points of date and count. The v1.0 release date: the CHANGELOG says 2026-03-12, a survey paper (arXiv:2507.10644 v4) says January 2026, and the Linux Foundation's first-anniversary press release only calls v1.0 the first stable version without giving a date; this article follows the CHANGELOG as the primary source. The number of SDKs: the Linux Foundation said in 2026-04 there were 5 "production-ready" languages, while the official A2A announcement lists 6 (Python, Go, Java, JS, .NET and Rust), though the Rust SDK that has been tested in detail is a community version.
| Date | Version or event | Highlights | Evidence level |
|---|---|---|---|
| 2025-04 | Google announces A2A | 50+ partners | Secondary source |
| 2025-05-27 | 0.2.1 | Added referenceTaskIds and the extended card boolean | Primary (CHANGELOG) |
| 2025-06-09 | 0.2.2 | Breaking JSON-RPC alignment; gRPC/REST definitions; extensions | Primary (CHANGELOG) |
| 2025-06-23 | Linux Foundation takes over | 7 founding members | Primary (LF press release) |
| 2025-06-30 | 0.2.5 | protocolVersion required in the Agent Card; multiple push configurations per task | Primary (CHANGELOG) |
| 2025-07-30 | 0.3.0 | agent.json renamed agent-card.json (breaking); card signing; mTLS; skill-level security | Primary (CHANGELOG) |
| 2025-08-29 | IBM ACP merges into A2A | ACP development stops | Primary (LF AI & Data) |
| 2026-03-12 | 1.0.0 | proto as normative source, flattened Part, renamed methods, version negotiation, multi-tenancy, ListTasks | Primary (CHANGELOG); one paper says January 2026 |
| 2026-05-26 | 1.0.1 | Patch wire-compatible with 1.0.0; recommended media type application/a2a+json | Primary (CHANGELOG) |
| 2026-08-17 or 08-27 | Joins AAIF | Same foundation as MCP | Sources conflict on the date |
| 2026-10-01 | Official a2a CLI released | Command-line tool | Primary (A2A announcement) |
Sources A2A Specification| What's new in A2A v1| A2A CHANGELOG| Official A2A announcement| DEV Community: A2A tech update (2026-03-20)| Atlassian Forge: A2A 0.3→1.0 migration| MuleSoft: A2A Connector upgrade and migration| Petrova et al., Web of Agents (arXiv:2507.10644 v4)| Linux Foundation: A2A first-anniversary press release| philippdubach: MCP vs A2A in 2026 (background on the 2025-04 announcement)
How is A2A different from MCP, and which should you use?
The real line between A2A and MCP is who owns the reasoning loop: in MCP the caller's LLM is in control and the other side only exposes tools with transparent schemas; in A2A the other side is an opaque agent that reasons and keeps state on its own. Their adoption differs by one to two orders of magnitude: 40,675 GitHub repos carry the mcp-server topic, versus 622 with a2a-protocol.
Over the past year you often heard "MCP added Tasks, so A2A is unnecessary", but the actual direction of the MCP 2026-07-28 revision is the opposite. The MCP 2025-11-25 revision did add experimental Tasks (SEP-1686) for tracking long-running requests, polling and retrieving results later, with states (working, input_required, completed, failed, cancelled) that map almost one-to-one to A2A. But the 2026-07-28 revision removed sessions and the initialize handshake, making MCP stateless (SEP-2567, SEP-2575); moved Tasks out of the core into the official extension io.modelcontextprotocol/tasks (SEP-2663); replaced server-initiated requests with MRTR (InputRequiredResult plus inputResponses attached on resend) (SEP-2322); and marked Sampling, Roots and Logging as deprecated (SEP-2577).
These changes mean the MCP maintainers deliberately gave up the "agentic" path in which the server borrows the caller's LLM for reasoning; this is an inference. An MCP server that wants to reason must bring its own model, at which point it is effectively an opaque agent that merely looks like a tool. MCP's Task handles "deferred retrieval of one long-running tool call"; A2A's Task handles "multi-turn collaboration in which either side may ask questions", plus Agent Card discovery, skill declarations and artifact streaming. There is a failure mode in the other direction too: forcing deterministic lookups such as price or tax-rate queries through the Task, Message and Artifact lifecycle adds latency and implementation cost, and the caller's LLM loses access to a fine-grained tool schema; this is also an inference. The research notes found no actual incident records of "using MCP for agent-to-agent and failing" or "wrapping tools in A2A and failing".
On adoption, besides GitHub topic counts, one non-systematic PyPI comparison shows about 10.9 million downloads for the A2A SDK versus about 257 million for the MCP SDK. Secondary sources indicate that Shopify's UCP endpoint uses MCP as its transport, meaning mainstream commerce agents connect via MCP. On the cloud platforms: AWS AgentCore Runtime can deploy A2A servers (JSON-RPC, POST /, port 9000, OAuth 2.0 or SigV4); A2A support in Microsoft Foundry entered public preview in June 2026; Google Agent Registry reads well-known cards, but automatic discovery is limited to the same project. Among the major model vendors covered in the research notes, Anthropic currently has no native A2A support, and the related Claude Code issue #104852 was only opened in late October 2026.
In practice the choice is simple: to let AI assistants call your deterministic functions (quotes, tax-rate lookups, shipment tracking), use MCP; only when two agents that each reason on their own and belong to different organizations need multi-turn collaboration do you need A2A. HowBridge's public MCP falls into the first category; see our consolidated-shipping MCP tutorial for how to connect it.
| Aspect | MCP | A2A |
|---|---|---|
| What it connects | Agents to tools and resources | Agents to agents |
| Who controls the reasoning loop | The caller's LLM | The remote agent itself |
| Transparency of the other side | Tool schemas are transparent | Opaque; only what the Agent Card declares |
| State | Stateless since the 2026-07-28 revision; Tasks moved to an official extension | Stateful Task lifecycle with multi-turn support |
| Discovery | MCP Registry (in preview since 2025-09) | /.well-known/agent-card.json; no official registry |
| Best suited for | Deterministic queries such as price or tax-rate lookups | Cross-organization, multi-turn collaboration that needs the other side's judgment |
| GitHub repos | 40,675 (mcp-server topic) | 622 (a2a-protocol topic) |
| Foundation | AAIF | Linux Foundation since 2025-06; joined AAIF in 2026-08 |
Consolidated-shipping MCP tutorial: connect HowBridge in the Claude directory ・ HowBridge developer platform: public MCP and member MCP
Sources A2A and MCP (official A2A explainer)| MCP 2025-11-25 changelog| MCP 2026-07-28 changelog| WorkOS: MCP 2025-11-25 spec update| gravity.fast: MCP adoption statistics| Hacker News discussion (PyPI download comparison)| Presta: guide to UCP and AI shopping agents| AWS: AgentCore Runtime A2A protocol contract| Microsoft 365 Message Center AZ563716| Google Cloud: Agent Registry automatic registration| anthropics/claude-code Issue #104852
Is A2A secure? What vulnerabilities and CVEs are known?
The A2A spec only defines "how credentials are declared and transmitted"; authorization is left to each implementation, and Agent Card signing is optional. The first batch of official SDK CVEs appeared in August–October 2026, among them a2a-java's CVE-2026-111764, rated High (CVSS 7.5) because no read authorization was performed by default.
An A2A Agent Card uses securitySchemes to declare one of five authentication schemes: API Key, HTTP Auth, OAuth2, OIDC and mTLS. v1.0 removed the OAuth implicit and password flows, added Device Code, and recommends PKCE for all clients. The spec requires servers to "MUST authenticate every incoming request", but authorization is implementation-specific, and credentials must be obtained out-of-band; when a task enters the AUTH_REQUIRED state, the spec explicitly says "Agents MUST NOT treat the state transition alone as authorization". Section 13, "Security Considerations", does not mention prompt injection, delegation or token exchange, or OpenTelemetry at all, and has no dedicated tenant-isolation requirement. A Semgrep review from the v0.3 era noted that A2A "supports but does not enforce Agent Card signing", token lifetime and scope are not constrained by the protocol, and one task can have several parallel streams, so a stolen session token can silently listen in on the victim's stream.
Even a signed Agent Card is not currently guaranteed to verify across SDKs. The spec canonicalizes the card per RFC 8785 (JCS), excluding the signatures field, and then applies JWS; the protected header MUST contain alg and kid. Issue #2122 (opened 2026-08-10, still open as of 2026-10-31) records measured differences: a2a-python 1.1.2 and @a2a-js/sdk 1.0.1 canonicalize to different bytes. Python escapes non-ASCII characters as \uXXXX, sorts by code point rather than UTF-16 units, and outputs numbers as 1e-06, while ECMAScript outputs 0.000001; the spec requires REQUIRED fields to appear even at their default values, but proto3 has no concept of presence, so description: "" and skills: [] are dropped; typ is also ambiguous. PR #2319 fixed the spec examples, but a2a-go's output still differs. Another limitation is that a verified signature only proves the card was not tampered with, not who issued it, and the community has pointed out that the spec has no mechanism binding a card to the runtime environment that actually makes the call.
Some attacks work while remaining fully spec-compliant. A2ABreak (arXiv:2609.10871, v3 2026-10-24) used an LLM to extract 37 states, 76 transitions and 929 formal statements from the natural-language spec and found 11 new vulnerabilities, all of which "require no implementation flaw and can be exploited by a spec-compliant adversary", such as cross-client context injection due to unprotected context identifiers, identity loss after several hops in a delegation chain, and agents claiming unverified capabilities. A name-collision study (arXiv:2609.27624) points out that the spec positions name as "human-readable metadata, not as a stable identity" and defines no collision rules; in 6 of the 7 open-source implementations the author tracked, client-type integrations would send requests to an attacker-controlled endpoint, which the author characterizes as a recurring class of implementation vulnerability rather than a generic protocol vulnerability. Palo Alto Networks' Unit 42 built a session-smuggling proof of concept with Google ADK, showing a malicious agent using "clarifying questions" to extract system instructions and tricking the client into calling buy_stock to buy 10 shares without authorization; Unit 42 states clearly that this is not a protocol vulnerability, that any stateful multi-turn protocol could be affected, and that it has seen no exploitation in the wild. The community has also reported that a malicious server can hide instructions in an Agent Card's description or skills fields, which the host LLM then executes as instructions.
Academic evidence on cross-agent attacks also supports the view that "trust between agents cannot be assumed". Triedman et al. (COLM 2025) found that malicious web content can hijack the control flow of multi-agent systems; with GPT-4o, arbitrary code execution succeeded in 58%–90% of trials. Ferrag et al.'s peer-reviewed survey in ICT Express (2026) traces attacks from prompt injection all the way to the protocol layer, covering MCP and A2A.
The CVE numbers in the table below are copied exactly from the research notes. The notes themselves flag that these numbers are unusual and that some entries appear in only one database (for example, CVE-2026-90790 has no corresponding GHSA in the a2a-python repo and appears only in OpenCVE). Queries of the repo advisories for a2a-js, a2a-go and a2a-dotnet came back empty, but that may be due to insufficient permissions and does not necessarily mean there are no vulnerabilities. Three lessons can be drawn from the table; the following is inference. First, the Agent Card is attacker-controlled input, down to the header names the other side may dictate. Second, the spec only says "SHOULD validate webhook URLs", and SDKs in two languages ended up with SSRF as a result. Third, the spec says "authorization is up to the implementation", and the most popular SDK, the Java one, did no authorization by default, with the fix later bypassed through an Android platform difference.
| ID | Component | Issue | Severity |
|---|---|---|---|
| GHSA-qw47-mcm5-934w/CVE-2026-111764 | a2a-java server-common < 1.3.0.Final | The no-argument InMemoryTaskStore constructor sets authorizationProvider to null, so no read authorization is performed by default (fail-open) | High, CVSS 7.5 |
| GHSA-9rhm-2h4x-jwmx/CVE-2026-111763 | a2a-java < 1.3.0.Final | A malicious AgentCard uses APIKeySecurityScheme to set a custom header name and then returns a redirect, forwarding the API key to a third party | Medium |
| GHSA-4fpj-g9jf-9rgg/CVE-2026-111765 | a2a-java (Android) | Synchronous POST on Android bypasses the redirect fix above | High |
| GHSA-q78c-5jjq-57g8/CVE-2026-111761 | a2a-java | Push notification SSRF | Medium |
| GHSA-x32g-jvvm-4725/CVE-2026-111762 | a2a-java | Push credentials written to the log in plaintext when protobuf parsing fails | Medium |
| CVE-2026-90790 | a2a-python ≤ 1.1.3 | SSRF via push_info.url in _dispatch_notification, fixed in 1.1.4; no corresponding GHSA in the repo, appears only in OpenCVE | CVSS 6.3 |
| CVE-2026-115419/GHSA-4v6f-7vjh-6x4m | Strands Agents A2A server | Callers with different context_id values share conversation history; no complete workaround, one instance per tenant recommended | High, CVSS 8.1 |
| CVE-2025-6167 | Unofficial python-a2a ≤ 0.5.5 | Path traversal (a different package from the official a2a-sdk) | Not stated |
Sources A2A Specification (§4.5, §7, §8.4, §13)| Semgrep: A security engineer's guide to the A2A protocol| A2A Issue #2122 (signature canonicalization differences)| A2A Discussion #1677| levelup: Signed Agent Cards prove integrity, not identity| Lotfi et al., A2ABreak (arXiv:2609.10871)| Arun Kumar, Agent Name Collision Attacks (arXiv:2609.27624)| Unit 42: Agent session smuggling| langgraph-a2a-client Issue #8 (report of card field injection)| Triedman et al., Multi-Agent Systems Execute Arbitrary Malicious Code (COLM 2025)| Ferrag et al., ICT Express 12 (2026)| GitHub Advisory GHSA-qw47-mcm5-934w| GitHub Advisory GHSA-9rhm-2h4x-jwmx| a2a-java advisory GHSA-4fpj-g9jf-9rgg| a2a-java advisory GHSA-q78c-5jjq-57g8| a2a-java advisory GHSA-x32g-jvvm-4725| OpenCVE: a2a-python| GitLab Advisory: CVE-2026-115419| Vulners: python-a2a
How are AI agent identity and authorization verified?
As of 2026-10-31, there is still no finalized common standard for AI agent identity and delegation: workload identity is being advanced by the IETF WIMSE working group, delegation mostly reuses RFC 8693 token exchange, and externally verifiable identity has competing approaches such as Cloudflare Web Bot Auth and the ANS v2 draft, while A2A itself only touches optional Agent Card signing.
Outside A2A, the agent identity problem is splitting into three layers. The first is workload identity, answering "which program is this": the authors of draft-klrc-aiagent-auth come from Amazon, Zscaler, Ping Identity, OpenAI and others; the draft has been adopted by the IETF WIMSE working group and superseded by draft-ietf-wimse-aims, and its approach is to reuse the existing WIMSE and OAuth 2.0 families and "not invent a new protocol". The second is authorization and delegation, answering "on whose behalf, and allowed to do what": Ping Identity's example uses the act claim of RFC 8693 token exchange to record the whole delegation path and may_act to restrict the next hop; but RFC 8693 was originally designed for server-to-server exchange "after consent has already happened" and does not natively cover a user's consent to a specific agent.
The third layer is externally verifiable identity, answering "why should a stranger trust it". Cloudflare Web Bot Auth signs HTTP requests with Ed25519 plus RFC 9421, but Cloudflare currently does not verify the nonce, relying mainly on a short validity of about 1 minute against replay; the ANS v2 draft verifies domains via ACME and has three tiers: Bronze, Silver (adds DANE) and Gold (adds a SCITT transparency log). A2A only touches this layer through card signing, and signing is optional. Commercial products have shipped first: Okta Agent SSO became generally available on 2026-08-24 and uses ID-JAG; Microsoft Entra Agent ID does not natively support ID-JAG, and sources differ on its general-availability date (2026-04 or 2026-05). So when doing A2A across companies, both sides will likely have to convert tokens at their own boundaries; this is an inference.
Governments are also working to fill this gap. On 2026-02-17 NIST's CAISI announced the AI Agent Standards Initiative, whose three pillars are industry-led standards, community-led open-source protocols, and agent security and identity research; but the initiative page uses only generic terms such as "interoperable agent protocols" and does not name A2A or MCP. The NIST NCCoE project "Software and AI Agent Identity and Authorization" published a summary of comments on its concept paper on 2026-09-29, with more than 600 organizations or individuals responding. NIST's 2026-10-27 blog post "Design Tenets for Agent Identity Management Systems" sets out 10 design principles, including that agents should have their own identity linked to the initiator with permissions narrowing at each delegation step, least privilege, short-lived and revocable authorization, risk-triggered human intervention, signed mandates defining the scope of action, and tamper-proof records; it is positioned as a blog post, not a formal standard.
Academic research points the same way. South et al. propose extending OAuth 2.0/OIDC with agent-specific credentials and building auditable delegation chains, with a position version of the same research included in the ICML 2025 Position Paper Track; Chan et al. at FAccT 2024 argue for three kinds of measures, agent identifiers, real-time monitoring and activity logs, to increase visibility into agents.
| Layer | Question answered | Main approaches | Status |
|---|---|---|---|
| Workload identity | Which program is this | IETF WIMSE (draft-ietf-wimse-aims) | Working group draft, not yet an RFC |
| Authorization and delegation | On whose behalf, allowed to do what | RFC 8693 token exchange (act, may_act) | Already an RFC, but does not cover a user's consent to a specific agent |
| Externally verifiable identity | Why should a stranger trust it | Cloudflare Web Bot Auth, ANS v2 draft, A2A Agent Card signing | Deployed separately with no common standard; A2A signing is optional |
| Commercial products | What enterprises can buy today | Okta Agent SSO (launched 2026-08-24, ID-JAG), Microsoft Entra Agent ID | Limited interoperability with each other |
Sources IETF Datatracker: draft-klrc-aiagent-auth| Ping Identity: authorizing Gemini Agent2Agent with Ping| Identra: OAuth on-behalf-of| Cloudflare Docs: Web Bot Auth| IETF: draft-narajala-courtney-ansv2-01| Forkast: six vendors launch agent identity products| tech-insider: comparison of AI agent identity vendors| NIST: AI Agent Standards Initiative (2026-02-17)| NIST: summary of comments on the Software and agentic AI identity concept paper (2026-09-29)| NIST: Design Tenets for Agent Identity Management Systems (2026-10-27)| South et al., Authenticated Delegation and Authorized AI Agents (arXiv:2501.09674)| Chan et al., Visibility into AI Agents (FAccT 2024)
How do AI agents pay, and how do AP2, x402 and A2A relate?
AI agent payments currently split into three protocol layers, checkout, authorization evidence and machine micropayments, and A2A is only a communication layer onto which payment extensions can be attached. AP2 v0.2.0 (2026-04-28) switched to Checkout Mandates and Payment Mandates and was donated by Google to the FIDO Alliance on 2026-04-29, but the spec explicitly places dispute handling out of scope and allocates no liability.
AP2 is no longer the version people remember from 2025. v0.2.0 reworks the mechanism into Checkout Mandates and Payment Mandates, each split into open and closed stages and implemented with SD-JWT, with the open mandate storing the agent's public key in a cnf claim. The key addition is the Human-Not-Present flow: the user first signs an open mandate with their own key on a trusted surface and writes down constraints, and the agent later signs a closed mandate with the agent key, with the two bound together by sd_hash; a merchant or credential provider can return unresolved_constraint to pull the flow back to "human present". The spec also recommends that merchants sign the Checkout JWT with non-deterministic signatures (ECDSA) rather than Ed25519, to prevent rainbow-table attacks. Most importantly, the AP2 spec lists dispute handling, retention and retrieval as out of scope, promising only a non-repudiable cryptographic audit trail. The research notes also observe that the extension method the AP2 spec recommends is UCP's extension points, while A2A is not discussed in the spec body at all; AP2's positioning is shifting from "an A2A extension" to "a security layer inside commerce protocols". This is an inference.
Payment extensions attach to A2A through A2A's own extension mechanism: they are declared in AgentCapabilities as an AgentExtension (uri, description, required, params), and the client requests activation with the A2A-Extensions header. Extensions cannot modify core data structures or add enum values and may only operate through metadata; breaking changes require a new URI, and on hitting an unsupported version they "MUST NOT fall back". a2a-x402 (spec v0.1) is such an extension: the merchant sends payment-required, the client signs and returns payment-submitted, and after on-chain settlement the merchant returns payment-completed.
x402 transaction counts come mainly from wash activity. Chainalysis counts more than 100 million cumulative x402 transactions on the Base chain through Q1 2026, but the surge in Q4 2025 was "mostly driven by meme coin farming", and weekly retention fell from 87% to 5%. Coinbase claimed at the end of April 2026 about 165 million transactions and about USD 50 million in cumulative volume; this is a vendor claim. Artemis believes more than 95% is protocol signaling or testing, and another tracking site estimates real commerce volume at about USD 28,000 per day.
What card networks and platforms actually do is "accept multiple protocols, with human-present strong authentication as the safety valve". In March 2026 OpenAI moved Instant Checkout in ChatGPT back to a merchant Apps model; a spokesperson said "Instant Checkout is moving to Apps". On 2026-07-02 Visa announced that agents had completed real purchases in Europe, with more than 30 partner issuers, and every transaction used Payment Passkeys to meet strong customer authentication (SCA). The liability framework is still blank: Chargebacks911 warns that dispute and liability infrastructure is "largely unaddressed"; Taylor Wessing's analysis is that under the EU framework, a purchase by an agent that exceeds the conditions set by the customer will in principle be treated as an unauthorized transaction; Ant International, Visa and Mastercard only began exploring a Know-Your-Agent interoperability framework on 2026-09-10. The EU's PSD3/PSR has so far only reached the Council's first-reading position adopted on 2026-10-29 and has not yet been published in the Official Journal, and a keyword search of the Council's PSR statement of reasons finds no AI or autonomous-agent provisions; the US CFPB has no guidance on agent payments either.
Academic research points to another blind spot. Debi et al. (IEEE IMNS 2026) red-teamed an AP2 shopping agent and showed that indirect and direct prompt injection can manipulate product ranking and extract sensitive user data, illustrating that a signed mandate cannot protect the reasoning that happens before signing; Jiang et al. (arXiv:2609.00060) used Tamarin to formally analyze x402, MPP, ACP and AP2, highlighting the security dependencies created when intent, delegated authority and settlement are spread across multiple parties. Agentification in logistics is currently going through MCP: Flexport's MCP server lets customers' AI assistants book freight at negotiated rates and obtain a booking ID. The research notes found no instance of freight charges being settled via AP2 or x402.
| Layer | Protocol | Led by | Status |
|---|---|---|---|
| Checkout layer | ACP | OpenAI + Stripe | In 2026-03, ChatGPT Instant Checkout moved to merchant Apps; ACP continues to exist |
| Checkout layer | UCP | Google + Shopify | Secondary sources say Shopify's UCP endpoint uses MCP as its transport |
| Authorization evidence layer | AP2 v0.2.0 | Initiated by Google, donated to the FIDO Alliance on 2026-04-29 | Dispute handling is outside the spec's scope |
| Authorization evidence layer | Verifiable Intent | Mastercard | Secondary sources say it was open-sourced in 2026-03 |
| Machine micropayment layer | x402 | Initiated by Coinbase | On-chain counts are mostly wash activity; real commerce volume estimated at about USD 28,000 per day |
| Machine micropayment layer | MPP | Stripe + Tempo | Secondary sources say it launched in 2026-03 with the Tempo mainnet |
Sources AP2 v0.2 Specification| AP2 Flows| ap2-protocol.org| FIDO Alliance: Google donates AP2| A2A Extensions| google-agentic-commerce/a2a-x402| Chainalysis: x402 agentic payments adoption| Forkast: actual x402 transaction volume| presenc.ai: x402 adoption tracker| Digital Commerce 360 (2026-03-06)| Visa UK press release (2026-07-02)| The Paypers: Chargebacks911 warning| Taylor Wessing: Agentic AI in payments| TechNode (2026-09-10)| The Paypers: MPP launch| Mastercard Developers: agentic transactions guide| Council of the EU: PSR first-reading position voting document ST 15154/26| Debi et al., Whispers of Wealth (IEEE IMNS 2026)| Jiang et al., A Formal Analysis of Agent Payment Protocols (arXiv:2609.00060)| SupplyChain247: Flexport AI assistant freight booking
Is anyone using A2A today? Are there production deployments?
As of 2026-10-31, the research notes found no named, cross-company A2A production deployment with measured results. The Linux Foundation claimed on 2026-04-09 that there were 150+ supporting organizations and production deployments but named no users, and when one author sent 36 requests to 18 organizations on 2026-10-27, 0 valid Agent Cards came back.
The Linux Foundation's first-anniversary press release of 2026-04-09 says A2A has 150+ supporting organizations and production deployments in supply chain, finance, insurance and IT operations; this is a vendor claim: the release names no users and provides no process or outcome metrics. The most frequently cited examples, a Microsoft Agent Framework .NET article and Google's purchasing concierge codelab, are code samples, not deployment reports. Tyson Foods is often promoted as an A2A supply-chain case, but apis.io gives its A2A Agent Card a score of 0/8, and what it offers trading partners is still EDI and APIs.
The most direct counter-evidence is testing. In April 2026 one author sampled 50 agents claiming A2A support from a public registry; only about 0–2 served a valid card at the well-known path, and 0 responded correctly to a task. The same author sent 24 requests to 12 organizations on 2026-09-09 and 36 requests to 18 organizations on 2026-10-27, and got 0 cards both times. The samples were chosen by the author and are not a census, but they point the same way. What actually runs is interoperability within a single cloud platform: AWS AgentCore, Microsoft Foundry and Google Agent Registry.
The evidence on multi-agent architectures themselves also weighs against cross-organization A2A. MAST (NeurIPS 2025 Datasets & Benchmarks Track) analyzed 1,642 execution traces and identified 14 failure modes in three categories: system design, inter-agent misalignment and task verification; the 7 state-of-the-art open-source multi-agent systems studied had failure rates between 41% and 86.7% (the authors caution that different benchmarks are not directly comparable). "Towards a Science of Scaling Agent Systems" by authors from Google Research, MIT and elsewhere tested 180 configurations in v1/v2 and the Google blog version: independent multi-agent setups amplified errors 17.2 times and centrally coordinated ones 4.4 times, and on sequential reasoning tasks every multi-agent variant degraded by 39%–70%; v3 of 2026-04-08 expanded to 260 configurations and 6 benchmarks and kept the 17.2x and 4.4x findings. Anthropic's engineering blog (not a peer-reviewed paper) states that its multi-agent research system outperformed single-agent Claude Opus 4 by 90.2%, but used about 15 times the tokens of a normal chat, and names domains "that require all agents to share the same context or involve many dependencies between agents" as poorly suited. Cross-organization A2A happens to combine all of these unfavorable conditions: the two sides share no context, there is no common verifier, and commerce flows (quote→order→payment→shipment) are sequential; this is an inference.
The engineering gaps are larger than the spec gaps. Traces break when A2A delegates to the next agent: the Python SDK only creates local spans, and there is no standard way to propagate W3C Trace Context between agents (Issue #2103). The community Rust SDK reported 7 TCK failures, which on comparison were judged to be defects in the test suite itself; the same report says the JS, Go and Java SDKs passed 21/21 on both bindings. Consumer-side agent traffic is also still small: HUMAN Security counted 7,851% year-over-year growth in agent traffic in 2025, but only 2.3% occurred on checkout pages; a secondary source citing Cloudflare Radar data from August 2026 puts AI bots at about 7% of HTML requests, of which "acting in real time on behalf of users" accounts for only 5.8%; multiplied together that is about 0.4%, a calculation that is an inference and has not been confirmed against the raw data. Akamai warns that e-commerce sites only monitor more than 90% of AI bots, while fraudulent agent activity is increasing. The research notes found no evidence of personal agents such as ChatGPT, Gemini or Claude using A2A to call ordinary enterprise agents, but this is only an absence of evidence, not an official confirmation.
Interviews by governments and international organizations show that the demand is real. OECD Artificial Intelligence Papers No. 65 records on page 16 that the practitioners interviewed prefer open protocols and see agent-to-agent communication protocols such as A2A as an important enabler of multi-agent coordination, while worrying about lock-in to a single vendor's ecosystem.
| Claim or case | Evidence actually found | Assessment |
|---|---|---|
| Linux Foundation: 150+ organizations, production deployments across industries | Press release names no users and gives no outcome metrics | Vendor claim |
| Tyson Foods supply-chain case | apis.io A2A Agent Card score 0/8; still uses EDI and APIs with partners | Not supported by evidence |
| Microsoft Agent Framework, Google codelab | Code samples, not deployment reports | Not a production case |
| 50 agents claiming support in a public registry (2026-04) | About 0–2 valid cards; 0 responded correctly to a task | Third-party test |
| 18 organizations, 36 requests (2026-10-27) | 0 cards (self-selected sample) | Third-party test |
| Interoperability within a single cloud platform | Offered by AWS AgentCore, Microsoft Foundry and Google Agent Registry | The form actually running today |
What is HowBridge? Quick answers on the brand and services
Sources Linux Foundation: A2A first-anniversary press release (2026-04-09)| Microsoft DevBlogs: A2A v1 in Agent Framework for .NET| Google Codelabs: A2A purchasing concierge| apis.io: Tyson Foods| heym.run: A2A vs MCP field test| Cemri et al., Why Do Multi-Agent LLM Systems Fail? (NeurIPS 2025 D&B)| Kim et al., Towards a Science of Scaling Agent Systems (arXiv:2512.08296)| Google Research blog (2026-01-28)| Anthropic Engineering: How we built our multi-agent research system| A2A Issue #2103 (broken traces)| a2a-rust PR #180 (TCK results)| HUMAN Security: 2026 State of AI Traffic| PaidHosting: AI agent traffic (citing Cloudflare Radar)| Akamai press release| OECD Artificial Intelligence Papers No. 65
How are governments regulating AI agents, and do they mention A2A?
As of 2026-10-31, official documents from Taiwan's Ministry of Digital Affairs, Singapore's IMDA and the OECD directly name A2A or multi-agent risk, but no country has legislated specifically on A2A. Taiwan's Basic Act on Artificial Intelligence was promulgated and took effect on 115-01-14 (2026-01-14), with the National Science and Technology Council as the competent authority; how liability is allocated when an agent errs awaits the supporting regulations authorized by Article 17.
Taiwan: the Basic Act on Artificial Intelligence has 20 articles. Article 3 defines artificial intelligence as "a system capable of autonomous operation", which can cover AI agents, but the word "agent" does not appear in the Act; Article 4 lists seven principles, including human autonomy and oversight, transparency and explainability, and accountability; under Article 16 the Ministry of Digital Affairs promotes a risk classification framework that interfaces with international ones; Article 17 requires the government to define liability and the conditions for attributing it for high-risk AI, and to establish remedy, compensation or insurance mechanisms; Article 18 requires agencies to complete the related regulatory adjustments within two years of entry into force. Under Article 16, the Ministry of Digital Affairs announced the AI Risk Classification Framework v1.0 on 115-07-07 (ROC calendar; Digital Strategy Letter No. 1150015933, effective immediately), in which risk type B6, "unauthorized actions by autonomous AI agents", states: "Multi-agent systems are more likely, through agents triggering one another, to produce chain reactions unanticipated by both developers and users, making it difficult for humans to intervene and correct them in time." The Ministry of Health and Welfare's guidelines on generative AI for medical institutions, issued by letter on 115-05-29, explicitly state that AI agent systems are "not yet covered by these guidelines".
Taiwan's existing laws also apply to agent scenarios. Article 4 of the Personal Data Protection Act provides that anyone commissioned to collect, process or use personal data is, within the scope of the Act, deemed to be the commissioning agency, so handing personal data to an agent does not escape liability because "an AI is doing it"; Article 21 governs restrictions on international transfers. Note that several articles amended on 114-11-11 (including the new Article 21 and the newly added Article 20-1) have been promulgated but are not yet in force; the effective date will be set by the Executive Yuan. The Electronic Signatures Act does not mention AI or agents; whether a signature made by an agent on someone's behalf can be presumed to be that person's own signature is not stated in law and cannot be confirmed by this article.
China: in National Standard Announcement No. 22 of 2026, the State Administration for Market Regulation and the Standardization Administration of China approved and published on 2026-05-22 the GB/Z 185.1–185.7-2026 series "Artificial Intelligence: Agent Interconnection", 7 guidance technical documents in total (overall architecture, identity code, identity management, agent description, agent discovery, agent interaction and agent tool invocation). The National Public Service Platform for Standards Information lists their status as "current", the full texts were made public on 2026-06-18, and SAMR held a dedicated press conference on 2026-06-26. The protocol name used in the official documents is AIP (Agent Interconnection Protocol); none of the official pages found mention A2A or MCP, and whether the two are compatible is unverified. The Implementation Opinions on Standardized Application and Innovative Development of Intelligent Agents, jointly issued on 2026-05-08 by the Cyberspace Administration of China, the National Development and Reform Commission and the Ministry of Industry and Information Technology, bundle AIP promotion, an agent registration platform and agent digital identity into one package, and require that "operations performed by agents must not exceed the scope authorized by the user". This approach differs from the A2A community's "no official registry".
EU: the AI Act (Regulation (EU) 2024/1689) entered into force on 2024-08-01; obligations for general-purpose AI models have applied since 2025-08-02, and general application and transparency obligations from 2026-08-02. High-risk obligations were postponed by Regulation (EU) 2026/1744 (published in the Official Journal on 2026-07-24): Annex III to 2027-12-02 and Annex I to 2028-08-02. For PSD3 and PSR, the Council adopted its first-reading position on 2026-10-29; a second reading by the European Parliament is still pending, and they have not been published in the Official Journal.
United States, Singapore, United Kingdom: CISA, the NSA and other Five Eyes agencies published "Careful Adoption of Agentic AI Services" on 2026-04-30/05-01, recommending restricted access privileges and starting with low-risk, non-sensitive use cases. The US CFPB has no guidance on agent payments, and its related 2025 interpretive rule proposal was withdrawn on 2025-05-15. Singapore IMDA's Model AI Governance Framework for Agentic AI v1.5 (published 2026-05-20, updated 06-05) directly names, in section 1.1.1, A2A for agent-to-agent communication and MCP for agent-to-tool communication, and identifies recursive delegation and cross-organization identity as current gaps. The UK CMA's guidance published on 2026-03-09 (updated 10-30) states "if an AI agent you use does something illegal, you are responsible", meaning businesses are liable for illegal acts by the agents they use; the UK ICO's call for evidence on agentic AI closes on 2026-11-20.
| Jurisdiction | Document | Date | Relation to A2A or agents |
|---|---|---|---|
| Taiwan | Basic Act on Artificial Intelligence | Promulgated and in force 115-01-14 | Article 17 requires defining liability for high-risk AI; does not mention "agents" |
| Taiwan | Ministry of Digital Affairs: AI Risk Classification Framework v1.0 | 115-07-07 | Risk B6, "unauthorized actions by autonomous AI agents" |
| Taiwan | Ministry of Digital Affairs: Public Sector AI Application Reference Handbook V1.0 | 115-01-28 (as stated in the document) | A2A subsection on page 14 |
| China | GB/Z 185.1–185.7-2026 "Artificial Intelligence: Agent Interconnection" | Approved and published 2026-05-22 | Official protocol name AIP; compatibility with A2A unverified |
| EU | Regulation (EU) 2026/1744 | Published 2026-07-24 | AI Act high-risk obligations postponed to 2027-12-02/2028-08-02 |
| EU | PSD3/PSR Council first-reading position | 2026-10-29 | Not published in the Official Journal; no agent provisions found in the PSR statement of reasons |
| United States | NIST: "Design Tenets for Agent Identity Management Systems" | 2026-10-27 | 10 design principles for agent identity (blog post) |
| Singapore | IMDA governance framework for agentic AI v1.5 | 2026-05-20 | §1.1.1 names A2A and MCP |
| United Kingdom | CMA guidance on consumer law and AI agents | 2026-03-09 | Businesses are liable for illegal acts by the agents they use |
| International | OECD AI Papers No. 65 | 2026-09 | Page 16: practitioners see A2A as an enabler of multi-agent coordination |
Sources Laws & Regulations Database of the ROC: Basic Act on Artificial Intelligence| Ministry of Digital Affairs announcement: AI Risk Classification Framework| Ministry of Digital Affairs: AI Risk Classification Framework v1.0 (PDF)| Ministry of Digital Affairs: Public Sector AI Application Reference Handbook (PDF)| Ministry of Health and Welfare: guidelines on generative AI for medical institutions| Laws & Regulations Database of the ROC: Personal Data Protection Act| Laws & Regulations Database of the ROC: Electronic Signatures Act| Standardization Administration of China: National Standard Announcement No. 22 of 2026| National Public Service Platform for Standards Information: GB/Z 185.1-2026| National Public Service Platform for Standards Information: notice of full-text publication| International Science and Technology Innovation Center: agent interconnection standardization press conference| State Administration for Market Regulation: reposted report| China Cyberspace (cac.gov.cn): Implementation Opinions on Standardized Application and Innovative Development of Intelligent Agents| European Commission: AI Act regulatory framework| European Parliament: Digital Omnibus on AI| Council of the EU: PSD3 voting document ST 15152/26| Council of the EU: PSR voting document ST 15154/26| CISA: Secure adoption of agentic AI| Federal Register 2025-08646 (CFPB withdrawal)| IMDA: Model AI Governance Framework for Agentic AI v1.5| GOV.UK: CMA complying with consumer law when using AI agents| ICO: Agentic AI call for evidence| OECD Artificial Intelligence Papers No. 65
What will A2A v1.1 add, and which questions remain unanswered?
The eight A2A v1.1 themes were approved by the TSC 5–0 on 2026-06-25, covering stream resumption, idempotency, push configuration, skill selection, authentication discovery, task history, multi-turn interaction and bidirectional streaming; as of 2026-10-31 there is no release date, and the most heavily debated topics, such as agent identity, delegation and billing, remain unsettled.
Issue #1942 consolidated 41 issues into eight v1.1 themes; cross-task agent memory (#893) is outside the tracked scope. The most-commented issues say more about direction than the theme list: #1672 agent identity verification for Agent Cards (about 658 comments), #1829 message signing with Ed25519 plus RFC 9421, #2028 actor-chain delegation, #2121 passing cost and budget, and #1815 using HTTP 402 to signal "payment required". These are all trust and commerce problems; together with the newly created extension governance process, the research notes judge that they are more likely to arrive as extensions than as changes to the core spec. This is an inference.
"How does a personal agent find a company's agent?" currently has no deployed open answer. The official A2A documentation states explicitly that curated registries are outside A2A's scope; the Agent Registry proposal in Discussion #741 has dragged on for a long time, with reviewers questioning its premise that "providers manage their own registry entries". For finding agents from a domain, the IETF has four competing individual drafts: DNS-AID (an SVCB record pointing to /.well-known/agent-card.json), AID (looking up an _agent TXT record), ADP and DAN, none yet adopted by a working group; a landscape draft from July 2026 also notes that the namespace needs coordination. On the MCP side, the MCP Registry has remained in preview from September 2025 until now.
There is likewise no framework for cross-organization auditing and liability. The A2A spec only has SHOULD-level requirements for logging authentication failures and rate limiting, and sources contradict each other on the stability status of the OpenTelemetry GenAI semantic conventions. With current tools, the minimal audit unit that can be retained is roughly: your own side's taskId and contextId, the fingerprint of the other side's Agent Card signature, and the act delegation chain of the token the other side presents, each kept by both parties for later reconciliation; this is an inference. The research notes also found no empirical research on denial-of-wallet attacks aimed at "exhausting the other side's LLM budget".
- #1986 Stream resumption: continue from where a dropped connection left off
- #1987 Idempotency: resent requests are not executed twice
- #1988 Push configuration: setting up and managing webhooks
- #1989 Skill selection: how the caller specifies which skill to use
- #1990 Authentication discovery: knowing in advance which authentication to use
- #1991 Task history: querying records of past tasks
- #1992 Multi-turn interaction: semantics of back-and-forth questions between the two sides
- #1995 Bidirectional streaming: both sides stream data at the same time
Sources A2A Issue #1942 (v1.1 themes)| A2A issues (sorted by comment count)| A2A: Agent discovery| A2A Discussion #741| IETF: DNS-AID draft| IETF: DAWN discovery landscape draft| MCP Registry preview (2025-09-08)| A2A Specification §13.4| GreptimeDB: OpenTelemetry GenAI semantic conventions
Should enterprises adopt A2A now?
Based on the evidence as of 2026-10-31, enterprises adopting A2A should go "read-only first, same platform first, and hold off on cross-company writes": agent interoperability within a single cloud platform is worth trying, but cross-company A2A for ordering or payments is not recommended until identity, delegation and liability frameworks are settled, because every multi-agent variant degraded by 39%–70% on sequential tasks (arXiv:2512.08296 v1/v2 data).
A2A today looks a lot like early HTTP: the format is standardized, and the trust layer still has to be added by each party; the difference is that this time the called party reasons on its own and can even be persuaded by the other side. The bottleneck is therefore not engineering but "who is responsible for what the agent does", and that question is currently scattered across the IETF (identity), the FIDO Alliance (payment intent), the card networks (disputes) and national regulators, beyond the reach of A2A's TSC. From this we infer that the most likely form of cross-company agent interoperability over the next few years is "an A2A shell wrapping deterministic tool calls": the called party looks like an agent on the surface but is really an API inside, and real reasoning happens only within each company's own trust boundary.
Government guidance points the same way. CISA, the NSA and other Five Eyes agencies recommend starting with low-risk, non-sensitive use cases and restricting access privileges; Singapore's IMDA framework makes "holding humans meaningfully accountable" and technical controls core dimensions; Taiwan's Ministry of Digital Affairs lists chain reactions from agents triggering one another as risk B6; and the UK CMA states plainly that businesses are liable for illegal acts by the agents they use.
The table below grades adoption options for ordinary enterprises by strength of evidence. "Do" means low risk and clear payoff on current evidence; "Optional" means low cost but no measured cases; "Defer" and "Don't" each come with reasons, to be re-evaluated when trigger conditions appear.
| Recommendation | Action | Reason |
|---|---|---|
| Do | Implement authorization yourself and deny by default; do not rely on SDK defaults | The spec leaves authorization to the implementation; a2a-java once performed no read authorization by default (CVE-2026-111764) |
| Do | Treat all Agent Card fields and push URLs as untrusted input; reject private IPs in push URLs | Cards can dictate header names; both a2a-java and a2a-python have had push SSRF |
| Do | Log taskId, contextId, caller identity and traceparent | Cross-agent traces break (Issue #2103); after the fact, reconciliation relies only on each side's own records |
| Do | Pin SDK versions and subscribe to security advisories | Several official SDK CVEs appeared in August–October 2026, and a fix was once bypassed through a platform difference |
| Optional | Agent interoperability within a single cloud platform (AWS AgentCore, Microsoft Foundry, Google Agent Registry) | The form actually running today; both sides share the same trust boundary |
| Defer | Relying on cross-SDK Agent Card signature verification | Issue #2122 canonicalization is inconsistent; signatures prove integrity, not identity |
| Don't | Let external agents place orders, change data or pay on customers' behalf | AP2 allocates no liability, card networks have no agent-specific dispute rules, and no agent provisions were found in the PSR |
| Don't | Build your own cross-organization multi-agent backend for the sake of A2A | Independent multi-agent setups amplify errors 17.2 times; sequential tasks degrade by 39%–70% |
More AI answers: consolidated shipping, tariff codes and cross-border e-commerce Q&A
Sources Kim et al., Towards a Science of Scaling Agent Systems (arXiv:2512.08296)| CISA: Secure adoption of agentic AI| IMDA: Model AI Governance Framework for Agentic AI v1.5| Ministry of Digital Affairs: AI Risk Classification Framework v1.0 (PDF)| GOV.UK: CMA complying with consumer law when using AI agents| GitHub Advisory GHSA-qw47-mcm5-934w| A2A Issue #2103| A2A Issue #2122| AP2 v0.2 Specification
How should cross-border e-commerce and logistics providers prepare for A2A now?
The most worthwhile investment for cross-border e-commerce and logistics providers in 2026 is not an A2A endpoint but structured web data and deterministic, read-only MCP tools: a secondary source citing Cloudflare Radar data from August 2026 puts AI bots at about 7% of HTML requests, of which acting in real time on behalf of users is only 5.8%, and Flexport's freight booking by customers' AI assistants also goes through MCP.
The core queries in cross-border e-commerce and logistics (how much is shipping, how much are the taxes, what is this product's tariff code and what are its import regulations) are deterministic calculations to begin with, exactly the kind of service external agents need most and are least likely to get wrong. Anthropic's engineering blog reports that rewriting tool descriptions alone cut task completion time for later agents by 40%; OpenAI's move of Instant Checkout back to merchant Apps shows that transactions ultimately return to the merchant's own flow. So the order of preparation for businesses should be: first make web pages and structured data readable, then turn deterministic tools into MCP, add continuation URLs in tool responses to bring transactions back to your own flow, and only then consider an A2A placeholder.
An A2A placeholder card means publishing a card at /.well-known/agent-card.json whose skills map to existing deterministic tools such as quotes, taxes and process information, backed by direct program calls with no LLM running. This approach is low-cost and has "option value", but there is currently no measured case of any small or medium-sized business gaining traffic or revenue from it; this is an inference. If you really do open an A2A endpoint, at a minimum: expose read-only skills only, trust no field of the other side's card, reject private IPs in push URLs, and log taskId, contextId, caller identity and traceparent.
What HowBridge does today (all verifiable on the HowBridge developer page): HowBridge offers a public MCP that needs no API key and no OAuth (https://0523.tw/mcp/public), containing 8 read-only, idempotent tools covering an introduction to the HowBridge brand and services, consolidated shipping cost estimates from China to Taiwan (sea express/air), Taiwan import tax estimates, CCC tariff code candidates by product name, CCC tariff rates and import regulations, oversize fees for the Taiwan delivery leg, and the consolidation process and simplified declaration rules, limited to 120 requests per minute per IP, and listed in the official MCP Registry (name tw.0523/lucky-public); shipping cost responses include a continuation URL (continue_url) so users can return to the website and continue. The member MCP (https://0523.tw/mcp) uses OAuth 2.1 authorization and provides 6 read-only tools that can only read the authorized member's own bills, parcels, pre-alerts, tax bills and import declarations, with defaults of 60 requests per minute and 5,000 per day. The entry points currently listed on the HowBridge developer page are the member data API, the member MCP and the public MCP; there is no A2A endpoint, and this article does not mean HowBridge supports A2A.
If you want an AI assistant to help estimate the cost of shipping from China to Taiwan, you can use the web versions of the consolidated shipping cost calculator, the import duty calculator and the tariff code lookup directly; the tools and the public MCP share the same calculation logic. Estimates are for reference only: shipping costs are based on the bill issued after measurement at warehouse intake, and taxes are as assessed by customs.
| Priority | Action | Recommendation | Reason |
|---|---|---|---|
| 1 | Keep strengthening web content and schema.org structured data | Do | Browsing and crawling remain the main way agents reach websites; real-time actions on behalf of users are a tiny share of traffic |
| 2 | Turn quote, tax and tariff functions into deterministic, read-only MCP tools and polish the tool descriptions | Do | Rewriting tool descriptions cut agent completion time by 40%; agent freight booking in logistics goes through MCP |
| 3 | Add continuation URLs to tool responses to bring transactions back to your own flow | Do | Instant Checkout has moved back to merchant Apps; transactions return to the merchant's own pages |
| 4 | Keep OAuth for member data interfaces, with per-client rate limits and audit logs | Do | The spec leaves authorization to implementations; Akamai warns that fraudulent agents are increasing |
| 5 | Publish a /.well-known/agent-card.json placeholder card backed only by deterministic code, with no LLM running | Optional (low priority) | Low cost, option value; no measured cases yet (inference) |
| 6 | Open an A2A endpoint | Do with conditions | Read-only only; don't trust card fields; reject private IPs in push URLs; log everything (in response to the disclosed SSRF and fail-open CVEs) |
| 7 | Sign the Agent Card | Defer, or use a single SDK only | Issue #2122: canonicalization inconsistent across SDKs |
| 8 | Let external agents place orders, change addresses or pay | Don't | No liability framework yet; multi-agent setups degrade by 39%–70% on sequential tasks |
| 9 | Build your own multi-agent backend for A2A, or accept shipping fees via AP2/x402 | Don't | Real x402 commerce volume is tiny; no instance of freight settlement found |
HowBridge developer platform: public MCP and member MCP ・ Consolidated-shipping MCP tutorial: let Claude and ChatGPT look up shipping costs and taxes ・ Shipping cost calculator: China to Taiwan sea express and air rates ・ Import duty calculator: estimate customs duty, business tax and commodity tax ・ Tariff code lookup: enter a product name to find its CCC code and tax rate
Sources PaidHosting: AI agent traffic (citing Cloudflare Radar)| HUMAN Security: 2026 State of AI Traffic| SupplyChain247: Flexport AI assistant freight booking| Anthropic Engineering: How we built our multi-agent research system| Digital Commerce 360 (2026-03-06)| Akamai press release| A2A Specification| HowBridge developer platform (public MCP and member MCP)
5 steps for cross-border e-commerce and logistics providers to prepare for AI agent interoperability
1Make your web pages readable first
Put key facts such as prices, transit times and rules in server-rendered HTML and add schema.org structured data; browsing and crawling remain the main way agents reach websites.
2Turn deterministic functions into MCP tools
Build quote, tax and tariff lookups as read-only, idempotent MCP tools, spell out input units and limits in the tool descriptions, and include a continuation URL in responses that brings users back to your own flow.
3Put member data behind OAuth with rate limits
Interfaces involving personal data should use only OAuth authorization, return only the user's own data, and add per-client rate limits and audit logs.
4Evaluate an A2A placeholder card
To test the waters, publish a card at /.well-known/agent-card.json that maps only to deterministic tools with no LLM running behind it, and check input validation of push URLs and card fields before going live.
5Retest quarterly and wait for triggers
Each quarter, send well-known requests to 10–20 peers or platforms; do not open ordering or payments until a named partner requests it in writing, v1.1 is finalized or a liability framework emerges.
Glossary
- A2A (Agent2Agent)
- An open protocol that lets AI agents belonging to different organizations and frameworks discover each other's capabilities, delegate tasks and exchange results; hosted by the Linux Foundation since 2025-06.
- MCP (Model Context Protocol)
- An open protocol that lets AI assistants call external tools and resources; the caller's LLM controls reasoning, and tool schemas are transparent to the caller.
- Agent Card
- The public description file of an A2A agent, declaring skills, interfaces and authentication methods; by convention placed at /.well-known/agent-card.json; signing is optional.
- Task
- The unit of work for one collaboration in A2A; taskId is generated by the server, with states such as submitted, working, input required, auth required, completed and failed.
- Extension
- The mechanism for adding functionality outside the A2A core; identified by URI and activated by the client with the A2A-Extensions header; may not modify core data structures.
- AP2 (Agent Payments Protocol)
- A protocol that records a user's authorization of agent payments with SD-JWT mandates; v0.2.0 was released on 2026-04-28 and handed over to the FIDO Alliance on 2026-04-29.
- x402
- A machine-to-machine micropayment protocol based on the HTTP 402 "Payment Required" status code, settling mainly on the Base chain.
- RFC 8693 token exchange
- The OAuth 2.0 token exchange standard; the act claim can record the delegation path and may_act can restrict the next hop.
- SSRF (server-side request forgery)
- A vulnerability that tricks a server into sending requests to an attacker-specified address; A2A push webhook URLs are a common entry point.
- TSC (Technical Steering Committee)
- A2A's decision-making body: 9 seats, one per company; proposals are voted on with gitvote in GitHub issues.
- AIP (Agent Interconnection Protocol)
- The name of the agent interconnection protocol used in China's GB/Z 185-2026 series of national standard documents; whether it is compatible with A2A is unverified.
FAQ
Who developed the A2A protocol?
A2A was announced by Google in April 2025 and handed over to the Linux Foundation for hosting on 2025-06-23, with 7 founding companies including AWS, Cisco and Microsoft; decisions are now made by a 9-seat Technical Steering Committee, and in August 2026 it joined AAIF, the same foundation as MCP.
What is the latest version of A2A?
As of 2026-10-31, the current A2A version is v1.0.1, released on 2026-05-26 and wire-compatible with v1.0.0 of 2026-03-12; eight v1.1 themes have been approved, but there is no release date yet.
Can A2A and MCP be used together?
Yes. The official A2A example has agents collaborating with each other via A2A while each agent uses MCP to operate its own tools; the two handle agent-to-agent and agent-to-tool respectively and are not mutually exclusive.
What security vulnerabilities are known in A2A?
The first batch of official SDK CVEs appeared in August–October 2026, including a2a-java performing no read authorization by default (CVE-2026-111764, CVSS 7.5) and push SSRF in a2a-python (CVE-2026-90790); academic research has also found 11 protocol-level vulnerabilities that can be exploited even under spec compliance.
Can AI agents pay by card on their own?
Technically yes: Visa announced on 2026-07-02 that agents had completed purchases in Europe, but the transactions still use Payment Passkeys for strong cardholder authentication; the AP2 spec does not allocate dispute liability, and the EU PSR has not yet been published in the Official Journal.
Does Taiwan have laws regulating AI agents?
Taiwan's Basic Act on Artificial Intelligence was promulgated and took effect on 2026-01-14 but does not mention "agents"; the Ministry of Digital Affairs' risk classification framework v1.0 lists "unauthorized actions by autonomous AI agents" as risk B6, and liability allocation awaits supporting regulations under Article 17.
Does HowBridge support A2A?
The HowBridge developer page currently lists the member data API, the member MCP and a public MCP that needs no API key; there is no A2A endpoint. The public MCP provides read-only estimate tools for shipping costs, import taxes, CCC tariff codes and more.
Is China's national standard for agent interconnection the same as A2A?
This cannot be determined. The 7 documents GB/Z 185.1–185.7-2026 were approved and published on 2026-05-22 with the official protocol name AIP; the official pages found do not mention A2A or MCP, and whether the two are compatible is unverified.
Key figures
A2A timeline
- Google announces A2A with 50+ partners (secondary source)
- A2A 0.2.2: breaking JSON-RPC alignment, extensions added
- Linux Foundation announces it is taking over the A2A project
- A2A 0.3.0: agent.json renamed agent-card.json; card signing and mTLS added
- IBM ACP merges into A2A; ACP development stops
- Taiwan's Basic Act on Artificial Intelligence promulgated and in force
- A2A v1.0.0 released (one paper says January 2026)
- AP2 v0.2.0 released; the next day Google donates AP2 to the FIDO Alliance
- China approves and publishes the 7-part GB/Z 185.1–185.7-2026 agent interconnection series
- A2A v1.0.1 released
- TSC approves the eight v1.1 themes 5–0
- Ministry of Digital Affairs announces the AI Risk Classification Framework v1.0, listing risk B6
- MCP 2026-07-28 revision goes stateless; Tasks moved to an official extension
- Date recorded by AAIF and Axios for A2A joining AAIF
- Date recorded by the official A2A blog for joining AAIF (listed alongside 08-17)
- Official a2a CLI released
- NIST publishes blog post with 10 design principles for agent identity management systems
- Council of the EU adopts first-reading position on PSD3/PSR (not yet published in the Official Journal)
Signals we are tracking
- A named B2B partner (an e-commerce platform, carrier, warehouse operator or customs broker) requests A2A integration in writing; as of 2026-10-31 there is still no named case of cross-organization A2A, so this is the strongest signal.
- ChatGPT, Gemini or Claude officially announces calling third-party merchant agents via A2A; none of the three does this today, and Anthropic has no native A2A support yet.
- A2A v1.1 is officially released and includes authentication discovery (#1990) and idempotency (#1987), or extensions for agent identity and delegation are formally finalized.
- Issue #2122 is closed and the TCK signature test vectors pass in all three SDKs: Python, JS and Go.
- Card networks publish agent-specific chargeback reason codes, or the EU PSD3/PSR completes its second reading in the European Parliament, is published in the Official Journal and contains agent provisions (as of 2026-10-31 the Council has only adopted its first-reading position, and no agent provisions were found in the PSR statement of reasons).
- Google Agent Registry, Microsoft Agent 365 or the MCP Registry opens public cross-organization registration, or a draft such as DNS-AID is adopted by an IETF working group.
- Compatibility between China's GB/Z 185 series (AIP) and A2A, or an implementation of it, is made public, or an agent registration platform goes live and cross-Strait business partners start adopting it.
- Taiwan issues rules on liability for high-risk AI under Article 17 of the Basic Act on Artificial Intelligence, or the Executive Yuan sets the effective date of the Personal Data Protection Act amendments of 114-11-11.
- The A2A TSC adjusts its composition after 18 months from formation (around December 2026), as provided in the governance document.
- Retest 10–20 peers or platforms each quarter with well-known requests; as long as the number of valid Agent Cards obtained stays at 0, there is no reason for further investment.
Organizations and standards mentioned
- HowBridge Q140309005
- Agent2Agent (A2A) Q133867455
- Model Context Protocol Q133436854
- Google Q95
- Google Research Q28943742
- Linux Foundation Q858851
- Agentic AI Foundation
- Amazon Web Services Q456157
- Amazon Q3884
- Cisco Q173395
- Microsoft Q2283
- Salesforce Q941127
- SAP Q552581
- ServiceNow Q7455653
- IBM Q37156
- Bloomberg L.P. Q13977
- Atlassian Q757307
- MuleSoft Q6933868
- Anthropic Q116758847
- OpenAI Q21708200
- Zscaler Q8074786
- Ping Identity Q85793376
- Cloudflare Q4778915
- Okta Q55627388
- Semgrep Q124512828
- Palo Alto Networks Q7128508
- FIDO Alliance Q15731702
- Chainalysis Q111939618
- Coinbase Q16972754
- Stripe Q7624104
- Shopify Q7501150
- Visa Q328840
- Mastercard Q489921
- Taylor Wessing Q1030253
- Ant International Q135234509
- Flexport Q23016856
- Tyson Foods Q1325987
- HUMAN Security Q140700188
- Akamai Technologies Q415598
- Massachusetts Institute of Technology Q49108
- NeurIPS Q1961016
- Internet Engineering Task Force Q217082
- World Wide Web Consortium Q37033
- European Union Q458
- Standardization Administration of China Q63961
- Axios Q28230873
- Forbes Q25161472
- GitHub Q364
- Claude Q118876059
- Claude Code Q138457287
- ChatGPT Q115564437
- Gemini Q116698014
- Microsoft Foundry Q141613812
- Microsoft Entra ID Q24833870
- AGENTS.md Q136229882
- Tempo Q140472934
- Machine Payments Protocol Q140387814
- x402 Q139414309
- Universal Commerce Protocol Q139500408
- Agent Payments Protocol (AP2)
- Agentic Commerce Protocol
- Android Q94
- Java Q251
- Python Q28865
- Go Q37227
- .NET Q21622213
- Rust Q575650
- JSON-RPC Q1164443
- gRPC Q26356541
- REST Q749568
- OAuth 2.0 Q97371579
- OpenID Connect Q18385539
- PKCE (RFC 7636) Q47470960
- JSON Web Signature Q22906027
- JSON Web Token Q22284678
- RFC 8785 (JSON Canonicalization Scheme) Q97455550
- RFC 8693 (OAuth 2.0 Token Exchange) Q83682184
- RFC 9457 (Problem Details for HTTP APIs) Q123502710
- RFC 9421 (HTTP Message Signatures) Q125295021
- Ed25519 Q56099578
- ECDSA Q915079
- OpenTelemetry Q121746046
- Automatic Certificate Management Environment Q20311482
- DNS-based Authentication of Named Entities Q4036847
- SVCB resource record Q139159304
- TXT record Q2386111
- 402 Payment Required Q64728484
- Electronic data interchange Q690189
- Strong customer authentication Q65089871
- Schema.org Q3475322
- Common Vulnerabilities and Exposures Q94950995
- Common Vulnerability Scoring System Q1024582
- Webhook Q2553302
- Server-side request forgery Q56064107
- Prompt injection Q116737628
- Directory traversal attack Q442856
- Rainbow table Q1139146
- UTF-16 Q740701
- Passkey Q118213879
- Chargeback Q3307525
- Multi-agent system Q529909
- Large language model Q115305900
- AI agent Q132451509
- Meme coin Q109536316
- Protocol Buffers Q1645574
- Hypertext Transfer Protocol Q8777
- JSON Q2063
- Official Journal of the European Union Q480448
- National Institute of Standards and Technology
- Cybersecurity and Infrastructure Security Agency
- National Security Agency
- Consumer Financial Protection Bureau
- Infocomm Media Development Authority
- Competition and Markets Authority
- Information Commissioner's Office
- OECD
- Ministry of Digital Affairs (Taiwan)
- National Science and Technology Council (Taiwan)
- Ministry of Health and Welfare (Taiwan)
- State Administration for Market Regulation
- Cyberspace Administration of China
- Council of the European Union
- European Commission
- Unit 42
- Artificial Intelligence Basic Act (Taiwan)
- Personal Data Protection Act (Taiwan)
- Electronic Signatures Act (Taiwan)
- EU AI Act (Regulation (EU) 2024/1689)
- PSD3 / Payment Services Regulation
- GB/Z 185-2026 AI Agent Interconnection
- Model AI Governance Framework for Agentic AI
- Chargebacks911
- Artemis
- Diginomica
- Digital Commerce 360
- TechNode
- The Paypers
- Strands Agents
- Google ADK
- Microsoft Agent 365
- Microsoft Agent Framework
- Google Agent Registry
- MCP Registry
- Okta Agent SSO
- Cloudflare Radar
- Web Bot Auth
- WIMSE
- SD-JWT
- goose
- agentgateway
- Verifiable Intent
- W3C Trace Context
- Base
References
Government and official documents
- 人工智慧基本法 (Basic Act on Artificial Intelligence) Promulgated by the Office of the President; competent authority: National Science and Technology Council · 2026-01-14(115-01-14) Taiwan's AI framework law; Article 17 on liability, Article 18 on adjusting regulations within two years
- 人工智慧風險分類框架 v1.0(數位策略字第 1150015933 號) (AI Risk Classification Framework v1.0, Digital Strategy Letter No. 1150015933) Ministry of Digital Affairs · 2026-07-07(115-07-07) Risk B6, "unauthorized actions by autonomous AI agents"
- 人工智慧風險分類框架公告 (Announcement of the AI Risk Classification Framework) Ministry of Digital Affairs · 2026-07-07 Announcement and effective date
- 公部門人工智慧應用參考手冊 V1.0 (Public Sector AI Application Reference Handbook V1.0) Ministry of Digital Affairs · 2026-01-28 (document states 115-01-28) A2A subsection on page 14
- 醫療機構應用生成式人工智慧指引 (Guidelines on Generative AI for Medical Institutions) Ministry of Health and Welfare · 2026-05-29(115-05-29) AI agent systems not yet covered
- 個人資料保護法 (Personal Data Protection Act) Laws & Regulations Database of the ROC · Current; amendments of 114-11-11 promulgated but not yet in force Article 4: commissioned parties deemed the commissioning agency; Article 21: international transfers
- 電子簽章法 (Electronic Signatures Act) Laws & Regulations Database of the ROC · 2024-05-15 (amended 113-05-15) Does not address signing by AI or agents
- 中華人民共和國國家標準公告 2026 年第 22 號 (National Standard Announcement of the People's Republic of China No. 22 of 2026) State Administration for Market Regulation; Standardization Administration of China · 2026-05-22 Approves the GB/Z 185.1–185.7-2026 agent interconnection series
- GB/Z 185.1-2026 標準詳情 (GB/Z 185.1-2026 standard details) National Public Service Platform for Standards Information · Published 2026-05-22, current Status and classification
- 關於公開 2026 年第 22 號國家標準公告中國家標準全文的通知 (Notice on publishing the full texts of the national standards in National Standard Announcement No. 22 of 2026) National Public Service Platform for Standards Information · 2026-06-18 Full-text publication date
- 智能體互聯標準化專題新聞發布會報導 (Report on the press conference on agent interconnection standardization) International Science and Technology Innovation Center website · 2026-06-29 Press conference of 2026-06-26
- 轉載《法治日報》智能體互聯標準報導 (Reposted Legal Daily report on agent interconnection standards) State Administration for Market Regulation · 2026-07-03 7 standards, identity codes and AIP
- 智能體規範應用與創新發展實施意見 (Implementation Opinions on Standardized Application and Innovative Development of Intelligent Agents) Cyberspace Administration of China; National Development and Reform Commission; Ministry of Industry and Information Technology · 2026-05-08 AIP promotion, registration platform, must not exceed user-authorized scope
- AI Act regulatory framework European Commission · Continuously updated AI Act application timeline
- Digital Omnibus on AI (Regulation (EU) 2026/1744) European Parliament Legislative Train · Published in the Official Journal 2026-07-24 High-risk obligations postponed to 2027-12-02/2028-08-02
- PSD3 first reading position, ST 15152/26 Council of the European Union · Adopted 2026-10-29 Not yet published in the Official Journal
- PSR first reading position, ST 15154/26 Council of the European Union · Adopted 2026-10-29 (document dated 2026-10-30) No agent provisions found in the PSR statement of reasons
- Announcing the AI Agent Standards Initiative NIST CAISI · 2026-02-17 Does not name A2A or MCP
- Comments on Software and Agentic AI Identity Concept Paper NIST NCCoE · 2026-09-29 More than 600 responses
- Design Tenets for Agent Identity Management Systems NIST (Booth, Fisher, Galluzzo, Clancy) · 2026-10-27 10 design principles for agent identity (blog post)
- Careful Adoption of Agentic AI Services CISA, NSA and international partners · 2026-05-01 Start with low-risk use cases, restrict privileges
- CFPB withdrawal of EFTA/Reg E interpretive rule proposal (Federal Register 2025-08646) Consumer Financial Protection Bureau · 2025-05-15 No official US interpretation on agent payments
- Model AI Governance Framework for Agentic AI v1.5 Singapore IMDA · 2026-05-20 (updated 06-05) §1.1.1 names A2A and MCP
- Complying with consumer law when using AI agents UK CMA · 2026-03-09 (updated 10-30) Businesses are liable for illegal acts by the agents they use
- Agentic AI call for evidence UK ICO · 2026-10-08 to 2026-11-20 Call for evidence on agentic AI
- Agentic AI in organisations: Early insights from practitioner interviews (AI Papers No. 65) OECD · 2026-09 Mentions A2A on page 16
Academic papers
- Why Do Multi-Agent LLM Systems Fail? Cemri, M., Pan, M. Z., Yang, S., et al. (13 authors) · NeurIPS 2025 Datasets and Benchmarks Track (spotlight) · 2025(arXiv v3 2025-10-26) · arXiv:2503.13657
- A2ABreak: Systematic Security Analysis of the A2A Protocol Lotfi, A., Rahman, M. M., Karim, I., & Bertino, E. · arXiv preprint · 2026-10-24(v3) · arXiv:2609.10871
- Agent Name Collision Attacks in Multi-Agent Systems Arun Kumar, A. · arXiv preprint · 2026-09-23 · arXiv:2609.27624
- Towards a Science of Scaling Agent Systems Kim, Y., Gu, K., Park, C., et al. (20 authors) · arXiv preprint · 2025-12-09 (v1); 2026-04-08 (v3, 260 configurations) · arXiv:2512.08296
- From Multi-Agent Systems and the Semantic Web to Agentic AI: A Unified Narrative of the Web of Agents Petrova, T., Bliznioukov, B., Puzikov, A., & State, R. · arXiv preprint · 2026-05-24(v4) · arXiv:2507.10644v4
- From prompt injections to protocol exploits: Threats in LLM-powered AI agents workflows Ferrag, M. A., Tihanyi, N., Hamouda, D., Maglaras, L., Lakas, A., & Debbah, M. · ICT Express, 12, 353–383 · 2026 · DOI 10.1016/j.icte.2025.12.001
- Multi-Agent Systems Execute Arbitrary Malicious Code Triedman, H., Jha, R., & Shmatikov, V. · COLM 2025 · 2025 · arXiv:2503.12188
- Authenticated Delegation and Authorized AI Agents South, T., Marro, S., Hardjono, T., et al. · arXiv; position version in ICML 2025 Position Paper Track · 2025-01-16 · arXiv:2501.09674
- Visibility into AI Agents Chan, A., Ezell, C., Kaufmann, M., et al. · FAccT '24, 958–973 · 2024-06-03 · DOI 10.1145/3630106.3658948
- A Formal Analysis of Agent Payment Protocols Jiang, K., Yu, M., Chang, Y., et al. · arXiv preprint · 2026-08-30 · arXiv:2609.00060
- Whispers of Wealth: A Systematic Red-Teaming Study of the Agent Payments Protocol (AP2) Debi, T., Zhu, W., & Gupta, P. S. · IEEE IMNS 2026, 1–6 · 2026-08 · DOI 10.1109/IMNS67862.2026.11655291
Specifications and industry sources
- A2A Specification A2A Project (Linux Foundation) · v1.0.1,2026-05-26
- What's new in A2A v1 A2A Project · 2026
- A2A CHANGELOG a2aproject/A2A (GitHub) · 2025-05 to 2026-05
- A2A GOVERNANCE.md a2aproject/A2A (GitHub) · As of 2026-10-31
- A2A and MCP A2A Project · As of 2026-10-31
- A2A Extensions A2A Project · As of 2026-10-31
- A2A Announcements A2A Project · 2026-08-27, 2026-10-01, etc.
- Issue #1942: consolidation of v1.1 themes a2aproject/A2A (GitHub) · Voted 2026-06-25
- Issue #2122: signature canonicalization differences a2aproject/A2A (GitHub) · Opened 2026-08-10
- Linux Foundation Launches the Agent2Agent Protocol Project Linux Foundation · 2025-06-23
- A2A Protocol Surpasses 150 Organizations Linux Foundation · 2026-04-09
- A2A joins AAIF Agentic AI Foundation · 2026-08-17
- MCP 2026-07-28 changelog Model Context Protocol · 2026-07-28
- MCP 2025-11-25 changelog Model Context Protocol · 2025-11-25
- AP2 Specification v0.2 AP2 Project · 2026-04-28
- Google donates Agent Payments Protocol to FIDO Alliance FIDO Alliance · 2026-04-29
- AgentCore Runtime A2A protocol contract Amazon Web Services · As of 2026-10-31
- How we built our multi-agent research system Anthropic Engineering (engineering blog) · 2025-06-13
- Towards a science of scaling agent systems Google Research blog · 2026-01-28
- A security engineer's guide to the A2A protocol Semgrep · 2025
- Agent session smuggling in Agent2Agent systems Unit 42 (Palo Alto Networks) · 2025
- x402 agentic payments adoption Chainalysis · 2026
- Visa press release on agent purchases in Europe Visa · 2026-07-02
- OpenAI shifts checkout plans Digital Commerce 360 · 2026-03-06
- A2A vs MCP (Agent Card field test) heym.run · Updated 2026-10-27
- Web Bot Auth Cloudflare Docs · As of 2026-10-31
- draft-klrc-aiagent-auth IETF Datatracker · As of 2026-10-31
- Flexport AI assistants freight booking SupplyChain247 · 2026
Last updated First published
This article is a technical research summary and does not constitute legal, security or investment advice; for specifications and regulations, the latest announcements of the relevant agencies and projects prevail.