This survey starts from the argument that autonomous agents powered by large language models need robust, standardized protocols to integrate tools, share contextual data and coordinate tasks across heterogeneous systems, because ad-hoc integrations are difficult to scale, secure and generalize across domains. It examines four emerging agent communication protocols, each addressing interoperability in a different deployment context: Model Context Protocol (MCP), Agent Communication Protocol (ACP) (ACP), Agent2Agent Protocol (A2A) (A2A) and Agent Network Protocol (ANP) (ANP).

The paper compares the four protocols across interaction modes, discovery mechanisms, communication patterns and security models, and on the basis of that comparison proposes a phased adoption roadmap: MCP first for tool access, then ACP for structured, multimodal, session-aware messaging, then A2A for collaborative task execution, and finally ANP for decentralized agent marketplaces. The authors present the work as a foundation for designing secure, interoperable and scalable ecosystems of LLM-powered agents.

Key Points

  • MCP provides a JSON-RPC client-server interface for secure tool invocation and typed data exchange.
  • ACP defines a general-purpose communication protocol over RESTful HTTP that supports MIME-typed multipart messages and both synchronous and asynchronous interactions.
  • A2A enables peer-to-peer task delegation using capability-based Agent Cards, supporting collaboration across enterprise agent workflows.
  • ANP supports open-network agent discovery and secure collaboration using W3C decentralized identifiers (DIDs) and JSON-LD graphs.
  • The protocols are compared across interaction modes, discovery mechanisms, communication patterns and security models.
  • The proposed adoption roadmap is phased: MCP for tool access, then ACP, then A2A, then ANP for decentralized agent marketplaces.

Notes

The paper was first submitted to arXiv on 4 May 2025 and revised on 23 May 2025 (version 2). It is listed under Artificial Intelligence (cs.AI).