본문 바로가기

개발 트렌드

MCP Apps 완전 정리: AI 대화 속 인터랙티브 UI의 새로운 표준 (2026)

MCP Apps란? AI 대화 속에서 인터랙티브 UI를 띄우는 새로운 표준

AI 챗봇과 대화하면서 “이 데이터를 차트로 보여줘”라고 하면, 텍스트 대신 진짜 인터랙티브 대시보드가 뜨는 세상. 상상이 되시나요?

2026년 1월, MCP(Model Context Protocol) 프로젝트가 첫 번째 공식 확장인 MCP Apps를 정식 발표했습니다. MCP Apps는 AI 도구가 텍스트 대신 인터랙티브 UI 컴포넌트를 반환할 수 있게 해주는 표준 스펙입니다.

기존 방식의 한계

기존 MCP 도구는 텍스트만 반환했습니다. 데이터베이스를 조회하면 수백 줄의 텍스트가 쏟아지고, 사용자는 이렇게 요청해야 했죠:

  • “지난주 것만 보여줘”
  • “매출 순으로 정렬해줘”
  • “47번 행 상세 내용은?”

매번 프롬프트를 다시 입력해야 하니, 느리고 번거로웠습니다.

MCP Apps가 해결하는 것

MCP Apps를 사용하면 도구가 대시보드, 폼, 차트, 워크플로우 등 리치 UI를 직접 대화창에 렌더링합니다. 사용자는 클릭, 필터링, 드릴다운을 바로 할 수 있고, AI 모델은 사용자의 UI 조작을 실시간으로 인지합니다.

실제 활용 시나리오

  • 데이터 탐색: 매출 분석 도구가 인터랙티브 대시보드를 반환. 지역별 필터, 계정 드릴다운, 리포트 내보내기까지 대화 안에서 해결
  • 배포 설정 마법사: “production”을 선택하면 보안 옵션이 나타나고, “staging”이면 다른 기본값을 표시
  • 실시간 모니터링: 서버 상태 도구가 라이브 메트릭을 보여줌. 도구를 다시 실행할 필요 없이 현재 상태 확인 가능

어떻게 동작하나?

MCP Apps의 핵심은 두 가지 프리미티브입니다:

1. UI 메타데이터가 포함된 도구 선언

{
  “name”: “visualize_data”,
  “description”: “데이터를 인터랙티브 차트로 시각화”,
  “inputSchema”: { },
  “_meta”: {
    “ui”: {
      “resourceUri”: “ui://charts/interactive”
    }
  }
}

도구에 _meta.ui.resourceUri 필드를 추가하면, 호스트가 해당 UI 리소스를 가져와서 샌드박스 iframe 안에 렌더링합니다.

2. App API로 양방향 통신

import { App } from "@modelcontextprotocol/ext-apps";

const app = new App();
await app.connect();

// 호스트로부터 도구 결과 수신
app.ontoolresult = (result) => {
  renderChart(result.data);
};

// UI에서 서버 도구 호출
const response = await app.callServerTool({
  name: "fetch_details",
  arguments: { id: "123" },
});

UI와 호스트 간 통신은 JSON-RPC over postMessage로 이루어집니다. 즉, 웹 기술만 알면 MCP App을 만들 수 있습니다.

이미 지원하는 클라이언트들

발표와 함께 주요 AI 클라이언트들이 MCP Apps를 지원합니다:

  • ChatGPT (OpenAI)
  • Claude (Anthropic)
  • Goose (Block)
  • Visual Studio Code

OpenAI의 Apps SDK와 오픈소스 MCP-UI 프로젝트가 협력하여 공통 표준을 만들었다는 점이 인상적입니다.

개발자가 지금 시작하려면

npm 패키지 하나로 시작할 수 있습니다:

npm install @modelcontextprotocol/ext-apps

공식 퀵스타트 가이드: MCP Apps Quickstart

왜 주목해야 하나?

MCP Apps는 단순한 기능 추가가 아닙니다. AI 대화 인터페이스의 패러다임 전환입니다.

기존에는 AI가 “텍스트 입력 → 텍스트 출력” 패턴에 갇혀 있었다면, MCP Apps는 AI 대화를 풀 인터랙티브 애플리케이션 플랫폼으로 확장합니다. 웹 개발자라면 익숙한 HTML/JS/CSS로 AI 도구의 UI를 만들 수 있다는 점에서, 진입 장벽도 낮습니다.

2026년은 AI 도구가 “대화”에서 “경험”으로 진화하는 해가 될 것 같습니다.


여러분은 MCP Apps로 어떤 도구를 만들어보고 싶으신가요? 댓글로 아이디어를 공유해주세요! 🚀