모든 MCP 호출자에 대해 도구 수준 정책을 설정하세요.
귀하의 MCP server는 제품을 AI clients가 사용할 수 있게 만듭니다. Proof of Actor는 모든 tool call에 context를 더해, 영향이 작은 tools는 계속 열어 두고 영향이 큰 tools는 필요한 수준의 주의를 받도록 합니다.
tools/call search_docs
증거
assistant.example의 서명된 요청, 공개 디렉터리의 키
귀하의 policy: 이 영향이 낮은 도구를 표준 rate limit으로 허용
모든 tool 호출은 AI client에서 발생합니다. 모든 client가 같은 수준의 신뢰를 받을 자격이 있는 것은 아닙니다.
MCP clients는 이름으로 자신을 밝히며, 일부는 요청에 서명합니다. 그 뒤에는 assistant와 함께 일하는 사람, 자율 agent, 또는 식별할 수 없는 대상이 있을 수 있습니다. 귀하의 도구는 무해한 조회부터 데이터를 변경하는 작업까지 다양합니다.
Proof of Actor는 누가 호출하는지와 호출자가 무엇을 할 수 있는지를 분리하므로, read-only tool은 폭넓게 열어 두고 write, delete 또는 spend하는 tool은 보호할 수 있습니다.
- 누가 호출하고 있나요?행위자 신원: 서명, 선언 또는 추론
- 어떤 자격 증명인가요?귀하의 API key, OAuth token 또는 session
- 무엇을 할 수 있나요?귀하의 authorization and policy
Proof of Actor는 첫 번째 질문에 답합니다. 나머지 두 가지는 고객의 stack이 유지합니다.
MCP server 팀이 actor 문맥으로 하는 일
client를 파악
각 클라이언트의 선언된 이름을 기록하고, 서명이 있는 경우 검증하며, 둘을 구분해서 보관하세요.
tool별 policy
조회는 열어 두고, 데이터를 변경하는 도구에는 확인 또는 더 강한 자격 증명을 추가하세요.
Human + AI 또는 Agent
증거가 이를 뒷받침하는 경우, 어시스턴트를 지시하는 사람과 단독으로 행동하는 agent를 구분합니다.
클라이언트별 도구 사용량 보기
어떤 클라이언트가 어떤 도구를 얼마나 자주, 어떤 증거와 함께 호출하는지 이해하세요.
승인은 귀하에게 남습니다
OAuth와 귀하의 권한이 여전히 접근을 결정합니다. Actor 컨텍스트는 누가 호출하는지 추가합니다.
Unknown에 대한 계획
도구 호출의 근거가 너무 부족할 때 어떤 일이 일어날지 도구별로 선택하세요.
01 · 감지
모든 tool 호출의 증거입니다.
MCP 통합은 클라이언트가 선언한 세부 정보, 요청 서명 및 프로토콜 컨텍스트를 읽고 각 항목에 근거를 라벨링합니다.
- 선언으로 기록된 클라이언트 이름입니다.
- 공개된 키와 대조해 검증된 서명된 요청.
- MCP server에서 가져온 세션 및 프로토콜 컨텍스트.
- 요청 서명valid · sample-crawler.exampleverified
- 클라이언트 선언"research-assistant/2.1"declared
- 브라우저 상호작용pointer + keyboard eventsinferred
- 지원되는 신호 없음route not instrumentedunknown
02 · 이해
어떤 client가 어떤 도구를 사용하는지 파악하세요.
도구별 액터 구성을 확인하고, 어떤 클라이언트가 가장 많이 호출하는지와 알 수 없는 호출자가 어디에 집중되는지 보세요.
- 클라이언트, 클래스, 근거별 도구 호출입니다.
- 모든 결과의 근거.
- 도구별 Unknown 비율입니다.
- /dashboard알 수 없음 7%
- /api/v1/catalog알 수 없음 15%
- /support/tickets알 수 없음 8%
- /signup알 수 없음 21%
03 · 라우팅
영향 수준에 맞는 도구 단위 제어입니다.
읽기 전용 도구는 빠르게 유지하고, 쓰기 작업을 하는 도구에는 확인을 요청하며, 가장 중요한 도구에는 더 강한 자격 증명을 요구하세요.
- tool, class 및 basis별 policy.
- 영향이 큰 도구에 대한 확인 또는 step-up.
- 관찰하고, 미리 보고, 그 다음 강제 적용하세요.
- /api/v1/catalogenforce에이전트허용 · 구조화된 API
- /support/ticketsenforce사람 + AI허용 · AI-assisted로 표시
- /account/*preview알 수 없음기존 검사를 유지
- /api/v1/orderspreview에이전트더 강한 자격 증명 요구
예시 결정
request에서 result를 거쳐 귀하의 decision까지.
서명된 assistant가 문서를 검색
요청
tools/call search_docs
결과
에이전트basis: verified귀하의 결정
영향이 낮은 도구는 표준 rate limit으로 허용하세요.
선언된 클라이언트가 레코드를 삭제
요청
tools/call delete_record
결과
에이전트basis: declared귀하의 결정
도구를 실행하기 전에 명시적인 사용자 확인을 요구합니다.
근거가 없는 도구 호출
요청
tools/call create_invoice
결과
알 수 없음basis: unknown귀하의 결정
기존 authorization을 유지하고 더 강한 자격 증명을 요청하세요.
위험 없이 출시
팀은 관찰 모드로 시작해 경로별로 진행합니다.
- 01
모든 도구 호출을 관찰
MCP 통합을 추가하세요. 클라이언트 이름, 서명 및 Unknown 호출자는 도구별로 기록됩니다.
- 02
도구 정책 미리보기
어떤 호출이 규칙 적용 전에 확인이나 더 강한 자격 증명을 필요로 하는지 확인하세요.
- 03
도구별로 적용
조회는 넓게 열고, 쓰기, 삭제 또는 지출을 수행하는 도구는 하나씩 보호하세요.
현재 스택과 함께 작동
- 초기 팀
웹 서버 미들웨어 (Node.js)
서버 측
서버 렌더링 앱과 APIs를 위한 요청 수준 신호.
- 초기 팀
Next.js
서버 측 및 엣지
페이지와 API 라우트를 위한 미들웨어.
- 초기 팀
브라우저 스크립트
브라우저 신호만
서버 측 통합과 함께 브라우저 세션에서 수집되는 상호작용 신호입니다.
- 초기 팀
Cloudflare 및 edge runtime
Edge
요청이 원본 서버에 도달하기 전 엣지에서 신호를 수집합니다.
- 초기 팀
범용 HTTP API
모든 스택
요청 컨텍스트를 API에 보내고 근거가 포함된 결과를 받으세요.
- 초기 팀
MCP 서버
MCP
MCP 도구 호출을 위한 행위자 컨텍스트.
- 로드맵
WordPress
플러그인
WordPress 사이트용 plugin.
- 로드맵
기본 모바일
iOS 및 Android
기본 iOS 및 Android SDK.
온보딩 동안 각 창립 팀과 함께 실습 방식으로 통합을 제공합니다. 다른 스택을 사용하시나요? 지원할 때 알려주세요.
자주 묻는 질문
Proof of Actor는 모든 MCP server와 함께 작동하나요?
MCP server 통합은 비공개 베타의 창립 팀에게 제공됩니다. 신청할 때 서버와 전송 방식에 대해 알려 주세요.
MCP client가 보내는 client name만으로 신뢰하기에 충분한가요?
아니요. 클라이언트 이름은 선언이며 그렇게 기록됩니다. 서명된 요청은 Verified 증거를 제공하고, 그 외의 모든 내용은 그 근거와 함께 라벨링됩니다.
MCP용 OAuth를 대체하나요?
아니요. 권한 부여가 여전히 호출자가 무엇을 할 수 있는지를 결정합니다. Proof of Actor는 누가 또는 무엇이 호출하는지를 추가해 주므로, 도구 정책이 더 잘 대응할 수 있습니다.
도구별로 다른 규칙을 설정할 수 있나요?
네. 정책은 도구별로 작성되므로, 조회 도구와 데이터 변경 도구를 다르게 처리할 수 있습니다.
비용은 얼마인가요?
선정된 창립 개발자 팀은 합의된 사용 한도 내에서 최대 12개월 무료로 이용할 수 있습니다.
누가 귀하의 MCP server를 호출하는지 파악하세요.
Proof of Actor founding developer program에 참여하세요.
먼저 이야기하고 싶으신가요? 창립자와 상담하세요