비기술 사용자를 위해 MCP를 DXT로 패키징
언제 쓸까: 사용자에게 JSON 설정 파일을 편집하게 하고 싶지 않을 때.
사전 조건
- 작동하는 MCP 서버 — 먼저 mcp-python-sdk 또는 mcp-go를 사용하여 구축
흐름
-
매니페스트 초기화Use DXT skill. Run
dxt initin my MCP repo. Walk me through the manifest fields.✓ 복사됨→ manifest.json 스캐폴딩됨 -
설정 프롬프트 선언My MCP needs an API_KEY. Add it as a user-prompt config field in the manifest.✓ 복사됨→ 설명이 있는 사용자 프롬프트 필드
-
빌드 및 테스트Run
dxt pack. Install in Claude Desktop. Verify config prompts appear.✓ 복사됨→ .dxt 파일이 깔끔하게 설치, 프롬프트 렌더링
결과: Claude Desktop이 있는 사람이라면 2번 클릭으로 설치 가능한 MCP.
함정
- 번들 크기 > 100MB — 의존성 트리밍; 무거운 node 모듈 번들링을 피하기 위해 --node-version 사용