AI 에이전트는 기업 운영 최적화부터 개인화된 고객 지원, 개인 가상 비서에 이르기까지 우리의 디지털 생활 깊숙이 침투하고 있습니다. 그럼에도强大하고 원활하게 협업할 수 있는 에이전트 시스템을 구축하는 일에는 여전히 매우 큰 기술적 장애물이 남아 있습니다. 그중 가장 핵심적인 과제는 서로 다른 에이전트 사이의 상호 운용성을 실현하는 것입니다. 에이전트는 서로 다른 기반 프레임워크를 사용하고, 서로 다른 공급업체에서 개발되며, 다양한 컴퓨팅 환경에서 실행될 수 있기 때문에 이들이 효과적으로 소통하고 통합되도록 만드는 일이 몹시 복잡합니다.
이 문제에 대응하기 위해 업계에서는 에이전트와 에이전트 사이, 그리고 에이전트와 외부 리소스 사이의 상호작용을 표준화하려는 여러 프로토콜이 등장했습니다. 이 글에서는 특히 주목을 받는 두 가지 신흥 표준인 Google의 Agent-to-Agent(A2A) 프로토콜과 Anthropic의 Model Context Protocol(MCP)을 다룹니다. 각각의 기능과 설계 철리를 깊이 살펴보고, 두 프로토콜이 어떻게 함께 작동하여 더强大하고 범용적인 AI 에이전트 생태계를 구축할 수 있는지 중점적으로 분석하겠습니다.
AI 에이전트의 부상과 표준화의 필요성
AI 에이전트가 널리 확산되면서 표준화된 통신의 필요성이 특히 커졌습니다. A2A와 MCP 같은 프로토콜이 없다면 복잡하고 협업적인 AI 시스템을 구축하는 데 엄청난 어려움이 따르는데, 이러한 문제는 보통 “M×N 통합 문제”라고 불립니다. 과거에는 AI 시스템을 외부 데이터 및 도구와 통합하기 위해 모든 연결마다 맞춤solutions를 개발해야 했습니다. 이러한 표준화되지 않은 접근 방식은 시스템의 확장성과 협업 능력을 심각하게 제약했습니다 [User Query].
A2A와 MCP는 바로 이 핵심 문제를 해결하기 위해 등장했습니다. 두 프로토콜은 각각 에이전트 간 통신과 에이전트-외부 리소스 간 상호작용을 규정하는 범용 프레임워크를 제공합니다 [User Query]. A2A와 MCP는 상호 운용성이 높고 에이전트 중심적인 미래로 나아가는 중요한 단계가 될 것으로 기대됩니다. 이는 AI 애플리케이션 구축 방식의 근본적인 전환을 의미합니다. 고립된 에이전트에서 서로 연결되고 협업하는 시스템으로 진화하고 있다는 것입니다 [User Query].
A2A 상세 설명
핵심 개념과 설계 원칙
Agent-to-Agent(A2A) 프로토콜은 Google이 개발했으며 50개 이상의 업계 파트너가 폭넓게 지원한 공개 표준입니다. 이 프로토콜의 목표는 AI 에이전트를 구축한 프레임워크, 공급업체, 호스팅 환경과 관계없이 서로 다른 AI 에이전트 간의 원활한 통신을实现的 것입니다 1. A2A의 핵심은 표준화된 통신 모델과 인터페이스를 정의하여 에이전트들이 서로의 기능을 발견하고, 안전하게 정보를 교환하며, 행동을 조정할 수 있게 하는 데 있습니다 1. 이 프로토콜은 에이전트들이 메모리나 도구를 공유하지 않더라도 독립적인 에이전트 간 협업을 가능하게 하는 데 중점을 둡니다 2. A2A는 텍스트, 파일, 양식, 오디오 및 비디오 스트림을 포함한 다양한 통신 방식을 지원하며 1, HTTP와 JSON-RPC 같은 기존 웹 표준을 기반으로 구축되었습니다 2. 또한 A2A는 기업용 애플리케이션의 요구를 충분히 고려해 보안과 개인정보 보호를 강조하며 1, 비동기 우선 설계를 채택해 장시간 실행되는 작업을 효율적으로 처리할 수 있습니다 2.
A2A 프로토콜의 핵심 구성 요소
- 에이전트 카드(Agent Card): JSON 형식으로 저장되는 메타데이터 파일로, 일반적으로 /.well-known/agent.json 경로에 호스팅됩니다. 에이전트의 기능, 역량, 엔드포인트 URL, 인증 요구 사항을 설명해 다른 에이전트가 발견할 수 있도록 합니다 2. 에이전트 카드는 A2A 구현에서 동적 에이전트 검색과 서로 다른 출처의 에이전트 간 신뢰 구축을 위한 핵심 메커니즘입니다. 에이전트의 디지털 신원과 역량 선언 역할을 하며, 어떤 기능을 제공하며 어떻게 상호작용할 수 있는지 구체적으로 알려 줍니다 10. 이를 통해 클라이언트 에이전트는 대상을 사전에 알지 못해도 특정 작업에 가장 적합한 에이전트를 찾아 동적이고 유연한 멀티 에이전트 생태계를 만들 수 있습니다. 에이전트 카드에 포함된 인증 요구 사항은 에이전트 간 통신의 보안 문제도 해결합니다.
- A2A 서버(A2A Server): A2A 프로토콜 메서드를 구현한 HTTP 엔드포인트를 노출하는 에이전트입니다. 요청을 수신하고 작업 실행을 관리합니다 3. A2A 서버는 A2A 프로토콜을 따르는 수신 요청을 처리하고 해석한 뒤, 기반 AI 에이전트 로직과 상호작용해 요청된 작업을 수행합니다 22.
- A2A 클라이언트(A2A Client): A2A 서버의 URL로 요청을 전송해 A2A 서비스를 사용하는 애플리케이션 또는 다른 에이전트입니다 3. A2A 클라이언트는 에이전트 카드를 통해 적합한 에이전트를 검색하고, A2A 프로토콜을 따르는 요청 메시지를 구성한 뒤, 대상 에이전트의 A2A 서버 엔드포인트로 전송합니다 10.
- 작업(Task): A2A에서 업무를 실행하는 기본 단위입니다. 클라이언트는 메시지를 보내 작업을 시작하며, 작업 ID는 tasks/send 또는 tasks/sendSubscribe로 시작합니다. 각 작업에는 고유 ID가 부여되고, 제출됨, 작업 중, 입력 필요, 완료, 실패, 취소됨 등의 상태를 거칩니다 2. 명확한 작업 수명 주기는 복잡한 워크플로 관리와 위임된 작업의 진행 상황 추적에 도움이 됩니다 7.
- 메시지(Message): 클라이언트(역할: "user")와 에이전트(역할: "agent") 사이의 통신 차례를 나타냅니다. 메시지에는 “파트(Part)”라고 부르는 콘텐츠 단위가 포함됩니다 2. 메시지는 에이전트 간 정보 교환의 기본 수단이며 여러 유형의 콘텐츠를 지원합니다.
- 파트(Part): 메시지나 아티팩트에 포함되는 기본 콘텐츠 단위로, 텍스트, 파일, 구조화된 데이터일 수 있습니다 2. 이러한 설계 덕분에 A2A는 순수 텍스트를 넘어 다양한 데이터 유형을 처리할 수 있습니다.
- 아티팩트(Artifact): 작업 실행 중 에이전트가 생성한 결과물을 나타내며, 예를 들어 생성된 파일이나 최종 구조화 데이터가 여기에 해당합니다. 아티팩트에도 “파트”가 포함됩니다 2. 아티팩트는 작업이 완료된 뒤의 결과이며 여러 형태의 데이터가 될 수 있습니다.
- 스트리밍(Streaming): 장시간 실행되는 작업의 경우, 스트리밍을 지원하는 서버는 Server-Sent Events(SSE)를 사용해 클라이언트에 작업 상태 업데이트 이벤트(TaskStatusUpdateEvent)나 작업 아티팩트 업데이트 이벤트(TaskArtifactUpdateEvent)를 실시간으로 전달할 수 있습니다 2. 실시간 피드백을 제공해야 하는 애플리케이션에는 스트리밍 기능이 필수적입니다.
- 푸시 알림(Push Notifications): 푸시 알림을 지원하는 서버는 tasks/pushNotification/set을 통해 설정된 URL로 클라이언트가 제공한 Webhook URL에 작업 업데이트를主动적으로 보낼 수 있습니다 3. 푸시 알림을 사용하면 클라이언트가 서버를 계속 폴링하지 않아도 작업 완료 시점에 즉시 알림을 받을 수 있어 효율성이 높아집니다.
설계 원칙
A2A의 설계 원칙은 메모리나 도구를 공유하지 않는 불투명한 에이전트 사이의 협업 2, 오디오와 비디오 스트림을 포함한 다양한 통신 방식 지원 1, HTTP와 JSON-RPC 같은 기존 웹 표준을 기반으로 한 구축 2을 강조합니다. 이러한 원칙은 A2A의 단순성, 기업 환경에서의 활용 가능성, 비동기 처리 능력, 다양한 데이터 유형 지원에 초점을 둡니다.
에이전트 카드의 중요성
A2A의 “에이전트 카드” 메커니즘은 동적 에이전트 검색과 서로 다른 출처의 에이전트 간 신뢰 구축에至关重要합니다 2. 에이전트 카드는 에이전트의 자기소개 카드 역할을 하며, 어떤 기능을 제공하는지 어떻게 상호작용할 수 있는지 구체적으로 설명합니다 10. 이를 통해 클라이언트 에이전트는 대상을 사전에 알지 못해도 특정 작업에 가장 적합한 에이전트를 찾아 동적이고 유연한 멀티 에이전트 생태계를 만들 수 있습니다. 에이전트 카드에 포함된 인증 요구 사항은 에이전트 간 통신의 보안 문제도 해결합니다.
또한 A2A가 푸시 알림과 스트리밍을 통한 비동기 통신을 지원하는 것은 기업 환경에서 흔히 발생하는 복잡한 장시간 작업에 매우 중요합니다. 실제 애플리케이션의 AI 에이전트 작업은 상당한 시간이 걸리는 경우가 많습니다. A2A의 푸시 알림 지원 덕분에 클라이언트 에이전트는 서버를 계속 폴링하지 않고도 작업이 완료되면 알림을 받을 수 있어 효율성과 반응 속도가 향상됩니다. 스트리밍은 작업 진행 상황을 실시간으로 업데이트해 사용자 경험을 더욱 개선합니다 2.
주요 기능과 특징
A2A의 주요 기능과 특징은 다음과 같습니다.
- AI 에이전트 간 안전하고 플랫폼을 넘나드는 통신 구현 1.
- 역량 검색 지원으로 에이전트가 서로의 기능을 파악할 수 있음 2.
- 작업 및 상태 관리를 통해 위임된 작업의 진행 상황과 상태를 추적할 수 있음 2.
- 사용자 경험 방식의 협상을 지원하여 에이전트가 텍스트, 양식, 오디오/비디오 등 다양한 방식으로 상호작용할 수 있음 2.
- 기업 환경용으로 설계되어 인증, 푸시 알림, 장시간 실행되는 워크플로를 지원 1.
A2A는 처음부터 기업용 애플리케이션에 초점을 맞췄습니다. 인증과 다양한 모드 지원 같은 기능은 실제 업무 환경에서强大하고 확장 가능한 멀티 에이전트 시스템을 구축하기 위한 표준이 되겠다는 목표를 보여 줍니다. 50개 이상의 주요 업계 파트너가 A2A 개발에 참여했다는 사실도 그 방향을 더욱 강조합니다 1. 안전한 통신, 사람의 개입이 필요한 장시간 실행 작업 지원, 에이전트가 상호작용 방식을 조율하는 기능은 복잡한 기업 환경에서 A2A를 도입하는 데 필수적입니다.
잠재적 활용 시나리오
A2A 프로토콜은 매우 폭넓은 활용 시나리오를擁하고 있습니다.
- 자동화된 채용 프로세스: 후보자 검색, 면담 일정 조율, 신원조사 등 여러 단계에 걸쳐 서로 다른 에이전트가 각각 작업을 맡고 A2A 프로토콜을 통해 협업할 수 있습니다 2.
- 고객 서비스 자동화: 한 에이전트는 자주 묻는 질문을 처리하고 다른 에이전트는 더 복잡한 요청을 담당하는 등, 서로 다른 에이전트가 고객 문의의 다양한 측면을 처리할 수 있습니다. 두 에이전트는 A2A 프로토콜을 통해 조정됩니다 2.
- 공급망 관리: 물류와 재고 관리 등 서로 다른 작업을 서로 다른 에이전트가 맡을 수 있으며, A2A 프로토콜을 통해 실시간으로 소통하고 협업합니다 2.
- 복잡한 멀티 에이전트 시스템 구축: 서로 다른 전문领域的 AI 에이전트 간 협업이 필요한 복잡한 작업에 A2A 프로토콜은 표준화된 통신 및 협업 프레임워크를 제공합니다 2.
A2A가 제공하는 에이전트 간 협업 기능은 단일 AI 에이전트로는 어려웠던 복잡한 다단계 워크플로를 자동화할 새로운 가능성을 열었습니다. 에이전트들이 서로의 역량을 발견하고 효과적으로 소통할 수 있게 되면서, 서로 다른 전문 에이전트가 복잡한 문제를 해결하기 위해 함께 일하는 정교한 AI 시스템을 만들 수 있습니다. 이를 통해 여러 산업에서 효율성과 자동화 수준을 크게 높일 수 있습니다.
A2A 코드 예제
제공된 Technical Documentation(google.github.io)의 정보는 확인할 수 없지만, A2A 공식 GitHub 저장소에서 코드 예제를 찾을 수 있습니다. 이 저장소의 samples 디렉터리에는 여러 언어로 작성된 예제가 제공됩니다.
Python:
- 공통 라이브러리: A2A 클라이언트와 서버를 구축하는 재사용 가능한 코드로, JSON-RPC 통신, 작업 관리, 필요한 경우 인증 처리를 담당합니다.
- CLI 클라이언트 예제: A2AClient의 기능을 보여 주며, 서버의 AgentCard를 읽고 원격 에이전트와 텍스트 기반으로 협업합니다. A2A 서버에서 받은 모든 내용은 콘솔에 출력됩니다. 서버가 스트리밍을 지원하면 클라이언트가 이를 사용합니다. CLI 클라이언트를 실행하려면 Python 3.13 이상, UV, 그리고 실행 중인 A2A 서버가 필요합니다. samples/python 디렉터리로 이동한 뒤 명령줄에서
uv run hosts/cli --agent [url-of-your-a2a-server]를 실행하면 예제 클라이언트를 구동할 수 있습니다. - LangGraph 에이전트: LangGraph로 구축되어 A2A 프로토콜을 통해 노출되는 환전 에이전트 예제입니다. 대화를 통한 상호작용, 다중 턴 대화, 스트리밍 응답을 지원합니다.
- CrewAI 에이전트: CrewAI로 구축한 이미지 생성 에이전트 예제로, 텍스트가 아닌 아티팩트인 파일을 사용하는 방식을 보여 줍니다.
- Google ADK 에이전트: Google Agent Developer Kit(ADK)로 구축한 비용 정산 에이전트 예제로, 다중 턴 상호작용과 양식(DataPart) 사용을 보여 줍니다.
- 호스트 에이전트: 작업을 다른 A2A 에이전트에 위임하고 조정하는 코디네이터 에이전트입니다.
JavaScript/TypeScript:
- 서버 라이브러리: 핵심 서버 구현입니다.
- 클라이언트 라이브러리: 클라이언트 구현입니다.
- CLI 클라이언트 예제: 명령줄 클라이언트 예제입니다.
데모 웹 애플리케이션: demo/ui 디렉터리에는 A2A 프로토콜이 지원하는 멀티 에이전트 상호작용을 보여 주는 웹 UI가 들어 있습니다. 대화, 작업, 이벤트, 에이전트 검색을 시각화합니다.
이 예제들을 통해 A2A 프로토콜의 작동 방식과 실제 애플리케이션에 통합하는 방법을 더 잘 이해할 수 있습니다.
MCP 상세 설명
아키텍처와 핵심 개념
Model Context Protocol(MCP)은 Anthropic이 개발한 공개 표준으로, AI 애플리케이션이 외부 도구, 데이터 소스, 시스템에 연결되는 방식을 표준화하는 것을 목표로 합니다 2. MCP는 다음 핵심 구성 요소로 이루어진 클라이언트-서버 아키텍처를 따릅니다.
- 호스트(Hosts): 연결을 시작하는 LLM 애플리케이션을 뜻하며, 예를 들어 Claude Desktop이나 통합 개발 환경(IDE)이 이에 해당합니다 14. 호스트 애플리케이션은 클라이언트와 서버 사이의 조정자 역할을 하며 연결 수명 주기와 보안 정책을 관리합니다 38.
- 클라이언트(Clients): 호스트 애플리케이션 내부에서 서버와 일대일 연결을 유지합니다 14. 각 클라이언트는 단일 MCP 서버와의 통신을 관리하며, 보안을 강화하기 위해 둘 사이의 샌드박스 격리를 유지합니다 40.
- 서버(Servers): 연결된 클라이언트에 컨텍스트, 도구, 프롬프트를 제공합니다 14. MCP 서버는 가벼운 프로그램으로, 파일 시스템, 데이터베이스, 외부 API 접근처럼 각각 특정 도구나 역량을 노출합니다 44.
MCP 아키텍처
MCP의 아키텍처는 다음 핵심 계층으로 나뉩니다.
- 프로토콜 계층(Protocol Layer): 메시지 프레이밍과 요청-응답 연결 관계를 관리하는 등 통신의 기본적인 측면을 담당합니다 38.
- 전송 계층(Transport Layer): 클라이언트와 서버 사이에서 메시지를 실제로 전송하는 역할을 하며, Stdio와 HTTP 기반 서버 전송 이벤트(SSE)를 지원합니다 3. MCP는 JSON-RPC 2.0을 기본 메시지 교환 형식으로 사용합니다 2. 이는 JSON 데이터 형식을 이용해 원격 프로시저 호출을 수행하는 단순하고 언어에 구애받지 않는 방식입니다 2.
MCP는 요청(Requests), 결과(Results), 오류(Errors), 알림(Notifications)等 핵심 메시지 유형을 정의합니다 53. 클라이언트와 서버 사이의 통신은 초기화, 메시지 교환, 종료로 이루어진 명확한 수명 주기를 따릅니다 42. MCP는 JSON-RPC 2.0 기반의 오류 처리 메커니즘도 채택합니다 2. 또한 MCP는 도구(Tools, 실행 가능한 함수), 리소스(Resources, 구조화된 데이터), 프롬프트(Prompts, 재사용 가능한 지시문 템플릿)라는 세 가지 핵심 추상화 개념을 도입합니다 3.
MCP와 도구 호출(Tool Call)
도구 호출은 대규모 언어 모델(LLM)이 사용자의 지시를 완료하기 위해 특정 기능 실행이나 외부 도구 접근을 요청하는 메커니즘입니다. 모델은 호출할 도구 이름과 필요한 인자를 담은 구조화된 출력을 생성합니다 3. Model Context Protocol(MCP)은 다양한 AI 시스템이 표준화된 방식으로 도구를 발견하고 사용할 수 있도록 프레임워크를 제공함으로써 도구 호출의 개념을 확장합니다 3.
MCP가 도구 호출을 강화하는 방식:
- 표준화: MCP는 서로 다른 LLM과 플랫폼에 적용되는 범용 프로토콜을 통해 도구를 정의하고 실행할 수 있게 합니다. 이를 통해 전통적인 도구 호출 방식에 존재했던 공급업체 종속 문제를 해결합니다 3.
- 상호 운용성: MCP를 지원하는 모든 AI 애플리케이션은 호환되는 모든 MCP 서버에 연결할 수 있습니다. 각 통합마다 맞춤 코드를 작성할 필요 없이 도구를 편리하게 발견하고 사용할 수 있습니다 3.
- 동적 검색: MCP를 사용하면 AI 모델이 런타임에 사용 가능한 도구를 동적으로 발견할 수 있어 유연성과 적응력이 향상됩니다 3.
- 보안: MCP에는 사용자 승인과 보안 검사 메커니즘이 내장되어 있어 도구 호출이 사용자의 통제 아래 이루어집니다 3.
- 풍부한 상호작용: 단순한 요청-응답 방식과 달리, MCP는 Server-Sent Events(SSE)를 통한 실시간 업데이트처럼 더 복잡한 상호작용도 지원합니다 3.
MCP 서버 예제(Python)
다음은 Python MCP SDK로 만든 간단한 MCP 서버 예제로, 커뮤니티에서 인기 있는 채팅 사용자를 가져오는 도구를 제공합니다.
이 예제는 @mcp.tool() 데코레이터를 사용해 Python 함수를 MCP 도구로 노출하는 방법을 보여 줍니다. 이 도구는 SQLite 데이터베이스에 연결해 데이터를 검색하고 반환합니다. 그다음 이 MCP 서버를 Cursor나 Claude Desktop처럼 MCP를 지원하는 AI 클라이언트에 추가하면, AI 모델이 자연어 질문을 통해 데이터베이스와 interact하도록 할 수 있습니다 4.
해결하는 문제와 장점
MCP는 다음 문제를 해결하고 다음과 같은 장점을 제공합니다.
- AI 애플리케이션과 외부 시스템을 연결하기 위한 범용 API를 제공해 “M×N 통합 문제”를 해결하고 3, 통합을 단순화하며 개발 작업을 줄입니다.
- 다양한 데이터 소스와 도구에 원활하게 접근할 수 있게 해 3, 정보 격벽을 없앱니다.
- 실시간 컨텍스트에 접근할 수 있게 해 3, AI 응답의 관련성과 정확도를 높입니다.
- AI 모델이 도구를 동적으로 발견하고 실행할 수 있도록 지원합니다 3.
- 표준화된 메커니즘을 통해 보안과 접근 제어를 강화합니다 3.
- 개방적이고 범용적인 표준을 제공해 3, 생태계 발전과 상호 운용성을 촉진합니다.
MCP는 LLM에 컨텍스트를 제공하는 데 초점을 둡니다. 이는 이러한 모델의 근본적인 제약, 즉 현실 세계의 데이터와 단절되어 있고 텍스트 생성 이외의 행동을 수행하기 어렵다는 문제를 해결합니다. 가장最先进的 LLM조차 학습 데이터와 현실 세계와 상호작용하는 능력의 한계가 있습니다. MCP는 이러한 모델이 외부 정보와 도구에 접근할 수 있는 표준화된 방식을 제공해 그 역량을 크게 강화하고 실제 애플리케이션에 더 적합하게 만듭니다. 또한 MCP는 로컬 우선 보안과 사용자의 도구·리소스 접근 동의 여부를 중시합니다 3. 이는 신뢰를 구축하고 민감한 환경에서 AI 에이전트를 안전하게 도입하는 데 중요합니다. AI 에이전트를 현실 세계의 시스템 및 데이터와 통합할 때 가장 중요한 고려 사항은 보안과 개인정보 보호입니다. MCP는 모든 도구 또는 리소스 접근에 명시적인 사용자 승인을 요구함으로써 이러한 문제를 해결하고, 민감한 정보가 보호되며 사용자가 AI 에이전트가 수행하는 작업을 통제할 수 있도록 합니다.
주요 기능과 특징
MCP의 주요 기능과 특징은 다음과 같습니다.
- LLM과 외부 시스템을 연결하는 표준화된 프로토콜 2.
- 다양한 전송 메커니즘 지원(Stdio, HTTP 기반 SSE) 3.
- 핵심 추상화 개념인 도구, 리소스, 프롬프트 정의 3.
- 연결 수명 주기와 오류 처리 관리 42.
- 단일 AI 에이전트에 컨텍스트와 역량을 제공하는 데 중점 2.
MCP의 simplicity와 핵심 기능에 대한 집중 덕분에 개발자는 불필요한 복잡성에 빠지지 않고 통합을 구축하고 LLM의 역량을 확장하기 쉬워집니다. MCP는 LLM과 외부 시스템의 통합을 위한 명확하고 잘 정의된 프레임워크를 제공합니다. 기본 기능에 집중하고 JSON-RPC 2.0 같은 기존 표준을 사용하므로, 개발자가 비교적 쉽게 이해하고 구현할 수 있어 광범위한 채택과 커뮤니티 기여가 촉진됩니다.
A2A와 MCP의 결합: 협업과 강화
두 프로토콜의 잠재적 연결과 보완성 분석
다시 강조하지만 A2A와 MCP는 경쟁 관계가 아니라 보완적인 설계입니다 2. 두 프로토콜은 AI 에이전트 생태계의 서로 다른 측면을 다룹니다. MCP는 단일 에이전트가 작업을 효과적으로 수행하는 데 필요한 도구와 컨텍스트를 제공하는 데 중점을 둡니다 2. 반면 A2A는 컨텍스트를 이해할 수 있는 독립적인 에이전트들이 통신하고, 협업하며, 행동을 조정해 더 복잡한 목표를 달성하도록 합니다 2. MCP를 개인 도구를 사용하는 작업장과, A2A를 팀 협업을 위한 회의실에 비유할 수 있습니다. 서로 다르지만 서로를 보완하는 역할을 명확하게 보여 줍니다 69.
A2A와 MCP를 결합하면 단일 에이전트의 역량 강화부터 멀티 에이전트 협업의 오케스트레이션까지 복잡한 AI 에이전트 시스템 구축에 필요한 모든 요구 사항을 해결할 수 있습니다. 단일 에이전트가 리소스에 접근할 수 있게 하는 메커니즘(MCP)과 에이전트 간 통신 및 협업을 지원하는 프로토콜(A2A)을 모두 제공하므로, 두 표준은 복잡하고 자율적인 AI 시스템을 구축하려는 개발자에게 포괄적인 도구 세트를 제공합니다. 이러한 시너지는 보통 개인의 전문 지식과 조정한 팀 협업이 함께 필요한 현실 세계의 문제를 해결하는 데 중요합니다.
MCP가 A2A를 강화하거나 보완하는 방식
A2A 프로토콜을 통해 통신하는 에이전트는 작업을 수행하는 데 필요한 도구와 데이터에 접근하기 위해 MCP를 활용할 수 있습니다 4. 자동차 정비소를 예를 들어 보면, A2A는 고객과 정비사, 정비사와 공급업체 사이의 통신에 사용되고 MCP는 정비사가 특정 도구를 사용하는 데 사용됩니다 28. Google의 Agent Developer Kit(ADK)이 MCP 도구를 지원한다는 점도 두 기술 간 통합 의도를 더욱 강조합니다 8.
MCP는 기반 인프라로서 A2A 역량을 갖춘 에이전트가 외부 세계와 상호작용하도록 합니다. 이를 통해 에이전트 간 협업이 더 효과적이고 실제 데이터와 역량을 바탕으로 이루어집니다. 도구와 데이터에 접근할 수 없다면 A2A를 통해 통신하는 에이전트도 실제 작업을 수행하는 데 한계가 있습니다. MCP는 외부 리소스와의 필수 연결을 제공해 에이전트가 서로 대화하는 데 그치지 않고 구체적인 행동을 수행하며 필요한 정보를 검색할 수 있게 합니다.
MCP의 역량으로benefits를 얻을 수 있는 A2A의 영역
A2A의 다음 영역은 MCP의 역량 덕분에 한층 강화될 수 있습니다 12.
- 작업 실행: 에이전트는 A2A를 통해 하위 작업을 위임할 수 있으며, 작업을 전달받은 에이전트는 하위 작업 완성에 필요한 도구에 MCP로 접근할 수 있습니다 3.
- 컨텍스트 공유: A2A는 에이전트 간 통신에 중점을 두지만, 에이전트는 MCP를 이용해 협업과 관련된 컨텍스트 정보를 검색하고 공유할 수 있습니다 3.
- 강화된 에이전트 역량: 규모가 큰 MCP 서버 생태계를 활용하면 A2A 에이전트는 폭넓은 기능에 접근할 수 있어 전체 역량을 확장할 수 있습니다 3.
MCP는 A2A의 “뇌”에 “근육”을 제공해 멀티 에이전트 시스템의 협업 지능을 현실 세계의 실제 행동과 성과로 바꿉니다. A2A는 에이전트 간 통신과 조정을 촉진하지만, MCP는 해당 에이전트들이 외부 환경과 상호작용할 수 있는 수단을 제공합니다. 이러한 결합은 작업을 단순히 토론하고 계획하는 것을 넘어 수행하고 복잡한 목표를달성하는 진정한 자율 시스템을 만들 수 있게 합니다.
실제 적용 사례: A2A와 MCP의 결합
A2A와 MCP를 함께 사용하면 다음과 같은 강력한 적용 시나리오를 구현할 수 있습니다 2.
- 자동화된 채용 프로세스: 채용 관리자의 에이전트(MCP로 회사 데이터에 접근)가 A2A 프로토콜을 통해 talent 검색 에이전트와 협업할 수 있습니다. talent 검색 에이전트는 MCP로 LinkedIn 같은 플랫폼에 접근해 후보자 데이터를 가져옵니다. 면담 일정 조율 에이전트는 A2A를 통해 작업을 전달받고 MCP로 일정 시스템과 상호작용할 수 있습니다. 신원조사 에이전트도 같은 방식으로 작업을 수행할 수 있습니다 2.
- 여행 계획 어시스턴트: 사용자의 개인 비서 에이전트(MCP로 사용자 환경설정 접근)가 여행 정보를 수집하고 A2A 프로토콜을 통해 여행 전문가 에이전트와 협업할 수 있습니다. 여행 에이전트는 MCP로 항공편, 호텔, 관광 명소 데이터에 접근합니다. 예산 관리 에이전트는 A2A를 통해 협업에 참여해 재정 관련 업무를 처리할 수 있습니다. 최종 여행 계획은 MCP를 통해 사용자의 일정과 여행 애플리케이션에 통합할 수 있습니다 12.
- 기업 워크플로 자동화: 코디네이터 에이전트가 A2A를 사용해 분석, 인사, 재무 등 전문 에이전트에 하위 작업을 위임할 수 있습니다. 각 전문 에이전트는 내부적으로 MCP를 활용해 관련 데이터와 도구에 접근합니다 2.
- 산업 자동화: 설비 상태를 모니터링하는 에이전트(MCP로 센서 데이터 접근)가 A2A를 통해 유지보수 일정 에이전트 및 부품 재고 에이전트와 원활히 조정하여 정비 일정을 계획하고 실행할 수 있습니다 27.
A2A와 MCP를 함께 사용하면 여러 영역의 복잡한 종단 간 프로세스를 자동화할 수 있는高度 전문화되고 협업적인 AI 시스템을 만들 수 있습니다. 이를 통해 효율성을 크게 높이고 자동화에 새로운 가능성을 열 수 있습니다. 채용, 여행, 기업 운영, 산업 자동화 등 서로 다른 산업의 사례를 통해 A2A의 조정 기능과 MCP의 리소스 접근 기능을 결합했을 때 얻는 힘을 분명하게 확인할 수 있습니다. 이러한 활용은 두 프로토콜을 함께 사용하는 것이 이전에는 수동으로 처리하던 복잡한 워크플로를 어떻게 자동화할 수 있는지 보여 줍니다.
A2A와 MCP 통합에 대한 기존 사례, 논의, 연구
Google Cloud Next 콘퍼런스에서의 발표와 A2A 및 MCP 통합을 탐색 중인 파트너들과의 협업은 업계가 두 프로토콜의 결합에 얼마나 관심이 높은지를 보여 줍니다 1. 또한 두 프로토콜을 함께 사용하는 오픈소스 프로젝트와 커뮤니티 논의도 존재합니다 3. Google은 “A2A loves MCP”라는 문구로 자신의)$ 立场을 명확히 드러냈습니다 8.
Google은 A2A의 개발자로서 두 프로토콜의 보완성이 명확하다고 밝혀 왔습니다. 이에 더해 지속적으로 높아지는 커뮤니티 관심과 개발 활동은 두 프로토콜의 통합이 향후 AI 에이전트 개발의 핵심 방향이 될 것임을 강하게 시사합니다. Google이 A2A와 MCP의 보완성을 명시한 것은 두 프로토콜 사이의 전략적 정합성을 보여 줍니다. 여기에 개발자 커뮤니티가 통합을 탐색하는 데 적극적으로 참여하고 있다는 점까지 고려하면, 향후 AI 애플리케이션은 두 프로토콜을 결합해 사용하는 방향으로 더 많이 evolve할 것으로 전망됩니다.
핵심 기술 요점과 장점 요약
아래 표는 A2A와 MCP의 주요 특성과 장점을 요약하고, 두 프로토콜을 결합해 사용할 때의 이점을 강조합니다.
| 특성 | A2A | MCP | A2A + MCP |
|---|---|---|---|
| 핵심 관심사 | 에이전트 간 협업 | 모델과 도구/데이터 연결 | 복잡한 워크플로 오케스트레이션 |
| 상호작용 방식 | 대화형, 장시간 작업 | 함수 호출, 구조화된 I/O | 두 방식의 장점 결합 |
| 적용 시나리오 | 멀티 에이전트 시스템 | 도구 통합, API 호출, 리소스 접근 | 전문화와 자율성을 갖춘 AI 시스템을 구축해 종단 간 자동화 구현 |
| 핵심 구성 요소 | 에이전트 카드, 작업, 메시지, 스트리밍, 푸시 알림 | 클라이언트-서버 아키텍처, 도구, 리소스, 프롬프트 | 두 방식의 장점 결합 |
| 표준화 상태 | 초기 개발 단계 | 점차 표준화 중 | 아직 초기 개발 단계 |
| 주요 장점 | 서로 다른 AI 에이전트 간 원활한 통신과 조정 | 단일 AI 에이전트의 외부 도구·데이터 접근 단순화 | 전문화와 자율성을 갖춘 AI 시스템을 구축해 각 영역의 종단 간 자동화 촉진 |
미래 전망과 혁신
앞으로 A2A와 MCP 모두 enormous한 개발 잠재력을 지니고 있습니다. 예를 들어 원격 MCP 서버의 보안을 강화하고 2, 에이전트 검색 방식을 개선하며 2, 에이전트 협업 패턴을 공식화할 수 있습니다 2. 두 프로토콜의 결합은 더 완성도 높은 예제 코드와 더 자세한 구현 가이드 같은 Innovations을 étrange해 개발 진입 장벽을 낮추고 활용 범위를 넓힐 수 있습니다 3. 기술이 성숙하고 커뮤니티가 적극적으로 참여함에 따라 A2A와 MCP는 함께picker互 연결되고 기능이 더욱强大해진 새로운 시대의 AI 에이전트 기술을leading할 것으로 기대됩니다.
참고 문헌
- Vertex AI Agent Builder | Google Cloud, 2025년 4월 14일 접속, https://cloud.google.com/products/agent-builder
- Agent2Agent 프로토콜(A2A) 발표 - Google Developers ..., 2025년 4월 14일 접속, https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/
- google/A2A: 불투명한 에이전트 애플리케이션 간 통신과 상호 운용성을 지원하는 오픈 프로토콜. - GitHub, 2025년 4월 14일 접속, https://github.com/google/A2A
- Google의 Agent2Agent(A2A) 프로토콜: AI 에이전트 ...을 위한 새로운 표준, 2025년 4월 14일 접속, https://wandb.ai/onlineinference/mcp/reports/Google-s-Agent2Agent-A2A-protocol-A-new-standard-for-AI-agent-collaboration--VmlldzoxMjIxMTk1OQ
- Vertex AI로 멀티시스템 에이전트 구축 및 관리 | Google Cloud Blog, 2025년 4월 14일 접속, https://cloud.google.com/blog/products/ai-machine-learning/build-and-manage-multi-system-agents-with-vertex-ai
- AI 상호 운용성 강화를 위해 Google, Agent-to-Agent 프로토콜 도입 - Binance, 2025년 4월 14일 접속, https://www.binance.com/en/square/post/04-14-2025-google-introduces-agent-to-agent-protocol-to-enhance-ai-interoperability-22898731392850
- Agent-to-Agent 프로토콜: 시스템 전반에서 AI 에이전트가 함께 일하도록 지원 - Analytics Vidhya, 2025년 4월 14일 접속, https://www.analyticsvidhya.com/blog/2025/04/agent-to-agent-protocol/
- 홈 - Google, 2025년 4월 14일 접속, https://google.github.io/A2A/
- Agent2Agent(A2A) – 모든 것을 한곳에 모은 awesome A2A 에이전트, 도구, 서버 및 클라이언트. - GitHub, 2025년 4월 14일 접속, https://github.com/ai-boost/awesome-a2a
- Google의 A2A 프로토콜로 Python 에이전트 2개 만들기 - 단계별 튜토리얼, 2025년 4월 14일 접속, https://docs.kanaries.net/articles/build-agent-with-a2a
- Agent2Agent 프로토콜(A2A)이란 무엇인가, 지금 반드시 알아야 하는 이유 - Hugging Face, 2025년 4월 14일 접속, https://huggingface.co/blog/lynn-mikami/agent2agent
- Google Agent2Agent(A2A) 프로토콜 심층 연구 보고서 - DEV Community, 2025년 4월 14일 접속, https://dev.to/justin3go/in-depth-research-report-on-google-agent2agent-a2a-protocol-2m2a
- MCP 및 A2A 프로토콜 설명: 에이전트형 AI의 미래가 이미 arrived - ..., 2025년 4월 14일 접속, https://www.teneo.ai/blog/mcp-and-a2a-protocols-explained-the-future-of-agentic-ai-is-here
- A2A 대 MCP: 신흥 에이전트 생태계를 위한 두 가지 보완 프로토콜 - Logto blog, 2025년 4월 14일 접속, https://blog.logto.io/a2a-mcp
- Agent2Agent 프로토콜(A2A) 발표 : r/singularity - Reddit, 2025년 4월 14일 접속, https://www.reddit.com/r/singularity/comments/1jv4jji/announcing_the_agent2agent_protocol_a2a/
- A2A 및 MCP 프로토콜 이해하기: AI 에이전트 생태계를 혁신하는 - XXAI, 2025년 4월 14일 접속, https://www.hixx.ai/blog/innovations-and-research/a2a-and-mcp-protocols-ai-agent
- Google Cloud MCP A2A 중심: 슬라이드쇼 - YouTube, 2025년 4월 14일 접속, https://m.youtube.com/shorts/t_A0T6MSYrE
- AI 에이전트 프레임워크가 형태를 갖추고 있다! Google, A2A 오픈 소스를 공개합니다. “MCP + A2A”가 미래 표준이 될까요? - LongPort, 2025년 4월 14일 접속, https://longportapp.com/news/235315064
- Google, “A2A” 공개: 서로 다른 AI 에이전트가 드디어 서로 잘 지낼 수 있게 하는 오픈 프로토콜? : r/LocalLLaMA - Reddit, 2025년 4월 14일 접속, https://www.reddit.com/r/LocalLLaMA/comments/1jvuitv/google_dropped_a2a_an_open_protocol_for_different/
- Google의 Agent2Agent(A2A) 프로토콜 지원 구현 - Cursor Forum, 2025년 4월 14일 접속, https://forum.cursor.com/t/implement-support-for-google-s-agent2agent-a2a-protocol/77192
- Google Agentspace, 에이전트 중심 enterprises를 지원합니다 | Google Cloud Blog, 2025년 4월 14일 접속, https://cloud.google.com/blog/products/ai-machine-learning/google-agentspace-enables-the-agent-driven-enterprise
- 튜토리얼: Google의 Agent2Agent(A2A) 프로토콜 사용 - Wandb, 2025년 4월 14일 접속, https://wandb.ai/gladiator/Google-Agent2Agent/reports/Tutorial-Using-Google-s-Agent2Agent-A2A-protocol--VmlldzoxMjIyODEwOA
- Google, A2A 프로토콜 출시 — AI 에이전트가 엔드투엔드 워크플로 자동화를 위해 협력할 수 있도록 - Cyber Press, 2025년 4월 14일 접속, https://cyberpress.org/google-debuts-a2a-protocol-letting/
- sing1ee/a2a-directory: Agent2Agent(A2A) – AgentCards, 서버, 클라이언트, 문서 - GitHub, 2025년 4월 14일 접속, https://github.com/sing1ee/a2a-directory
- Agent2Agent 프로토콜(A2A)의 실제 작동 방식: 기술적 분석 | Blott Studio, 2025년 4월 14일 접속, https://www.blott.studio/blog/post/how-the-agent2agent-protocol-a2a-actually-works-a-technical-breakdown
- MCP 대 A2A: AI 에이전트에는 어떤 프로토콜이 더 적합한가? [2025] | Blott Studio, 2025년 4월 14일 접속, https://www.blott.studio/blog/post/mcp-vs-a2a-which-protocol-is-better-for-ai-agents
- A2A의 부상: OPC UA 및 MCP로 산업용 AI 프로토콜 스택 완성 - The Arcweb, 2025년 4월 14일 접속, https://www.arcweb.com/blog/rise-a2a-completing-industrial-ai-protocol-stack-opc-ua-mcp
- A2A 및 MCP: AI 에이전트 프로토콜 전쟁의 시작인가? - Koyeb, 2025년 4월 14일 접속, https://www.koyeb.com/blog/a2a-and-mcp-start-of-the-ai-agent-protocol-wars
- Google A2A - 또 다른 Agent-Agent 프로토콜을 살피다 | HackerNoon, 2025년 4월 14일 접속, https://hackernoon.com/google-a2a-a-first-look-at-another-agent-agent-protocol
- A2A 대 MCP: 보완 프로토콜인가, 겹치는 표준인가? : r/AIAgents - Reddit, 2025년 4월 14일 접속, https://www.reddit.com/r/AIAgents/comments/1jwgnmp/a2avsmcpcomplementaryprotocolsoroverlapping/
- Agent2Agent 프로토콜(A2A) - Hacker News, 2025년 4월 14일 접속, https://news.ycombinator.com/item?id=43631381
- A2A/llms.txt at main · google/A2A - GitHub, 2025년 4월 14일 접속, https://github.com/google/A2A/blob/main/llms.txt
- A2A 프로토콜 대 MCP 프로토콜: 지능형 에이전트 생태계를 움직이는 두 엔진, 2025년 4월 14일 접속, https://www.claudemcp.com/blog/a2a-mcp
- Google, A2A 프로토콜 출시 — 모든 프레임워크의 AI 에이전트가 함께 일할 수 있게: r/LocalLLaMA - Reddit, 2025년 4월 14일 접속, https://www.reddit.com/r/LocalLLaMA/comments/1jvc768/google_just_launched_the_a2a_protocol_were_ai/
- Google의 새 Agent2Agent 프로토콜 - YouTube, 2025년 4월 14일 접속, https://www.youtube.com/watch?v=rAeqTaYj_aI
- Google의 A2A 프로토콜, 멀티 에이전트 AI를 10배 빠르게! - YouTube, 2025년 4월 14일 접속, https://www.youtube.com/watch?v=5RNr5yXUsAE
- Google의 A2A 프로토콜 상세 설명 | Agent2Agent 프로토콜 - YouTube, 2025년 4월 14일 접속, https://www.youtube.com/watch?v=BNPK5KPjrn0
- Model Context Protocol(MCP) 초보 가이드 - OpenCV, 2025년 4월 14일 접속, https://opencv.org/blog/model-context-protocol/
- MCP란 무엇인가? Anthropic Claude의 Model Context Protocol - PromptLayer, 2025년 4월 14일 접속, https://blog.promptlayer.com/mcp/
- Anthropic의 Model Context Protocol(MCP): 기원, 기능 및 영향 - Wandb, 2025년 4월 14일 접속, https://wandb.ai/onlineinference/mcp/reports/The-Model-Context-Protocol-MCP-by-Anthropic-Origins-functionality-and-impact--VmlldzoxMTY5NDI4MQ
- Model Context Protocol(MCP): 데모 프로젝트 가이드 - DataCamp, 2025년 4월 14일 접속, https://www.datacamp.com/tutorial/mcp-model-context-protocol
- Model Context Protocol(MCP) 개요 - Philschmid, 2025년 4월 14일 접속, https://www.philschmid.de/mcp-introduction
- Model Context Protocol(MCP) - Anthropic API, 2025년 4월 14일 접속, https://docs.anthropic.com/en/docs/agents-and-tools/mcp
- Model Context Protocol: 소개, 2025년 4월 14일 접속, https://modelcontextprotocol.io/introduction
- Model Context Protocol(MCP) 소개 - Anthropic, 2025년 4월 14일 접속, https://www.anthropic.com/news/model-context-protocol
- Model Context Protocol(MCP) 설명 - Humanloop, 2025년 4월 14일 접속, https://humanloop.com/blog/mcp
- Model Context Protocol(MCP)이란 무엇인가? - Builder.io, 2025년 4월 14일 접속, https://www.builder.io/blog/model-context-protocol
- Model Context Protocol(MCP)이란 무엇인가? - WorkOS, 2025년 4월 14일 접속, https://workos.com/blog/model-context-protocol
- Model Context Protocol(MCP) 대 함수 호출: 가장 큰 차이는 무엇인가? : r/ClaudeAI - Reddit, 2025년 4월 14일 접속, https://www.reddit.com/r/ClaudeAI/comments/1h0w1z6/model_context_protocol_vs_function_calling_whats/
- Anthropic의 Model Context Protocol(MCP)는 대부분의 사람들이 생각하는 것보다 훨씬 큰 규모입니다 - Reddit, 2025년 4월 14일 접속, https://www.reddit.com/r/ClaudeAI/comments/1gzv8b9/anthropics_model_context_protocol_mcp_is_way/
- Model Context Protocol(MCP) 설명: AI 도구를 위한 새로운 표준인가? - YouTube, 2025년 4월 14일 접속, https://www.youtube.com/watch?v=rmphqjsc4Po
- Anthropic MCP 서버를 오픈 LLM, OpenAI 또는 Google Gemini과 함께 사용하는 방법 - Philschmid, 2025년 4월 14일 접속, https://www.philschmid.de/mcp-example-llama
- Model Context Protocol(MCP) 퀵스타트 - Glama, 2025년 4월 14일 접속, https://glama.ai/blog/2024-11-25-model-context-protocol-quickstart
- 서버 예제 - Model Context Protocol, 2025년 4월 14일 접속, https://modelcontextprotocol.io/examples
- 서버 개발자를 위한 안내 - Model Context Protocol, 2025년 4월 14일 접속, https://modelcontextprotocol.io/quickstart/server
- modelcontextprotocol/servers: Model Context Protocol 서버 - GitHub, 2025년 4월 14일 접속, https://github.com/modelcontextprotocol/servers
- Anthropic의 Model Context Protocol(MCP) 사용법 | 설정 튜토리얼 - YouTube, 2025년 4월 14일 접속, https://www.youtube.com/watch?v=KiNyvT02HJM
- Google의 Agent2Agent(A2A) 프로토콜과 비교하기 · modelcontextprotocol · Discussion #286 - GitHub, 2025년 4월 14일 접속, https://github.com/orgs/modelcontextprotocol/discussions/286
- MCP와 A2A란 무엇인가 - ELI5? : r/LocalLLaMA - Reddit, 2025년 4월 14일 접속, https://www.reddit.com/r/LocalLLaMA/comments/1jvgzf3/what_is_mcp_and_a2a_eli5/
- [팟캐스트] Google, A2A 발표 — AI 에이전트 생태계에서 MCP와 어떻게 맞물리는지 - Reddit, 2025년 4월 14일 접속, https://www.reddit.com/r/mcp/comments/1jw2l1u/podcast_google_just_announced_a2a_heres_how_it/
- MCP란 무엇인가, AI에 왜 중요한가 - Fierce Network, 2025년 4월 14일 접속, https://www.fiercewireless.com/cloud/what-mcp-and-why-does-it-matter-ai
- A2A는 MCP보다 기업 시스템에 더 적합합니다 : r/AIAgents - Reddit, 2025년 4월 14일 접속, https://www.reddit.com/r/AIAgents/comments/1jvv1nn/a2aismoresuitableforenterprisesystems_than/
- 명세 - Model Context Protocol, 2025년 4월 14일 접속, https://modelcontextprotocol.io/specification/2025-03-26
- Model Context Protocol(MCP)이 에이전트형 AI의 표준이 될 것인가? - Datanami, 2025년 4월 14일 접속, https://www.bigdatawire.com/2025/03/31/will-model-context-protocol-mcp-become-the-standard-for-agentic-ai/
- Model Context Protocol(MCP)의 보안 위험 - Pillar Security, 2025년 4월 14일 접속, https://www.pillar.security/blog/the-security-risks-of-model-context-protocol-mcp
- Model Context Protocol(MCP)에 대해 알아야 할 것 - Merge, 2025년 4월 14일 접속, https://www.merge.dev/blog/model-context-protocol
- GenAI 및 Model Context Protocol을 활용한 클라우드 텔레메트리 혁신 | Orca Security, 2025년 4월 14일 접속, https://orca.security/resources/blog/innovating-genai-cloud-telemetry-model-context-protocol/
- Anthropic의 Model Context Protocol 보안 위험 완화 방법 - Raito, 2025년 4월 14일 접속, https://www.raito.io/post/how-to-secure-anthropics-model-context-protocol
- a2a-directory/docs/a2a-vs-mcp.md at main · sing1ee/a2a-directory ..., 2025년 4월 14일 접속, https://github.com/sing1ee/a2a-directory/blob/main/docs/a2a-vs-mcp.md
- Model Context Protocol로 에이전트 구축하기 - Anthropic의 Mahesh Murag와 함께하는 전체 워크숍 - YouTube, 2025년 4월 14일 접속, https://www.youtube.com/watch?v=kQmXtrmQ5Zg
- Google, A2A 발표 - Agent to Agent 프로토콜 : r/AIAgents - Reddit, 2025년 4월 14일 접속, https://www.reddit.com/r/AIAgents/comments/1jvbfe8/googleannouncesa2aagenttoagentprotocol/
- A2A 및 MCP: 간단 비교($4833240) · Snippets - GitLab, 2025년 4월 14일 접속, https://gitlab.com/-/snippets/4833240
- 멀티 에이전트 AI 시스템은 복잡합니다. Google A2A와 이 Python 패키지를 결합하면 실제로 해결할 수 있을까요? : r/ClaudeAI - Reddit, 2025년 4월 14일 접속, https://www.reddit.com/r/ClaudeAI/comments/1jvdxni/multiagent_ai_systems_are_messy_google_a2a_this/
- A2A/samples/python/agents/langgraph/README.md at main · google/A2A - GitHub, 2025년 4월 14일 접속, https://github.com/google/A2A/blob/main/samples/python/agents/langgraph/README.md
- A2A/specification/json/a2a.json at main · google/A2A - GitHub, 2025년 4월 14일 접속, https://github.com/google/A2A/blob/main/specification/json/a2a.json