CAM Protocol | AI Agent Governance | SafeLocSkip to content
CAM PROTOCOL · ENTERPRISE API

AI Agents Can Request.
Humans Decide.

The CAM Protocol governs sensitive data access and actions requested by AI agents or people. At least M of N named human approvers must approve, no approver may deny, and the configured veto window must pass before CAM sends one signed call to the customer's system, which releases data or executes the action.

For healthcare, AI infrastructure, and financial services teams assessing governance requirements.

MCP + API Architecture

How CAM Works Through MCP and API

AI agents and applications connect through https://api.safeloc.co/mcp over Streamable HTTP or https://api.safeloc.co/v1 over REST. At least M of N named human approvers must approve, no approver may deny, and the configured veto window must pass before CAM sends one signed call to the customer's system. That system releases data or executes the action.

01

Request Created

An AI agent or person requests sensitive data access or an action through MCP or REST

02

Request Validated

CAM validates request fields, the HTTPS data endpoint, circle, threshold, expiry, and veto window

03

Circle Responds

Human circle members receive single-use response tokens out of band

04

Human Approval and Veto

At least M of N named human approvers must approve. Any denial permanently vetoes the request.

05

Signed Call to Customer System

After approval, no denial, and passage of the configured veto window, CAM sends one signed call to the customer's system, which releases data or executes the action.

06

Hash-Chained Audit Log

Every state transition is recorded in a SHA-256 hash-chained audit log.

Protocol workflow

CAM Protocol Architecture

A provisional patent application covering the CAM Protocol was filed in March 2026. CAM governs sensitive data access and actions requested by AI agents or people through named human approval, a permanent veto on any denial, and a signed call to the customer's system after the configured veto window.

How CAM Governs Requests

  • AI agents or people can request sensitive data access or actions.
  • At least M of N named human approvers must approve; any denial permanently vetoes.
  • After the configured veto window passes, CAM sends one signed call to the customer's system.
  • The customer's system releases data or executes the approved action. CAM does not execute actions.
  • Each decision is recorded in a tamper-evident, hash-chained audit log.
Protocol Definition

What is the CAM Protocol?

CAM governs sensitive data access and actions requested by AI agents or people. At least M of N named human approvers must approve; any denial permanently vetoes the request.

At least M of N named human approvers must approve, no approver may deny, and the configured veto window must pass before CAM sends one signed call to the customer's system at data_endpoint_url. That system releases data or executes the action. CAM never executes actions or stores governed data, and records each decision in a tamper-evident, SHA-256 hash-chained audit log. MCP is available at https://api.safeloc.co/mcp, and the REST API base is https://api.safeloc.co/v1.

Core Protocol Properties

  • Threshold approvals: at least M of N named human approvers
  • Denial veto: any denial permanently vetoes the request
  • Request expiry: expires_in_seconds from 10 to 3600, default 90
  • Veto window: veto_window_seconds from 0 to 60, default 5
  • Tamper-evident, SHA-256 hash-chained decision log
  • Email is the default approver notification method; approval links go only to approvers
  • Configured veto window must pass before release
  • MCP over Streamable HTTP for AI agents
  • Direct REST API for system-to-system integrations
  • Customer assessment of framework fit
Governance Model

One Protocol. Governed Requests for Data and Actions.

CAM began with privacy-first location verification. The API now governs sensitive data access and actions requested by AI agents or people, with named human approvers deciding whether the customer's system proceeds.

AI Agent Requests

AI agents can request sensitive data access or actions; named humans decide whether the customer's system proceeds

Request Created

POST /v1/requests creates the M-of-N access request

Circle Responds

Human members receive single-use response tokens out of band

Human Approval and Veto

At least M of N named human approvers must approve. Any denial permanently vetoes the request.

Signed Call to Customer System

After approvals, no denial, and passage of the configured veto window, CAM sends one signed call to the customer's system, which releases data or executes the action.

Without CAM

An AI agent may request sensitive data access or an action without a human review step.

With CAM API

CAM governs sensitive data access and actions requested by AI agents or people. At least M of N named human approvers must approve, any denial permanently vetoes the request, and the configured veto window must pass before CAM sends one signed call to the customer's system. That system releases data or executes the action. CAM does not execute actions or store governed data, and each decision is recorded in a tamper-evident, hash-chained audit log.

OutcomeHuman-authorized request
Enterprise Applications

Cross-Industry Use Cases

Same CAM Protocol API. Different high-stakes enterprise contexts.

Financial Transactions
Governance: Human approval before an AI agent requests a payment or other financial transaction
Approvers: Named human approvers from the customer
Why CAM: CAM governs sensitive data access and actions requested by AI agents or people. At least M of N named human approvers must approve, any denial permanently vetoes the request, and the configured veto window must pass before CAM sends one signed call to the customer's system. That system releases data or executes the action. CAM does not execute actions or store governed data, and each decision is recorded in a tamper-evident, hash-chained audit log.
Sensitive Data Access
Governance: Human approval before an AI agent or person requests access to sensitive data
Approvers: Named human approvers selected by the customer
Why CAM: CAM governs sensitive data access and actions requested by AI agents or people. At least M of N named human approvers must approve, any denial permanently vetoes the request, and the configured veto window must pass before CAM sends one signed call to the customer's system. That system releases data or executes the action. CAM does not execute actions or store governed data, and each decision is recorded in a tamper-evident, hash-chained audit log.
Financial Data Access
Governance: Human approval before a customer system releases governed financial records
Approvers: Named human approvers selected by the customer
Why CAM: CAM governs sensitive data access and actions requested by AI agents or people. At least M of N named human approvers must approve, any denial permanently vetoes the request, and the configured veto window must pass before CAM sends one signed call to the customer's system. That system releases data or executes the action. CAM does not execute actions or store governed data, and each decision is recorded in a tamper-evident, hash-chained audit log.
MCP + Enterprise APIConnect AI agents through MCP or call the REST API to govern sensitive data access and actions through named human approval.
Enterprise Risk & ROI

Quantify Your Governance Gap

Model the financial exposure CAM controls address, based on IBM's per-record breach cost benchmarks.

How to Use This Calculator

1. Set Your Inputs

Choose your industry sector, drag the slider to match your employee count, and select your data sensitivity level.

2. Read the Results

The right panel shows estimated breach exposure CAM eliminates, based on IBM's per-record breach cost benchmarks.

3. Compare Architectures

The bar chart compares an illustrative data-retention model. CAM does not store governed data; decisions remain in its tamper-evident audit log.

Enterprise Breach Exposure Model
Inputs
How This Model Works

This model uses IBM's reported per-record breach benchmark as an illustrative reference. CAM reduces retained-data surface because releases are temporary, event-based, and not persistently stored.

10,000×$168/record=$1,680,000

Illustrative benchmark model only. Not a guarantee. Industry breach costs vary by implementation, sector, and incident scope.

Model Results
Estimated Breach Exposure Avoided
$1,680,000

illustrative benchmark

10,000

Records eliminated from breach surface

$168

Benchmark per record used

Architecture Retention Model

Ephemeral / Event-Based

CAM does not store governed data. Each decision remains in a tamper-evident, hash-chained audit log.

Retained-Data Exposure Comparison
CAM-based architecture (lower retained-data exposure)Low
Traditional centralized retention (higher retained-data exposure)High

SafeLoc's approval-based sharing model does not retain location records. CAM's separate audit log records governance decisions without storing the governed data.

Privacy by Design

API Data Transparency

What the CAM API processes, and what it explicitly never touches.

What CAM Processes

  • • Release-request metadata (type, actor, timestamp)
  • • Approver group configurations and thresholds
  • • Approval and denial events per request
  • • Tamper-evident, SHA-256 hash-chained decision log
  • • Configured veto-window parameters
  • • Agent identity tokens (scoped, not stored persistently)

What CAM Never Touches

  • • The governed data payload itself, such as patient or financial records
  • • Persistent location history or behavioral profiles
  • • AI model weights, training data, or outputs
  • • Third-party tracking or advertising data
  • • Biometric identifiers
  • • Data sold or shared with any third party for profiling
Framework Design Considerations

CAM Design Features for Customer Review

Examples of design features customers may assess against their own requirements. CAM does not confer certification or compliance status.

PrincipleRegulationsCAM MechanismDesign Rationale
Data handlingGDPR, CPRA, HIPAASigned call to customer systemCAM does not store the governed data. Customers assess fit with their own data-handling requirements.
Request scopeGDPR, CPRA, HIPAARequest-scoped authorizationEach request is associated with a defined release and its configured approval policy.
Human approvalNIST ZTA, HIPAAAt least M of N named human approversAny denial permanently vetoes the request. The configured veto window must pass before release.
Time-bounded releaseSOC 2, ISO 27001, NISTConfigured veto window and signed callCAM sends one signed call to the customer's system after the required approvals and veto window. That system releases data or executes the action.
Human oversight recordsEU AI Act, NIST AI RMFHuman approval and denial decisionsCAM records each decision in a tamper-evident, SHA-256 hash-chained audit log.
Audit historyHIPAA, SOC 2, PCI DSSTamper-evident, SHA-256 hash-chained logThe log records decisions and is designed to make later alteration detectable.

Review CAM's Governed Data Release Workflow

Priority access for healthcare, financial services, and AI infrastructure teams.