Skip to content

TA2A - supporting A2A over TSP #201

@wenjing

Description

@wenjing

A2A is a google supported agent-to-agent protocol: https://github.com/a2aproject/A2A.
It has similarities with MCP and differences. On trust related features, A2A also relies on standard OpenAPI (e.g. HTTPS, TLS, PKI) methods. Therefore TSP may enhance A2A in a similar way as we enhance MCP (as in TMCP). Also similar to MCP, A2A uses JSON-RPC as its message passing pattern.

We propose to (1) use VID anchored identifier, a wallet and credentials for agent identity. (2) use TSP for transport.

The work therefore is similar to TMCP: make modifications to A2A client and server so that it uses a wallet with VIDs, make TSP/HTTP a new transport in addition to its current HTTP. This work should be suitable as a PR to A2A.

A2A also uses a AgentCard JSON doc as information for the agent. We propose also the enhance the AgentCard so that clients/users can verify that the AgentCard is authentic and bound to the VID. This can be done by adding VID to the AgentCard and signing by issuers, essentially making it into a verifiable credential. The AgentCard URL can also be added to a DID doc for binding. The credential checking step can be implemented in a A2A JSON-RPC call (aka credential presentation).

Similar to TMCP, we would want to put all sensitive data like API KEYs to the wallet securestore as well.

Metadata

Metadata

Assignees

No one assigned

    Labels

    TA2AIssues related to A2A over TSP

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions