MCP Bundler: 다중 MCP 서버 관리 도구 - Show GN

Show GN: MCP Bundler

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

DevOps

대상자

MCP 서버 개발자 및 DevOps 엔지니어

난이도: 중급(기존 MCP 서버 경험 필요)

핵심 요약

  • MCP Bundler@wrtnlabs/mcp-bundler를 통해 여러 MCP 서버를 묶어 배포할 수 있도록 지원하는 도구
  • bundler() API를 사용해 figma, calculator, notionApi 등의 서버를 한 번에 정의 가능
  • InMemory, SSE, Stdio 3가지 모드 지원, 마이크로소프트 Playwright MCP 서버 기반 구현

섹션별 세부 요약

1. MCP Bundler 개요

  • MCP 서버 설정 과정을 자동화해 복수 서버 묶기 지원
  • @wrtnlabs/mcp-bundler 패키지 사용으로 간편한 서버 생성 및 배포 가능
  • RequiredEnv 타입을 통해 필수 환경 변수를 명시적으로 관리

2. 코드 예제 및 구조

  • server 객체 정의bundler() API를 사용해 서버 구성
  • mcpServers 객체 내에서 figma, calculator, notionApi 서버 각각의 command, args, env 설정 가능
  • createServer() 함수를 통해 calculator 서버를 직접 생성

3. 배포 및 모드 지원

  • 생성된 MCP 서버를 npm에 직접 배포 가능
  • InMemory, SSE, Stdio 모드 모두 지원
  • Playwright MCP 서버 기반으로 툴 콜링 기능만 현재 제공

4. 개선 및 기여 요청

  • 프롬프트/리소스 가치 평가 중으로 개선 요청 및 PR 환영
  • MCP 서버 기능 확장에 대한 지속적 개발 계획

결론

  • @wrtnlabs/mcp-bundler 사용으로 복수 MCP 서버 배포를 간소화하고, Playwright 기반의 확장성 있는 아키텍처를 적용하세요.