문맥 접근과 실행 권한은 다르다
MCP resources/prompts/tools, tenant scope와 Sandbox 권한 모델
MCP는 읽기 문맥을 resources, 반복 절차를 prompts, side effect capability를 tools로 분리합니다. 모든 내부 API를 tool로 노출하면 공격면이 커집니다. 파일·셸·코드·브라우저 실행은 짧은 수명의 Sandbox에서 filesystem·network·command를 제한합니다.
| 표면 | 권한 모델 | 필수 통제 |
|---|---|---|
| MCP resource | 앱 주도 읽기 | tenant scope·최소 데이터 |
| MCP prompt | 검토된 절차 | 버전·owner·input schema |
| MCP tool | 모델 선택 실행 | OAuth·approval·audit |
| Sandbox | 격리된 실행 | workdir·network allowlist·TTL·artifact |
- Capability 분류read context·procedure·write execution을 분리합니다.
- Tenant bindingtoken과 server에서 tenant scope를 강제합니다.
- Sandbox policyfilesystem·network·command·credential을 최소화합니다.
- Artifact 검증결과물 provenance·malware·민감정보를 확인하고 반출합니다.