Show HN: cMCP, deny an AI agent's tool call and get a signed receipt
cMCP는 하드웨어 신뢰 실행 환경(TEE) 내에서 MCP 도구 호출 정책을 강제하는 보안 게이트웨이입니다. 이는 에이전트가 사용하는 도구 호출이 실행되는 환경 내에서 정책을 강제하여, 에이전트가 접근할 수 없는 곳에서 정책이 안전하게 집행되도록 보장합니다.
기존의 소프트웨어 기반 거버넌스와 달리 cMCP는 정책 엔진이 운영체제 수준에서 실행되어 관리자나 공급망 취약점에 의해 정책이 변경되거나 메모리 상태가 조작될 위험을 차단합니다. cMCP는 Cedar 정책 번들을 하드웨어 증명 보고서에 기록하여, 실행된 정책이 승인된 정책이었음을 증명합니다.
각 세션은 하드웨어에 의해 증명되고 소프트웨어 모드에서 서명된 TRACE Claim을 생성하여, 운영자를 신뢰하지 않고도 호출된 도구, 적용된 정책, 감사 체인을 검증할 수 있게 합니다.
실제 운영 환경에서는 TPM 2.0, AMD SEV-SNP, Intel TDX와 같은 하드웨어 제공자를 사용하여 보안을 확보하며, 개발 단계에서는 하드웨어 없이 소프트웨어 모드로도 테스트가 가능합니다. 이는 에이전트가 외부 API를 호출할 때 데이터 유출을 방지하고 규제 요구사항을 입증하는 데 중요한 보안 기반을 제공합니다.
기존의 소프트웨어 기반 거버넌스와 달리 cMCP는 정책 엔진이 운영체제 수준에서 실행되어 관리자나 공급망 취약점에 의해 정책이 변경되거나 메모리 상태가 조작될 위험을 차단합니다. cMCP는 Cedar 정책 번들을 하드웨어 증명 보고서에 기록하여, 실행된 정책이 승인된 정책이었음을 증명합니다.
각 세션은 하드웨어에 의해 증명되고 소프트웨어 모드에서 서명된 TRACE Claim을 생성하여, 운영자를 신뢰하지 않고도 호출된 도구, 적용된 정책, 감사 체인을 검증할 수 있게 합니다.
실제 운영 환경에서는 TPM 2.0, AMD SEV-SNP, Intel TDX와 같은 하드웨어 제공자를 사용하여 보안을 확보하며, 개발 단계에서는 하드웨어 없이 소프트웨어 모드로도 테스트가 가능합니다. 이는 에이전트가 외부 API를 호출할 때 데이터 유출을 방지하고 규제 요구사항을 입증하는 데 중요한 보안 기반을 제공합니다.