A2A 프로토콜 완전 정복
AI 에이전트끼리 말 거는 시대, 지금 모르면 뒤처진다
2025년 4월 구글이 공개한 A2A 프로토콜은 MCP 이후 AI 생태계의 두 번째 혁명입니다. 서로 다른 회사의 AI 에이전트가 국경도, 프레임워크도 없이 협업하는 세계가 이미 시작됐습니다. 2026년 현재 MS·IBM·Twilio가 합류했고, Linux Foundation이 오픈소스로 관리 중입니다. 아직 한국어 깊이 있는 콘텐츠가 없습니다. 지금 읽어야 할 이유가 바로 그것입니다.
🤖 구글 A2A 공식 반영
🔗 MCP 비교 포함
⚡ Linux Foundation 오픈소스
A2A 프로토콜이란? — 등장 배경과 핵심 개념
A2A 프로토콜(Agent-to-Agent Protocol)은 2025년 4월 구글이 50개 이상의 업계 파트너와 함께 공개한 AI 에이전트 간 통신 개방형 표준입니다. 현재는 Linux Foundation 산하 오픈소스 프로젝트로 관리되며, 마이크로소프트·IBM·SAP·Twilio 등 글로벌 빅테크가 이미 합류한 상태입니다.
등장 배경을 이해하려면 2024~2025년의 AI 생태계 변화를 알아야 합니다. 기업들이 멀티 에이전트 시스템을 도입하면서 문제가 생겼습니다. A사의 재고 에이전트, B사의 물류 에이전트, C사의 결제 에이전트가 각각 다른 프레임워크로 만들어져 서로 대화할 방법이 없었던 것입니다. LangChain으로 만든 에이전트와 CrewAI로 만든 에이전트는 마치 한국어와 일본어처럼 서로 통하지 않았습니다.
A2A 프로토콜은 이 문제를 해결하는 ‘에이전트 생태계의 공통 언어’입니다. 어느 회사가 만들었든, 어느 프레임워크를 썼든, 어느 클라우드에 호스팅됐든 상관없이 AI 에이전트끼리 대화할 수 있도록 표준화된 메시징 계층을 제공합니다. 쉽게 말해 에이전트를 위한 HTTP 같은 존재입니다.
MCP와 A2A의 차이 — 헷갈리면 둘 다 놓친다
A2A 프로토콜을 이해할 때 가장 많이 혼동되는 것이 Anthropic의 MCP(Model Context Protocol)와의 관계입니다. 결론부터 말하면, 두 프로토콜은 경쟁이 아니라 상호 보완 관계입니다. 역할 자체가 다릅니다.
| 구분 | MCP (Model Context Protocol) | A2A (Agent-to-Agent Protocol) |
|---|---|---|
| 개발사 | Anthropic (2024년) | Google + 50개 파트너 (2025년 4월) |
| 관계 방향 | AI ↔ 외부 도구/API/데이터 | AI 에이전트 ↔ AI 에이전트 |
| 역할 | 에이전트가 도구를 사용하는 방법 표준화 | 에이전트끼리 협업하는 방법 표준화 |
| 비유 | 사람이 도구(망치·드릴)를 쓰는 규칙 | 팀원들 사이의 업무 협업 규칙 |
| 투명성 | 도구의 내부 구현 공개 필요 | 에이전트 내부 불투명 허용 (프라이버시) |
| 현 상태 | 업계 표준으로 광범위 채택 | Linux Foundation 오픈소스로 확산 중 |
실제 시나리오를 보면 더 명확해집니다. 소매점 AI 시스템을 예로 들면, 재고 에이전트는 MCP를 사용해 데이터베이스(외부 도구)와 통신하고 재고 부족 상품을 감지합니다. 그런 다음 재고 에이전트는 A2A를 사용해 외부 공급업체 에이전트에게 발주를 요청합니다. MCP가 ‘팔’이라면 A2A는 ‘입’인 셈입니다.
A2A의 작동 구조 — 에이전트 카드부터 아티팩트까지
A2A 프로토콜이 실제로 어떻게 작동하는지 이해하려면 핵심 구성 요소 7가지를 알아야 합니다. 복잡해 보이지만 실제로는 명함 → 악수 → 대화 → 결과물이라는 직관적인 흐름을 따릅니다.
1에이전트 카드(Agent Card) — 에이전트의 디지털 명함입니다. JSON 파일 형태로 에이전트 이름, 기능 설명, 서비스 엔드포인트 URL, 지원 데이터 형식, 인증 요구 사항이 담겨 있습니다. LLM의 ‘모델 카드’와 개념적으로 유사하며, 다른 에이전트가 이 카드를 보고 “저 에이전트가 나한테 필요한 일을 할 수 있는가”를 판단합니다.
2A2A 클라이언트(Client Agent) — 요청을 위임하는 쪽입니다. 인간 사용자일 수도 있고, 다른 AI 에이전트일 수도 있습니다. 오케스트레이터 역할을 맡아 여러 원격 에이전트에게 작업을 나눠줍니다.
3A2A 서버(Remote Agent) — 요청을 받아 처리하는 쪽입니다. A2A 프로토콜과 호환되는 HTTP 엔드포인트를 노출하며, 작업을 처리한 뒤 상태 업데이트 또는 결과로 응답합니다.
4작업(Task) — 하나의 업무 단위입니다. 고유 ID가 있고 ‘제출됨 → 작업 중 → 완료됨/실패’ 수명 주기를 가집니다. 멀티턴 처리와 장시간 실행 협업에 특히 유용합니다.
5메시지(Message) & 아티팩트(Artifact) — 메시지는 대화의 한 번 교환이고, 아티팩트는 작업의 실제 결과물(문서, 이미지, 스프레드시트 등)입니다. 대용량 아티팩트는 SSE(Server-Sent Events)로 실시간 스트리밍이 가능합니다.
3단계 워크플로: 탐색 → 인증 → 커뮤니케이션
실제 통신은 세 단계로 이루어집니다. 먼저 탐색(Discovery) 단계에서 클라이언트 에이전트가 에이전트 카드를 조회해 가장 적합한 원격 에이전트를 찾습니다. 다음으로 인증(Authentication) 단계에서 API 키, OAuth 2.0, OpenID Connect 등 OpenAPI 사양에 부합하는 보안 절차를 거칩니다. 마지막으로 커뮤니케이션(Communication) 단계에서 HTTPS + JSON-RPC 2.0으로 안전하게 데이터를 교환합니다.
A2A 확장 프로그램 — 2026년 현재 무엇이 달라졌나
2026년 현재 A2A의 가장 큰 진화는 ‘확장 프로그램(Extensions)’ 생태계의 성장입니다. 핵심 프로토콜은 표준화되어 있지만, 각 도메인에 특화된 기능이 필요한 경우 누구나 확장 프로그램을 정의하고 배포할 수 있습니다. 고유한 URI로 식별되는 이 확장 프로그램들은 에이전트 카드에 선언만 하면 바로 사용 가능합니다.
① 추적성 확장 프로그램 (Traceability Extension)
다중 에이전트가 오류 없이 협업하려면 무엇이 어디서 잘못됐는지 추적할 수 있어야 합니다. 추적성 확장 프로그램은 ResponseTrace라는 구조화된 로그를 통해 에이전트가 수행한 작업 시퀀스를 캡처합니다. ToolInvocation(도구 호출)과 AgentInvocation(다른 에이전트 호출)의 두 가지 단계 유형을 지원하며, 계층 구조로 중첩 추적이 가능해 전체 워크플로를 처음부터 끝까지 시각화할 수 있습니다.
② Twilio 지연 시간 인식 확장 프로그램
음성 AI 에이전트에서는 지연 시간(Latency)이 사용자 경험을 결정합니다. Twilio는 ConversationRelay 기반 음성 에이전트의 모델 선택을 최적화하기 위해 지연 시간 정보를 브로드캐스팅하는 전용 확장 프로그램을 개발했습니다. 이는 “도메인 특화 기능은 핵심 프로토콜이 아닌 확장으로 처리한다”는 A2A 철학의 교과서적 사례입니다.
③ 이더리움 ERC-8004 — 블록체인과의 만남
가장 흥미로운 확장은 이더리움 진영에서 나왔습니다. ERC-8004 제안은 AI 에이전트를 위한 신뢰 계층을 블록체인으로 구현합니다. 신원, 평판, 검증을 위한 온체인 레지스트리를 도입해 서로 다른 조직의 에이전트들이 신뢰할 수 있는 방식으로 상호 작용하는 것을 목표로 합니다. AI와 Web3의 만남이 A2A 확장 생태계에서 먼저 이루어지고 있는 것입니다.
실제 기업 활용 사례 — 재고 관리부터 음성 에이전트까지
A2A 프로토콜이 실제 현장에서 어떻게 쓰이는지 구체적인 사례를 살펴보면 추상적인 개념이 훨씬 명확해집니다. 2026년 현재 엔터프라이즈 현장에서 확인된 활용 패턴은 크게 세 가지로 정리됩니다.
사례 1: 소매업 재고-발주 자동화
국내 한 대형 유통 기업의 시나리오를 보면 구조가 한눈에 들어옵니다. 사내 재고 에이전트가 MCP로 내부 데이터베이스를 조회해 품절 임박 상품을 감지합니다. 감지 즉시 A2A를 통해 외부 공급업체 에이전트에게 발주 요청 메시지를 보냅니다. 공급업체 에이전트는 자체 시스템을 확인하고 가용 재고 및 납기 아티팩트를 반환합니다. 사람이 개입하지 않아도 재고 사이클이 자동으로 완성됩니다.
사례 2: 멀티에이전트 디지털 뉴스룸
Elastic이 공개한 사례는 A2A의 잠재력을 가장 잘 보여줍니다. 조사 에이전트가 Elasticsearch로 관련 정보를 수집하고, 작성 에이전트가 초안을 생성하고, 편집 에이전트가 팩트체크와 교열을 수행하고, 게시 에이전트가 최종 콘텐츠를 발행합니다. 네 에이전트 모두 A2A로 연결되어 있으며, 각자 다른 프레임워크와 인프라를 사용합니다. 이것이 바로 A2A가 실현하는 ‘부서 간 협업’의 AI 버전입니다.
사례 3: B2B 세일즈 에이전트 협업 (Salesforce Agentforce)
Salesforce는 A2A를 활용한 에이전트 협업에서 ‘폴리포닉(polyphonic)’ 구조를 강조합니다. 고객 응대 에이전트, 제안서 작성 에이전트, CRM 업데이트 에이전트가 동시에 각자의 역할을 수행하면서 A2A의 에이전트 카드와 시맨틱 레이어로 조율됩니다. UCSF 사례에서는 이 구조를 통해 특정 업무 자동화율이 88%에 달했다고 보고되었습니다.
A2A 도입 시 반드시 알아야 할 주의사항
A2A 프로토콜은 분명 강력한 표준이지만, 도입 전에 반드시 알아야 할 현실적인 제약과 주의사항이 있습니다. 맹목적인 도입은 오히려 기술 부채를 쌓을 수 있습니다.
보안: 신뢰할 수 없는 에이전트 문제
A2A 프로토콜은 에이전트를 ‘불투명 에이전트’로 취급해 내부 구현을 공개하지 않아도 됩니다. 이는 프라이버시 측면에서 장점이지만, 동시에 “이 에이전트를 얼마나 믿을 수 있는가?”라는 신뢰 문제를 만들어 냅니다. Identity Machines의 제로 트러스트 확장 프로그램이나 이더리움의 ERC-8004가 바로 이 문제를 해결하려는 시도입니다. 기업 도입 시 에이전트 신원 검증 체계를 별도로 구축하는 것을 권장합니다.
거버넌스: AI가 AI에게 권한을 위임하는 문제
A2A에서 오케스트레이터 에이전트가 다른 에이전트에게 작업을 위임할 때, 무엇을 얼마나 위임하는가에 대한 거버넌스 정책이 없으면 의도치 않은 범위의 작업이 실행될 수 있습니다. Identity Machines의 확장 프로그램은 목적, 예산, 기능, 모델, PII 상태 등의 조건이 에이전트가 작업을 수락하기 전에 적용되도록 하는 방식으로 이를 해결합니다. 2026년 현재 이런 AI 거버넌스 레이어는 선택이 아닌 필수가 되어가고 있습니다.
학습 곡선: MCP보다 복잡합니다
MCP가 개인 개발자도 하루 만에 시작할 수 있는 반면, A2A는 에이전트 카드 설계, 인증 체계, 작업 수명 주기 관리 등 더 많은 사전 설계가 필요합니다. Google Codelabs의 “MCP, ADK, A2A 시작하기” 튜토리얼이 현재로서는 가장 진입 장벽이 낮은 학습 경로입니다.
Q&A — A2A 프로토콜에 대한 5가지 핵심 질문
Q1. A2A 프로토콜과 MCP 중 무엇을 먼저 배워야 하나요?
대부분의 경우 MCP를 먼저 익히는 것이 맞습니다. MCP는 AI 에이전트가 외부 도구(데이터베이스, API, 파일 시스템)를 사용하는 방법을 표준화하므로, 단일 에이전트를 구축하고 운영하는 거의 모든 케이스에 필요합니다. A2A는 여러 에이전트가 서로 협업해야 하는 멀티 에이전트 아키텍처 단계에서 도입하는 것이 자연스럽습니다. MCP를 완전히 이해한 뒤 A2A로 넘어가시길 권장합니다.
Q2. A2A 프로토콜은 무료로 사용할 수 있나요?
네, 완전 무료 오픈소스입니다. 2025년부터 Linux Foundation이 관리하는 오픈소스 프로젝트로 운영되고 있으며, 공식 GitHub 저장소(github.com/a2aproject)에서 사양 문서, Python 튜토리얼, SDK, 코드 샘플을 모두 무료로 이용할 수 있습니다. 단, 이를 기반으로 한 클라우드 서비스(Google Cloud AI Platform 등)는 별도 비용이 발생할 수 있습니다.
Q3. 에이전트 카드(Agent Card)는 직접 작성해야 하나요?
원칙적으로는 직접 작성해야 합니다. 에이전트 카드는 JSON 형식으로 에이전트의 이름, 기능, 엔드포인트, 인증 방식 등을 정의하는 파일입니다. 다만 Google의 ADK(Agent Development Kit)나 LangChain 같은 주요 프레임워크들이 에이전트 카드 자동 생성 기능을 통합하는 방향으로 업데이트되고 있어, 2026년 현재는 코드 몇 줄로 기본 카드를 생성하는 것이 가능해지고 있습니다.
Q4. A2A는 실시간 통신과 비동기 통신을 모두 지원하나요?
네, 두 방식 모두 지원합니다. 실시간 스트리밍은 SSE(Server-Sent Events)를 통해 제공되며, 대용량 출력이나 지속적인 상태 업데이트에 사용됩니다. 비동기 처리는 클라이언트 연결이 끊어져도 작업이 계속되며, 완료 시 보안 웹훅으로 푸시 알림을 받습니다. 며칠씩 걸리는 장기 작업(예: 대규모 데이터 분석, 복잡한 계약서 검토)에 특히 강점을 발휘합니다.
Q5. 소규모 스타트업도 A2A를 도입할 필요가 있나요?
솔직히 말씀드리면, 지금 당장은 불필요할 수 있습니다. A2A는 서로 다른 벤더나 팀의 에이전트가 협업해야 하는 엔터프라이즈 시나리오에서 진가를 발휘합니다. 단일 에이전트나 동일 프레임워크 내 멀티 에이전트를 구축하는 스타트업이라면 굳이 A2A 복잡성을 추가할 필요가 없습니다. 그러나 외부 파트너사의 AI 에이전트와 연동하거나 SaaS 형태로 에이전트를 제공할 계획이 있다면 지금부터 설계에 반영하는 것이 현명합니다.
마치며 — A2A가 바꿀 미래에 대한 솔직한 총평
A2A 프로토콜은 2026년 현재 AI 생태계에서 가장 조용하지만 가장 중요한 인프라 혁명입니다. MCP가 “AI가 세상을 읽는 눈”이었다면, A2A는 “AI들이 서로 말하는 언어”입니다. 그리고 언어의 표준화가 얼마나 강력한 변화를 만드는지는 HTTP나 TCP/IP의 역사가 증명합니다.
개인적으로 주목하는 지점은 확장 프로그램 생태계입니다. 이더리움이 ERC-8004로 AI 에이전트 신뢰 레이어를 블록체인 위에 구축하려는 시도, Twilio가 음성 지연 시간을 에이전트 카드에 담으려는 시도 — 이것들은 단순한 프로토콜을 넘어 에이전트 경제의 기반이 되는 인프라를 만들고 있습니다. 몇 년 안에 우리는 에이전트끼리 작업을 사고파는 마켓플레이스를 보게 될지도 모릅니다.
다만 지금 당장 모든 것을 바꿀 필요는 없습니다. A2A는 아직 초기 단계이고, 거버넌스와 신뢰 문제가 완전히 해결되지 않았습니다. 지금 해야 할 일은 단 하나입니다. 개념을 이해하고 설계에 반영하는 것. 오늘 심은 씨앗이 내년의 아키텍처를 결정합니다.
※ 본 포스팅은 2026년 3월 9일 기준으로 공개된 공식 문서 및 신뢰할 수 있는 출처를 바탕으로 작성되었습니다. A2A 프로토콜은 현재도 지속적으로 업데이트 중이므로, 최신 사양은 공식 A2A 사이트를 반드시 확인하시기 바랍니다.


댓글 남기기