소개
Wassette는 MCP를 통해 WebAssembly 구성 요소를 실행하는 보안 지향 런타임입니다.
상세정보
소개
Wassette는 MCP(Model Context Protocol)를 통해 WebAssembly 구성 요소를 실행하는 보안 지향 런타임입니다. Microsoft의 Azure Core Upstream 팀에서 Rust로 개발했으며, Wasmtime을 기반으로 하여 샌드박스 보안을 제공합니다.
핵심 기능
- WebAssembly Component 모델을 기반으로 한 구성 요소 실행
- MCP 서버로서 AI 에이전트와 통신하여 도구 검색 및 실행
- 세부적인 허용‑거부 권한 시스템 (deny‑by‑default)
- Zero‑runtime‑dependency 독립 실행형 바이너리 제공
- OCI 레지스트리에서 Wasm 구성 요소 가져오기 지원
지원 환경
Wassette는 Windows, macOS, Linux에서 실행할 수 있습니다. 현재 배포된 바이너리는 x64 아키텍처를 대상으로 하며, Arm 버전은 초기 단계에서 실행에 문제가 있을 수 있습니다.
기본 사용법
- 공식 저장소에서 최신 릴리스를 다운로드하거나 Winget을 통해 설치합니다.
- 설치 후
wassette --version명령을 실행해 버전을 확인합니다. - MCP를 지원하는 AI 에이전트(예: GitHub Copilot, Claude Code)에 Wassette MCP 서버를 등록합니다.
- OCI 레지스트리에서 원하는 Wasm 구성 요소를 pull하고, 에이전트를 통해 도구로 호출합니다.
제한 사항 및 체크포인트
- 현재 초기 개발 단계이며 프로덕션 사용을 권장하지 않습니다.
- Arm 아키텍처에서의 안정성은 보장되지 않습니다.
- 사용 전 최신 릴리스 노트와 설치 가이드를 확인해야 합니다.
FAQ
- Wassette는 무료인가요?
MIT 라이선스 하에 오픈소스로 제공됩니다. - 어떤 언어로 작성되었나요?
Rust로 작성되었으며, Wasmtime 라이브러리를 사용합니다. - 인터넷 연결이 필요한가요?
OCI 레지스트리에서 구성 요소를 가져올 때는 네트워크가 필요하지만, 로컬에 이미 있는 구성 요소는 오프라인으로 실행할 수 있습니다.
화면으로 보는 주요 기능
Wassette 연결 구조도

왼쪽에는 VS Code, Copilot CLI, Claude Code, Codex CLI와 같은 여러 개의 외부 도구가 있고, 이들 모두에서 MCP를 통해 중앙에 위치한 Wassette로 연결되는 구조를 보여줍니다. Wassette는 오른쪽에 있는 Wasm Component들로 구성되어 있으며, 이들 중 일부는 'Wasm Component'로 표시되고, 나머지는 'more…'로 요약되어 있습니다.
시스템 요구사항
별도의 런타임 의존성이 없으며, 독립 실행형 바이너리로 제공됩니다.


