Google이 최근 공개한 Agent2Agent(A2A) 프로토콜은 AI 에이전트 간 협업을 위한 오픈소스 통신 표준으로, 대규모 멀티 에이전트 시스템 구축 시 발생하는 상호운용성 문제를 해결하기 위해 설계되었습니다. Anthropic의 MCP(Model Context Protocol)를 보완하는 역할을 하며, 다양한 플랫폼과 클라우드 환경에서 에이전트 통합을 가능하게 합니다.

출처 : Google

 핵심 특징

 

에이전트 중심 협업: 공유 메모리나 컨텍스트 없이도 에이전트 간 자연스러운 협업 지원

표준 기술 기반: HTTP, SSE, JSON-RPC와 같은 기존 웹 표준을 활용해 통합 용이성 제공

확장성: 텍스트 외 오디오, 비디오 스트리밍 등 다양한 데이터 형태 처리 가능

보안 강화: OpenAPI 수준의 인증 체계로 엔터프라이즈급 보안 구현

 

 

주요 구성 요소

 

Agent Card: JSON 형식으로 에이전트의 기능을 정의(예: 이름, 스킬 목록, 입출력 형식)

클라이언트-서버 구조: 독립적으로 운영되는 에이전트를 클라이언트에서 연결 및 관리

작업 관리: 단기/장기 작업 모두 지원하며, 실시간 피드백과 상태 업데이트 기능 포함

 

출처 : Google

 

실제 적용 사례

 

채용 프로세스 자동화: 채용 담당자의 조건 입력 → 후보 탐색 에이전트 → 신원 조회 에이전트 연동

예제 에이전트: Google ADK(비용 환급), CrewAI(이미지 생성), LangGraph(환율 정보)

 

 

MCP와의 차이점

 

A2A는 Anthropic의 MCP와 유사하지만, 독립 에이전트 간 협업에 초점을 두며 클라이언트-서버 구조를 기반으로 합니다. 반면 MCP는 LLM 확장에 더 특화되어 있어 상호 보완적 관계로 평가됩니다.

 

이 프로토콜은 Google Cloud, Accenture, Atlassian 등 주요 기업과의 협력으로 생태계 확장 중이며, 오픈소스로 공개되어 개발자 커뮤니티의 참여를 유도하고 있습니다.

 

참고 링크

 

https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/

https://google.github.io/A2A/#/

https://storage.googleapis.com/gweb-developer-goog-blog-assets/original_videos/A2A_demo_v4.mp4

https://github.com/google/A2A

'AI' 카테고리의 다른 글

Model Context Protocol (MCP) 소개  (0) 2025.04.07

https://modelcontextprotocol.io/introduction ( 번역 )

 

MCP는 애플리케이션이 LLM(Large Language Model)에 컨텍스트를 제공하는 방식을 표준화한 오픈 프로토콜입니다. MCP를 AI 애플리케이션의 USB-C 포트라고 생각하면 이해하기 쉬운데요, USB-C가 다양한 주변기기와 액세서리를 연결하는 표준 방식인 것처럼, MCP는 AI 모델이 다양한 데이터 소스나 도구에 표준 방식으로 연결되도록 해줍니다.

 

 

왜 MCP인가?

 

MCP는 LLM 위에 에이전트나 복잡한 워크플로우를 구축할 수 있도록 도와줍니다. LLM은 자주 외부 데이터나 도구와의 통합이 필요한데, MCP는 다음과 같은 이점을 제공합니다:

LLM이 바로 연결할 수 있는 사전 구축된 통합 목록이 계속해서 늘어나고 있습니다.

LLM 제공업체나 벤더를 유연하게 전환할 수 있는 자유도를 제공합니다.

여러분의 인프라 내에서 데이터를 안전하게 보호할 수 있는 모범 사례들을 제공합니다.

 

일반 아키텍처

 

MCP의 핵심은 클라이언트-서버 아키텍처를 따르는 것입니다. 이 구조에서 하나의 호스트 애플리케이션이 여러 서버에 연결될 수 있습니다.

MCP 호스트 (MCP Hosts): Claude Desktop, IDE, 기타 AI 도구처럼 MCP를 통해 데이터에 접근하고자 하는 프로그램입니다.

MCP 클라이언트 (MCP Clients): 서버와 1:1 연결을 유지하는 프로토콜 클라이언트입니다.

MCP 서버 (MCP Servers): 각기 특정 기능을 표준화된 Model Context Protocol을 통해 외부에 노출하는 경량 프로그램입니다.

로컬 데이터 소스 (Local Data Sources): MCP 서버가 안전하게 접근할 수 있는 사용자의 컴퓨터 내 파일, 데이터베이스, 서비스 등을 말합니다.

원격 서비스 (Remote Services): MCP 서버가 연결할 수 있는 API 등의 인터넷 기반 외부 시스템입니다.

'AI' 카테고리의 다른 글

Google Agent2Agent(A2A) 소개  (0) 2025.04.12

+ Recent posts