MCP 앱이 인터넷을 바꾸고 있습니다. 직접 만들어 보는 법! (Skybridge)

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00AI로 인해 업계 전반에 거대한 패러다임 전환이 일어나고 있습니다.
00:00:04요즘은 일상적인 검색이나 조사를 위해 챗봇을 사용하는 사용자들이 점점 늘고 있으며,
00:00:10이것이 바로 MCP 앱 개념이 큰 인기를 끌고 있는 이유입니다.
00:00:14JSON 파일이나 마크다운 문서를 덜렁 출력하는 대신,
00:00:18더 많은 앱과 서비스가 챗봇 내부에서 상호작용하고 유용한 위젯을 제공하는 방식으로 전환하고 있습니다.
00:00:24그리고 최근 Alpik이라는 회사에서 SkyBridge라는 멋진 신규 프레임워크를 출시했습니다.
00:00:29다양한 사용 사례에 맞춰 자신만의 맞춤형 MCP 앱을 매우 쉽게 만들 수 있게 해 주죠.
00:00:35따라서 오늘 영상에서는 SkyBridge를 살펴보고, 어떻게 작동하는지 직접 테스트해 보겠습니다.
00:00:41정말 흥미로울 테니 바로 시작해 보겠습니다.
00:00:47SkyBridge가 왜 그렇게 중요한지 제대로 이해하려면 이 새로운 앱들의 작동 원리를 알아야 합니다.
00:00:53기존의 웹 앱을 만들 때는 오직 한 명의 사용자, 즉 인간만을 위해 빌드합니다.
00:00:58하지만 MCP 앱을 만들 때는 인간과 AI 어시스턴트라는 두 명의 사용자를 동시에 겨냥하게 됩니다.
00:01:05두 사용자 모두 정확히 똑같은 인터페이스를 공유하기 때문입니다.
00:01:08사용자가 버튼을 클릭하고, 입력을 타이핑하고, 슬라이더를 움직이면 LLM이 그 상태를 즉시 인식합니다.
00:01:15반대로 LLM이 백그라운드에서 데이터를 업데이트할 수도 있으며,
00:01:18눈앞에서 실시간으로 UI가 변경됩니다.
00:01:21SkyBridge는 복잡한 내부 연결, 프로토콜 브리징, 상태 동기화, 보안 규칙 등을 모두 처리해 주는
00:01:26오픈소스 TypeScript 프레임워크입니다.
00:01:30따라서 여러분은 표준 React 코드를 작성하는 데만 집중할 수 있습니다.
00:01:34자, 이전에 ChatGPT나 Claude용 MCP 앱을 만들어 보신 적이 있다면
00:01:39로컬 테스트 과정이 엄청난 골칫거리였다는 것을 아실 겁니다.
00:01:43사소한 CSS 오타 하나를 고치기 위해서도 퍼블릭 터널을 수동으로 설정하고,
00:01:47설정을 복사해 붙여넣고, 채팅 세션을 재시작해야만 했죠.
00:01:52하지만 SkyBridge 1.0의 가장 멋진 점은 개발자 도구(DevTools) 제어판을 완전히 재설계했다는 것입니다.
00:01:59이제 로컬 개발 서버를 실행하면 브라우저에 에뮬레이터 대시보드가 실행됩니다.
00:02:04그리고 이 대시보드 안에는 유용한 세 가지 도구가 있습니다.
00:02:08첫 번째는 Alpik 플레이그라운드입니다.
00:02:11실시간 핫 모듈 교체(HMR)를 사용하여 도구를 테스트하고 React 위젯을 수정할 수 있는 로컬 샌드박스죠.
00:02:17아직 실제 LLM을 건드리지 않고도 변경 사항을 즉시 확인할 수 있습니다.
00:02:21두 번째는 통합 터널입니다.
00:02:24말 그대로 단 한 번의 클릭으로 안전한 퍼블릭 URL을 통해 로컬 서버를 외부에 공개할 수 있습니다.
00:02:30따라서 더 이상 외부 터널링 도구로 번거롭게 애쓸 필요가 없습니다.
00:02:33이 URL을 ChatGPT의 개발자 설정에 붙여넣기만 하면 바로 라이브로 작동합니다.
00:02:37세 번째는 비콘 감사(Beacon Audit) 도구입니다.
00:02:40앱을 공개 스토어에 제출할 계획이라면 이는 정말 구세주 같은 기능입니다.
00:02:44앱의 메타데이터, 도구, 보안 정책을 스캔하여 흔히 발생하는 반려 사유들을 잡아내 주니까요.
00:02:49검토를 위해 앱을 제출하기 전에 미리 확인할 수 있습니다.
00:02:52가장 멋진 점은 MCP 앱을 한 번도 만들어 본 적이 없더라도
00:02:56선호하는 AI 에이전트에 SkyBridge 스킬을 간편하게 설치하여 즉시 시작할 수 있다는 것입니다.
00:03:02자, 이제 직접 작은 MCP 앱을 하나 만들어 보고 어떻게 작동하는지 살펴보겠습니다.
00:03:07이번 데모를 위해 카메라 렌즈를 쇼핑할 수 있는 작은 이커머스 웹사이트를 미리 만들어 두었습니다.
00:03:11장바구니와 체크아웃 기능이 포함된 완전히 구축된 React 기반 스토어죠.
00:03:14여기에 MCP 앱을 추가해 보려고 합니다.
00:03:19잠재 고객이 ChatGPT나 Claude 같은 챗봇을 사용하여 카메라 렌즈 추천을 검색할 때
00:03:22우리 MCP 앱을 즉시 호출하여 최종 사용자에게 상품 목록을 보여줄 수 있도록 말이죠.
00:03:30이전에도 말씀드렸듯이 가장 쉽게 시작하는 방법은 SkyBridge 스킬을 설치하는 것입니다.
00:03:36전역으로 설치하거나 특정 저장소(repo)에만 설치할 수 있습니다.
00:03:42이번 데모에서는 저장소 안에 설치해 보겠습니다.
00:03:46이제 보시다시피 SkyBridge 스킬이 포함된 .agents 디렉토리가 생성되었습니다.
00:03:51이제 제가 해야 할 일은 Claude에게 제 이커머스 샵을 위한 MCP 앱을 만들어 달라고 요청하는 것뿐입니다.
00:03:57앱을 빌드하기 전에 Claude는 앱의 목적에 대한 몇 가지 추가 질문을 먼저 던져서
00:04:04어떤 종류의 기능을 포함해야 하는지 더 잘 이해하려고 할 것입니다.
00:04:09이번 데모에서는 사용자가 찾고 있는 조건에 따라 렌즈를 목록으로 보여주는 앱을 만들고자 합니다.
00:04:13그런 다음 렌즈를 선택해 나란히 비교하고 장바구니에 담은 뒤
00:04:18고객을 위한 빠른 체크아웃 솔루션을 제공할 수 있습니다.
00:04:24이것이 제가 해야 할 전부입니다.
00:04:28이제 Claude가 알아서 작업을 수행하도록 두면 됩니다.
00:04:29몇 분 정도 지나면 Claude가 MCP 앱을 생성한 것을 볼 수 있습니다.
00:04:32가장 멋진 점은 이제 SkyBridge가 제공하는 개발자 대시보드를 열어
00:04:37직접 테스트해 볼 수 있다는 것입니다.
00:04:41대시보드를 열어 어떻게 생겼는지 확인해 보겠습니다.
00:04:44여기 렌즈 검색 도구와 주문 접수 도구가 있습니다.
00:04:47먼저 렌즈 검색을 위해 찾고 있는 렌즈의 최대 가격을 입력하겠습니다.
00:04:53그리고 렌즈는 다섯 개 정도로 제한해 보죠.
00:05:00보시다시피 2,000달러 미만의 14개 결과가 검색되었습니다.
00:05:03데스크톱에서 앱이 어떻게 보이는지 확인해 보죠.
00:05:04모바일 보기로 미리 볼 수도 있습니다.
00:05:09좋아 보입니다.
00:05:12다크 모드와 라이트 모드도 지원합니다.
00:05:14여기 도구 출력 결과와 상태(state)가 표시됩니다.
00:05:15렌즈 몇 개를 선택하면 어떤 일이 일어나는지 지켜보세요.
00:05:18보시다시피 상태가 실시간으로 업데이트되는데, 정말 멋진 기능입니다.
00:05:23이제 렌즈 세 개를 골라보겠습니다.
00:05:26비교하기 버튼을 누르면 비교 화면으로 이동합니다.
00:05:31여기서 세 개의 렌즈를 모든 파라미터와 함께 나란히 비교할 수 있습니다.
00:05:34이 선택이 마음에 든다면 체크아웃으로 진행할 수도 있습니다.
00:05:40그러면 체크아웃 단계로 넘어가서 성함, 이메일, 배송 주소를 입력하고 주문을 완료할 수 있습니다.
00:05:45보시다시피 이 대시보드는 모든 것이 예상대로 작동하는지 위젯을 테스트하는 데 정말 유용합니다.
00:05:49이제 Claude로 이동하여 설정(settings)에 들어가면 커넥터(connectors)라는 섹션이 있습니다.
00:05:59여기서 사용자 지정(customize)을 클릭해야 합니다.
00:06:08이 과정에는 터널 URL이 필요합니다.
00:06:16따라서 터널이 활성화되어 있는지 꼭 확인하세요.
00:06:19그런 다음 이 URL을 복사하기만 하면 됩니다.
00:06:21커넥터 섹션에서 사용자 지정 커넥터를 추가하면 됩니다.
00:06:24이름을 입력하고요.
00:06:26해당 터널 URL을 붙여넣습니다.
00:06:31그리고 추가(add)를 클릭하세요.
00:06:33저는 여기에 이미 추가해 두었습니다.
00:06:38마지막으로 해야 할 일은 연결(connect)을 클릭하는 것입니다.
00:06:39이러한 도구를 자동으로 실행할지, 아니면 사용자 승인을 거칠지 권한을 설정할 수도 있습니다.
00:06:41그런 다음 새 채팅을 시작하면 됩니다.
00:06:45새 채팅에서 인물 사진 촬영용으로 2,000달러 미만의 가장 좋은 렌즈 몇 가지를 추천해 달라고 요청할 수 있습니다.
00:06:53이제 2,000달러 미만의 훌륭한 인물 사진용 렌즈를 찾기 위해 렌즈 숍 카탈로그를 검색하겠다고 표시되는 것을 볼 수 있습니다.
00:06:57이것 좀 보세요.
00:07:05우리의 MCP 앱이 열렸습니다.
00:07:12정말 멋지지 않나요?
00:07:14여기서도 똑같은 작업을 수행할 수 있습니다.
00:07:16렌즈 중 일부를 선택하고요.
00:07:18비교 섹션으로 이동합니다.
00:07:20이렇게 작은 비교표가 나타납니다.
00:07:24한 가지 눈에 띄는 점은 이전 도구 상태에서 비롯된 여백이 약간 있다는 것입니다.
00:07:27이 부분은 아마 CSS로 수정할 수 있을 것입니다.
00:07:32하지만 전반적으로 아주 훌륭해 보입니다.
00:07:40체크아웃하는 옵션도 사용할 수 있습니다.
00:07:43주문을 진행할 수 있는 체크아웃 섹션으로 이동하게 되죠.
00:07:46정말 대단하지 않나요?
00:07:49마지막으로 가장 중요한 점은, 퍼블릭 앱 스토어에 앱을 게시할 준비가 되었는지 확인하기 위해
00:07:54개발자 대시보드를 통해 앱 감사를 실행하고 문제가 있는지 점검할 수 있다는 것입니다.
00:07:57기본적으로 이게 전부입니다.
00:08:02단 몇 분 만에 SkyBridge를 사용하여 프로덕션 수준의 MCP 앱을 빌드할 수 있었습니다.
00:08:10이론상으로는 AI 앱 스토어에 제출할 수 있는 수준이죠.
00:08:11SkyBridge를 통해 얼마나 쉽게 시작할 수 있는지 잘 보여드렸기를 바랍니다.
00:08:16솔직히 현대 웹의 미래처럼 느껴집니다.
00:08:20앞으로 챗봇 안에서 이러한 상호작용형 MCP 위젯 앱을 점점 더 많이 보게 될 것입니다.
00:08:25개발자 입장에서 이런 종류의 앱을 훨씬 더 쉽게 만들 수 있도록 돕는 SkyBridge 같은 프레임워크가 존재한다는 것은 반가운 일입니다.
00:08:28자, 여기까지입니다.
00:08:34이것이 바로 요약된 SkyBridge입니다.
00:08:42SkyBridge에 대해 어떻게 생각하시나요?
00:08:44써 보셨나요?
00:08:46사용하실 건가요?
00:08:47아래 댓글 섹션에 남겨주세요.
00:08:48이러한 기술 분석 콘텐츠가 마음에 드신다면 영상 아래의 좋아요 버튼을 눌러 알려주세요.
00:08:49그리고 채널 구독도 잊지 마세요.
00:08:52BetterStack의 Andrus였으며, 다음 영상에서 뵙겠습니다.
00:08:58여러분
00:09:01BetterStack의 Andrus였으며, 다음 영상에서 뵙겠습니다.
00:09:16시청해주셔서 감사합니다.

Key Takeaway

SkyBridge 프레임워크를 사용하면 표준 React 코드와 개발자 대시보드를 통해 단 몇 분 만에 챗봇 상호작용형 MCP 앱을 빌드하고 테스트할 수 있다.

Highlights

  • SkyBridge는 복잡한 내부 연결과 상태 동기화를 처리하는 오픈소스 TypeScript 프레임워크이다.

  • 개발자 대시보드는 로컬 샌드박스, 원클릭 퍼블릭 터널, 앱 메타데이터 스캔 기능을 제공한다.

  • 이커머스 웹사이트에 SkyBridge를 적용하여 챗봇 내부에서 렌즈 검색과 비교 기능을 구현할 수 있다.

  • Claude 설정의 커넥터 섹션에 터널 URL을 추가하여 MCP 앱을 실시간으로 연동한다.

Timeline

MCP 앱과 SkyBridge 프레임워크 개요

  • 챗봇 내부에서 상호작용하고 위젯을 제공하는 MCP 앱이 인기를 끌고 있다.
  • 기존 웹 앱과 달리 MCP 앱은 인간과 AI 어시스턴트 두 명의 사용자를 동시에 겨냥한다.
  • SkyBridge는 복잡한 프로토콜 브리징과 상태 동기화를 처리하는 오픈소스 TypeScript 프레임워크이다.

사용자들이 일상적인 검색과 조사를 위해 챗봇을 활용하면서 앱과 서비스는 챗봇 내부에서 상호작용하는 방식으로 전환되고 있다. Alpik의 SkyBridge는 이러한 흐름에 맞춰 맞춤형 MCP 앱을 쉽게 만들 수 있도록 지원한다. 개발자는 복잡한 내부 연결 대신 표준 React 코드 작성에 집중할 수 있다.

SkyBridge 개발자 도구 활용

  • SkyBridge 1.0은 로컬 테스트 과정을 개선한 새로운 개발자 도구 제어판을 제공한다.
  • 알픽 플레이그라운드는 HMR을 활용한 로컬 샌드박스로 LLM 없이도 위젯을 수정할 수 있다.
  • 통합 터널 기능은 단 한 번의 클릭으로 로컬 서버를 안전한 퍼블릭 URL로 외부에 공개한다.
  • 비콘 감사 도구는 앱을 스토어에 제출하기 전에 흔히 발생하는 반려 사유를 미리 점검한다.

기존에는 로컬 테스트 시 퍼블릭 터널을 수동으로 설정해야 하는 번거로움이 있었다. SkyBridge는 에뮬레이터 대시보드 내에서 플레이그라운드, 통합 터널, 비콘 감사 도구를 통합 제공하여 개발 편의성을 대폭 높였다. 이를 통해 개발자는 변경 사항을 즉시 확인하고 퍼블릭 URL을 ChatGPT 설정에 바로 적용할 수 있다.

카메라 렌즈 이커머스 MCP 앱 빌드

  • 카메라 렌즈 쇼핑 이커머스 웹사이트에 MCP 앱을 추가하는 데모를 진행한다.
  • 저장소에 SkyBridge 스킬을 설치한 뒤 Claude에게 앱 생성을 요청한다.
  • 개발자 대시보드를 통해 렌즈 검색, 모바일 보기, 실시간 상태 업데이트를 테스트할 수 있다.

카메라 렌즈 추천 및 비교 기능을 제공하는 이커머스 샵을 대상으로 MCP 앱을 구축한다. Claude에게 요청하여 앱을 생성한 뒤, 개발자 대시보드를 열어 2달러 미만의 렌즈 검색과 비교 화면, 체크아웃 프로세스가 정상적으로 작동하는지 확인한다. 데스크톱 및 모바일 보기와 다크 모드도 지원된다.

챗봇 연동 및 배포 준비

  • Claude의 커넥터 설정에 터널 URL을 추가하여 MCP 앱을 연동한다.
  • 새로운 채팅에서 렌즈를 검색하면 챗봇 내에서 MCP 앱 위젯이 직접 실행된다.
  • 개발자 대시보드의 앱 감사를 통해 퍼블릭 앱 스토어 게시 준비 상태를 점검할 수 있다.

활성화된 터널 URL을 복사하여 Claude 설정의 커넥터에 추가하면 챗봇과 앱이 연결된다. 챗봇 창에서 인물 사진용 렌즈를 검색하면 카탈로그가 열리며 렌즈 비교와 체크아웃을 직접 수행할 수 있다. 마지막으로 개발자 대시보드를 통해 앱 감사를 실행하여 문제를 점검하면 프로덕션 수준의 앱이 완성된다.

Community Posts

View all posts