TL;DR

  • 에이전트와 슈퍼 앱이 데이터와 기능에 접근할 수 있는 도구를 제공하면 앱의 프런트엔드 UI는 선택 사항이 됨.
  • 개발자는 웹 UI를 탐색하게 하는 대신 CLI, API, 스킬, MCP 서버를 제공해 어디서나 데이터와 기능에 접근하도록 해야 함.
  • A2UI와 MCP Apps를 활용하면 에이전트가 상황에 맞춰 렌더링하는 동적이고 상호작용 가능한 UI 구성 요소를 만들 수 있음.
  • 사용자는 기존에 작업하던 화면에서 도구를 이용해 정보를 조회하거나 작업을 실행하고, 필요에 따라 개인화된 시각화와 앱을 구성할 수 있음.
  • 정적 프런트엔드가 당장 사라지지는 않지만, 웹사이트와 모바일 앱을 찾는 에이전트가 사람보다 훨씬 많아질 수 있으므로 개발자는 이에 맞춰야 함.

앱 프런트엔드 UI는 선택 사항

  • 휴대전화 앱과 브라우저 북마크가 늘어나고, 각 앱의 독자적인 인터페이스를 익혀야 하는 상황이 이어지고 있음.
  • AI 에이전트가 많은 앱을 불필요하게 만들고 있음. 앱의 데이터와 기능은 필요하지만, 앱의 UI를 직접 볼 필요는 없다는 관점임.
  • 휴가 등록, 여행 상품 비교, 발표 자료용 통계 검색처럼 드물게 하는 일을 위해 각 시스템에 로그인하거나 여러 사이트를 돌아다니는 대신 Gemini, Grok Bot, Meta Muse, Claude Cowork 같은 에이전트·하네스·슈퍼 앱에 맡기고자 함.
  • 개발자가 정적인 프런트엔드를 계속 만드는 대신 어떤 도구를 만들고, 사용자와 에이전트가 이를 어떻게 활용할 수 있는지 살펴봄.

어디서나 데이터와 기능에 접근하도록 CLI, API, 스킬, MCP 서버 만들기

  • 우수한 모델은 필요할 때 웹 프런트엔드를 탐색하는 컴퓨터 사용(computer use) 기능을 갖추지만, DOM을 뒤지는 데 토큰과 시간이 소모됨.
  • 웹사이트에 WebMCP 도구를 제공하면 에이전트가 작업을 더 잘 완료할 수 있음.
  • 하네스, 슈퍼 앱, 에이전트에는 데이터와 명령이 필요하므로 이를 직접 제공하는 방식이 적합함.
  • Salesforce는 Anthropic과의 파트너십을 통해 ClaudeForce라는 헤드리스 경험을 발표했으며, Box와 HubSpot도 같은 방향을 보임. 대부분의 SaaS 제품과 플랫폼 기업도 뒤따를 것으로 예상됨.
  • Google은 어떤 하네스에서든 사용할 수 있는 Android CLI, 150개 에이전트 스킬, 다수의 원격 관리형 MCP 서버를 출시함.
  • MCP 서버 제작, 스킬 생성, CLI 제작을 위한 툴킷이 제공되고 있어, 제품 UI를 강제하지 않고도 데이터와 기능에 접근할 수 있는 도구를 사용자에게 제공할 수 있음.

동적 렌더링을 위한 A2UI 또는 MCP Apps 구성 요소 만들기

  • 기술이 발전하면서 사람을 위한 개인화된 상호작용 경험을 만들 수 있게 됨.
  • A2UI는 에이전트가 동적 UI를 생성하도록 하는 프로토콜임. 개발자가 데이터와 사용 가능한 위젯을 제공하면 에이전트가 클라이언트에 렌더링할 내용을 보냄.
  • 임의의 HTML과 JavaScript를 보내는 방식이 아니라, 에이전트가 구성 요소 설명을 보내고 클라이언트가 이를 안전하게 렌더링함. Angular, React, Flutter 등용 렌더러가 제공됨.
  • 개발자는 에이전트가 구성해 사용자에게 개인화된 사이트를 제공할 수 있도록 구성 요소를 만들 수 있음.
  • MCP Apps는 에이전트 채팅 경험 안에서 렌더링되는 상호작용형 HTML 인터페이스를 반환함. 이를 구축하면 채팅 사용자가 평범한 텍스트 결과보다 풍부한 경험을 얻을 수 있음.
  • 사용자가 렌더링할 수 있는 어떤 화면에서든 활용해 더 풍부한 경험을 제공하는 이식 가능한 UI 구성 요소를 만들 수 있음.

현재 위치에서 정보 조회 또는 작업 실행

  • 사용자가 업무를 처리하기 위해 제품의 포털을 이용하고 싶지 않을 수 있음. 사용자가 이미 쓰고 있는 화면에서 데이터를 조회하도록 CLI, 에이전트, MCP, MCP Apps를 제공할 수 있음.
  • Google Antigravity CLI에는 Cloud Run 원격 MCP 서버 참조를 둘 수 있으며, 로컬에 설치한 CLI로도 같은 작업을 수행할 수 있음.
  • 기존 MCP 또는 CLI로 Google Cloud Run의 실행 중인 서비스 목록을 비롯한 다양한 작업을 처리할 수 있음. 작업 흐름을 끊고 다른 고정 UI로 이동하는 대신 선택한 하네스나 슈퍼 앱에서 데이터를 확인할 수 있음.
  • 앱 또는 제품 소유자가 만든 도구를 사용하면 시스템을 원하는 방식으로 통합하거나 조작할 수 있음. 별도 웹 프런트엔드 대신 에이전트를 만들 수도 있음.
  • 호텔 컨시어지 에이전트를 별도의 웹사이트 대신 Gemini Enterprise 안에서 사용한 사례가 있음.
  • 더 상호작용적인 경험이 필요할 때는 Google Cloud Run과 통신하고 대시보드를 반환하는 MCP App을 만들어 Gemini Enterprise에서 사용할 수 있음.
  • Cloud Run에서 실행되는 MCP App을 데이터 소스로 설정하면 Gemini Enterprise 채팅 경험에서 완전한 UI를 반환해 대화할 수 있음.

즉석에서 개인화된 시각화, 앱, 페이지 만들기

  • 개인용 소프트웨어의 시대가 도래하고 있음. 소프트웨어는 일회용이거나 개인용일 수 있으며, 소규모 친구 모임을 위한 것일 수도 있음.
  • 사용 가능한 API, CLI, MCP를 결합해 사용자에게 정확히 맞는 새 인터페이스를 만들 수 있음.
  • 미리 만든 A2UI 구성 요소를 활용하면 상황에 반응하는 호텔 웹사이트를 구성할 수 있음.
  • 처음 방문한 사용자, 체크인한 투숙객, 객실 예약을 위해 방문하는 단골 고객에게 각각 다른 화면을 제공할 수 있음.
  • 각 상황을 미리 예상해 수십 개의 정적 페이지를 만드는 대신, 관련 구성 요소를 즉석에서 적용하는 하나의 페이지를 만들 수 있음.

원하는 곳에서 작업을 처리하는 경험 만들기

  • 기존 도구를 계속 쓰면서 자신에게 맞춘 인터페이스도 사용하려는 경우에 해당하는 접근 방식임.
  • Google Cloud CLI용 새 MCP 서버는 gcloud CLI 명령을 원격으로 실행함. 신뢰 여부와 관계없이 CLI 실행이 불가능한 에이전트 클라이언트에서 유용함.
  • 이 기능을 활용해 Chrome 플러그인으로 전체 Google Cloud 관리 경험을 만들 수 있음. 별도 설정 없이 Chrome 샌드박스에서 CLI 명령을 실행하기는 어렵지만, 로그인된 사용자를 이용해 맞춤 플러그인 안의 에이전트가 MCP 서버를 호출할 수 있음.
  • 이를 통해 어디서나 Google Cloud의 거의 모든 작업을 수행할 수 있으며, 사례에서는 일일 읽기 목록을 살펴보는 중 Google Cloud Pub/Sub 토픽을 생성함.
  • 정적 프런트엔드가 당분간 완전히 선택 사항이 되지는 않지만, 개발자는 적응을 미루지 않아야 함. 개인용 에이전트가 빠르게 확산하고 있으며, 머지않아 많은 웹사이트와 모바일 앱에서 에이전트 방문자가 사람 방문자보다 훨씬 많아질 수 있음.