A2A 프로토콜이란 — 에이전트 간 상호운용의 공통 언어

A2A 프로토콜이란

Agent2Agent(A2A) 는 서로 다른 프레임워크와 벤더로 만들어진 AI 에이전트 간의 원활한 통신·협업을 위한 오픈 표준입니다. 에이전트가 다양한 환경에서 만들어진 세상에서, A2A 는 에이전트 상호운용의 공통 언어를 제공합니다.

출처: A2A Protocol — 공식문서

주요 특징

  • 상호운용(Interoperability) — LangGraph, CrewAI, Semantic Kernel, 커스텀 솔루션 등 서로 다른 플랫폼의 에이전트를 연결해 복합 AI 시스템을 만듭니다.
  • 복잡한 워크플로 — 에이전트가 하위 작업을 위임하고, 정보를 주고받고, 단일 에이전트로는 어려운 문제를 협력해 해결합니다.
  • 안전하고 불투명(Opaque) — 내부 메모리·도구·독자 로직을 공유하지 않아 보안을 지키고 지식재산을 보존합니다.
  • 확장성(Extensible) — 공식 확장과 커스텀 바인딩으로 기능을 더하며, 핵심은 안정적으로 유지하는 등급별 승격 절차로 관리합니다.

MCP 와 함께 쓰는 법

  • A2A 는 에이전트 간 통신용 — 독립된 에이전트(MCP 를 쓰는 에이전트 포함)가 서로 발견하고, 작업을 위임하고, 결과를 공유하게 합니다.
  • MCP 는 에이전트-도구 통신용 — 개별 에이전트에 특정 도구(GitHub 저장소, SQL DB 접근 등)를 장착하게 합니다.

즉 MCP 로 도구를, A2A 로 다른 프레임워크의 에이전트와의 협업을 잇습니다.

A2A 가 아닌 것

에이전트 개발 키트(LangGraph·CrewAI·ADK)가 아니며, 하위 에이전트나 도구 호출 프로토콜이 아니고, MCP 의 대체재도 아닙니다. 또한 Slack 같은 대화형 메시징 앱이 아니라, 자율 에이전트를 위한 머신-투-머신 프로토콜입니다.

더 알아보기