MCP, A2A, 그리고 AG-UI
MCP, A2A, 그리고 AG-UI
AG-UI가 MCP와 A2A와 어떻게 상호 보완하며 함께 동작하는지 설명드릴게요.
출처: 문서
본문
에이전틱 프로토콜 (Agentic Protocols)
에이전틱 생태계는 빠르게 상호 보완적인 공개 프로토콜군으로 정리되고 있어요 — 각 프로토콜은 상호작용의 서로 다른 층(layer)을 담당하죠. AG-UI는 AI 프로토콜 지형에서 3번째 다리로 자리 잡았습니다.
애플리케이션을 AG-UI, MCP, A2A를 통해 에이전트에 직접 연결할 수 있어요.
-
MCP (Model Context Protocol) 에이전트를 도구와 컨텍스트에 연결해요 — 하지만 그 도구들 자체도 점점 에이전틱해지고 있죠.
-
A2A (Agent to Agent) 에이전트를 다른 에이전트에 연결해요.
-
AG-UI (Agent–User Interaction) 에이전트를 사용자에게 (사용자 대상 애플리케이션을 통해) 연결해요.
AG-UI를 "싱크의 모든 것" 프로토콜(kitchen sink protocol) 이라고 생각하면 돼요 — 최고 수준의 에이전틱 애플리케이션을 만들기 위한 실무적, bottom-up 요구에서 비롯됐거든요.
이 세 에이전틱 프로토콜은 상호 보완적이며 서로 다른 기술적 목표를 가져요. 하나의 에이전트가 세 가지를 동시에 사용하는 일도 흔하고 가능해요.
AG-UI와 MCP·A2A의 핸드셰이크
AG-UI 기여자들은 최근 핸드셰이크를 추가해서, AG-UI가 MCP와 A2A 프로토콜을 통해 에이전트를 "대표(front for)"할 수 있게 했어요. 덕분에 AG-UI 클라이언트 앱과 라이브러리는 MCP와 A2A를 지원하는 에이전트를 매끄럽게 사용할 수 있죠.
AG-UI의 사명은 현대 에이전틱 애플리케이션이 필요로 하는 모든 빌딩 블록을 지원하는 것입니다.
생성형 UI 스펙 (Generative UI Specs)
최근 MCP-UI, Open JSON UI, A2UI를 포함한 여러 생성형 UI 스펙이 공개되어, 에이전트가 상호작용 프로토콜을 통해 UI 위젯을 전달할 수 있게 됐어요. AG-UI는 이 모두와 함께 동작해요. 자세한 내용은 생성형 UI 스펙 페이지에서 확인하세요.