'Universal Commerce Protocol(UCP)' 깃허브 오픈소스 공개… AI 에이전트·비즈니스·PSP 표준 통신, REST·MCP·A2A 트랜스포트 지원
Universal Commerce Protocol(UCP)이 깃허브에 오픈소스로 공개됐다. 단편화된 커머스 환경에서 표준화된 공통 언어와 기능 프리미티브를 제공해 플랫폼·비즈니스·결제 서비스 제공자(PSP)·자격증명 제공자(CP)가 일관되고 안전하게 통신하도록 설계된 표준이다. Apache License 2.0으로 배포된다.
UCP의 직접 사용 사례는 세 가지로 정의됐다. 비즈니스가 자사가 지원하는 기능을 선언해 플랫폼이 자율적으로 발견하도록 하고, 사람 개입 여부와 무관하게 안전한 체크아웃 세션을 제공하며, 표준화된 데이터 교환으로 개인화된 쇼핑 경험을 제공한다.
설계 목표는 크게 다섯 가지다. 백엔드와 무관하게 플랫폼이 비즈니스와 일관되게 상호작용하는 표준화, 'Checkout'·'Order' 같은 Capabilities와 'Discounts'·'Fulfillment' 같은 Extensions로 분해한 모듈화, AI 에이전트가 사용자 대신 상품 발견부터 카트 채우기·결제까지 수행하는 에이전틱 커머스 지원, AP2 mandate와 검증 가능 자격증명 등 보안 패턴 제공, 그리고 결제·신원·보안 영역의 기존 개방 표준을 재활용하는 점이 핵심이다.
아키텍처는 Capabilities와 Extensions의 조합으로 구성된다. 'Checkout', 'Identity Linking' 같은 Capabilities를 비즈니스가 구현하면 통합이 단순화되고, Extensions는 기능 정의를 비대화하지 않고도 사용자 경험을 확장한다. 비즈니스는 표준 프로파일에 지원 Capabilities를 선언해 플랫폼이 자동으로 구성을 발견할 수 있다.
전송 계층은 REST API, MCP(Model Context Protocol), A2A 등 다양한 트랜스포트를 자유롭게 선택할 수 있도록 설계됐다. 비즈니스가 보유한 인프라에 따라 동일한 Capability를 다른 트랜스포트로 노출할 수 있다는 의미다.
초기 릴리스에는 거래의 필수 프리미티브 4종이 포함됐다. 'Checkout'은 카트 관리·세금 계산을 포함한 체크아웃 세션을 다루며 사람 개입 유무를 모두 지원한다. 'Identity Linking'은 OAuth 2.0을 활용해 플랫폼이 사용자 권한으로 작업하도록 인가한다. 'Order'는 배송·도착·반품 등 주문 라이프사이클 이벤트의 웹훅 업데이트를 제공한다. 'Payment Token Exchange'는 PSP와 CP가 결제 토큰·자격증명을 안전하게 교환하는 프로토콜을 정의한다.
로드맵에는 쇼핑 외 신규 영역 확장이 명시됐다. 여행·서비스 등 새로운 버티컬, 로열티 프로그램·리워드 표준 관리, 개인화 신호 강화가 차기 과제다.
공식 사이트 ucp.dev에서 사양과 튜토리얼·가이드를 제공하며, SDK·샘플·컨포먼스 테스트로 통합을 시작할 수 있다. 의견과 이슈는 GitHub Discussions·GitHub Issues로 받는다.
관련 기사
'curl/curl' 깃허브 트렌딩… HTTP·MQTT·SCP·WSS 등 27개 프로토콜 지원 명령줄 데이터 전송 도구, libcurl 라이브러리 동봉 (4.1만 스타)
'home-assistant/core' 깃허브 트렌딩… 로컬 제어·프라이버시 우선 오픈소스 홈 오토메이션, 라즈베리 파이·모듈식 아키텍처로 8.6만 스타
'abhigyanpatwari/GitNexus' 깃허브 트렌딩… 코드베이스를 지식 그래프로 인덱싱하는 MCP, Claude Code·Cursor·Codex 등에 깊은 아키텍처 컨텍스트 제공