본문으로 건너뛰기

© 2026 Molayo

HN요약2026. 05. 05. 19:14

앱 SDK 템플릿

요약

이 문서는 ChatGPT 및 MCP 앱 구축을 위한 최소한의 TypeScript SDK 템플릿 사용법을 안내합니다. 개발자는 Node.js와 ngrok 같은 도구를 사용하여 로컬 환경에서 서버를 설정하고, React 컴포넌트를 통해 위젯을 만들고 편집할 수 있습니다. 프로덕션 배포는 Alpic 플랫폼을 통해 진행하며, ChatGPT 커넥터에 MCP 서버 URL을 등록하여 최종적으로 앱을 완성할 수 있습니다.

핵심 포인트

  • ChatGPT 및 MCP 기반의 애플리케이션 개발을 위한 TypeScript 템플릿 제공
  • 로컬 개발 시 Node.js와 ngrok를 사용하여 서버 및 웹 인터페이스를 테스트할 수 있음
  • 위젯은 React 컴포넌트로 구현되며, HMR 기능을 통해 실시간 편집이 가능함
  • 프로덕션 배포는 Alpic 플랫폼을 이용하며, ChatGPT 커넥터에 MCP 서버 URL로 연결해야 함

앱 SDK 템플릿

ChatGPT 및 MCP 앱 구축을 위한 최소한의 TypeScript 템플릿입니다.

이 템플릿은 생성되었으며 Skybridge 에 의해 구동됩니다.

시작하기

요구 사항

  • Node.js 24+
  • HTTP 터널, 예: ngrok

로컬 개발

1. 설치

git clone git@github.com:alpic-ai/apps-sdk-template.git
cd apps-sdk-template
npm install

2. 로컬 서버 시작

루트 디렉토리에서 개발 서버 실행:

npm run dev

DevTools 열기 로컬 앱 테스트: http://localhost:3000/
MCP 서버 실행 중: http://localhost:3000/mcp

3. ChatGPT 연결

  • ChatGPT 는 커넥터가 공개적으로 접근 가능해야 합니다. 인터넷에 서버를 노출하려면 다음을 실행하세요:
ngrok http 3000
  • ChatGPT 에서 Settings → Connectors → Create로 이동하고 ngrok 가 제공하는 포워딩 URL 에 /mcp 를 접미사 (suffix) 하여 추가하세요 (예: https://3785c5ddc4b6.ngrok-free.app/mcp)

첫 번째 위젯 만들기

1. 새 위젯 추가

  • server/server.ts 에 고유한 이름 (예: my-widget) 을 가진 위젯 등록
  • web/src/widgets/my-widget.tsx 에 일치하는 React 컴포넌트 생성. 파일명은 위젯명과 정확히 일치해야 합니다

2. Hot Module Replacement (HMR) 를 사용하여 위젯 편집

web/src/widgets/ 에서 컴포넌트 편집 및 저장 — 호스트에서 변경 사항이 즉시 나타납니다

3. 서버 코드 편집

server/ 파일 수정하고 Settings → Connectors → [Your connector] → Reload 에서 ChatGPT 커넥터 재로드

프로덕션 배포

Alpic 를 사용하여 OpenAI 앱을 프로덕션에 배포하세요

  • ChatGPT 에서 Settings → Connectors → Create로 이동하고 MCP 서버 URL 을 추가하세요 (예: https://your-app-name.alpic.live)

리소스

AI 자동 생성 콘텐츠

본 콘텐츠는 HN Claude Code Search의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
1

댓글

0