Skip to main content
securestamp.org
Execution Authorization · Action Proof

A trust protocol for
exact-effect authorization.

SecureStamp extends digital trust from origin and intent to execution. Approved decisions become bounded execution authorities constrained by customer-controlled policy and followed by independently verifiable evidence.

Email

Gmail, Outlook and Apple Mail, with origin evidence in the inbox

Official channels

WhatsApp, Telegram and the perimeter a brand declares

Agents and APIs

MCP tools, APIs and autonomous workflows

Protocol architecture

Trust before action. Evidence after execution.

One trust stack, applied across every surface.

SecureStamp is not an email checker with an agent feature bolted on. Origin, intent, execution authorization and execution evidence are four layers of one chain — and that chain runs the same way whether the instruction arrives in an inbox, in a messenger or through an MCP tool call.

SecureStamp extends trust from instruction to consequence.

What exact effect may be caused? An approved decision becomes a bounded, single-use authority for one canonical operation under explicit constraints.

Execution layer

Public Beta · Production access controlled

A verdict is not a proof.

A verdict can recommend whether an action should proceed. It does not by itself prove the exact effect that was authorized, the authority behind it, whether the authorization was reused, or the outcome observed at execution.

Action Proof creates that evidence chain. An approved decision becomes bounded executable authority: one exact effect, one authority, one expiry, one use — verifiable offline, by anyone.

Proof chain

Five links, each signed by a different party

Cryptographic proof of authorization. Signed evidence of execution outcome.

Source Envelope

The plugin signs what the human actually saw, on the device, with a key that never leaves it. Message bodies are never transmitted.

Action Effect

The Guardian — not the model — reads provider state and normalizes the exact effect: provider, operation, resources, parameters and a digest of the prestate.

Execution Grant

SecureStamp Cloud signs a single-use grant bound to that effect digest, to the authority that approved it, to the policy version in force, and to an expiry. maxUses is 1, always.

Execution Claim

Your Guardian claims the grant against its own ledger. A replayed grant is rejected before any provider is contacted.

Action Receipt

The Guardian signs the authorization consumed, the execution context and the outcome it was able to establish, together with the digest of the local policy that bounded it.

Agents and harnesses · Beta

A reproducible lab tries to break a coding agent's declared limits — through MCP, the shell, a script or a direct API call — observes the outcome from outside the agent and then runs the real task under the same profile. Only the exact change that was reviewed leaves, through the Execution Guardian.

See the method and its limits
Go deeper · Execution layer

Access is not authorization to act

Access controls what software can reach. Execution Authorization bounds the exact effect it may cause.

Resource authorization answers what a principal may access. Execution Authorization answers what transaction-specific effect it may cause. Fine-grained access still leaves the transaction itself undefined: which resource, which amount, which destination, how many times.

Authorize the effect, not just access to the tool.

Customer-controlled ceiling

Your policy is the ceiling.

SecureStamp Cloud can make an authorization narrower. It cannot make it broader than the policy your organization signed and installed locally. Cloud authorization is necessary, but never sufficient on its own.

Effective permission

effective permission =
      cloud grant
    ∩ signed local policy
    ∩ adapter constraints
    ∩ kill switches
  • The local policy is a document your organization signs with its own key and installs beside the Guardian. It pins tenant, gateway, operations, adapter manifests, accepted authorities and policy versions, resources, parameters, monetary limits, concurrency and network destinations.
  • It is deny-only by construction. There is no field in it that can grant something the cloud did not.
  • Running in production mode without a valid signed local policy is refused at startup, not warned about.
  • Kill switches exist globally and per provider, operation, tenant and gateway — and again inside the local policy itself. They stop grants that were already issued.
  • Policies carry a mandatory review date and an optional expiry. An expired policy blocks new mutations while leaving status, proof, readback and reconciliation intact.
  • Key recovery is M-of-N and offline. SecureStamp support cannot substitute for that control, which is the point.
  • A compromised cloud control plane still cannot exceed the authority allowed locally.

Customer-hosted

We authorize. You execute.

The Guardian runs in your environment and holds the downstream provider credentials. SecureStamp Cloud does not receive downstream provider credentials and never calls your provider.

  • Provider credentials are mounted as root-owned files, never environment variables and never inline configuration.
  • No downstream provider credentials or cloud provider SDKs are required by the MCP bridge — the process closest to the model.
  • The effect is resolved from state the daemon reads itself, never from parameters the model supplied.
  • Prestate is re-read immediately before the mutation; a material change invalidates the grant instead of overwriting it.

Authority

No request carries its own permission.

The authority an operation demands is fixed by the protocol. The caller cannot choose it, the model cannot argue for it, and it cannot be downgraded inside the request that needs it. Quorum profiles are signed policy snapshots, not authority values: standard and elevated are labels for humans, while the proof relies on the threshold, the approver roster and the policy hash.

none

Never grants execution. It exists so that its absence is explicit rather than implied.

policy_delegated

Autonomy inside a policy the organization set in advance, and only for a device-signed request. Never for a correlated one.

human_mfa

A named human approves against a live MFA session. Used where the effect is bounded and reversible in practice.

quorum

M-of-N independent approvers, each with their own MFA session, against a policy set in advance. The requester can never approve their own request. Required for every grant of privilege.

Failure safety

Unknown stays unknown.

An ambiguous provider response remains indeterminate until reconciliation. Mutating operations are not blindly retried.

A payment API times out after receiving a mutation. Repeating it may duplicate the effect. SecureStamp does not assume failure and retry: the Guardian reconciles provider state and can return indeterminate. Ambiguity is a first-class result and is never rounded up to success.

Independent verification

Check the chain without asking us.

The verifier is a published package with no network access. It recomputes every digest and every signature in a proof bundle offline, including the policy snapshot hash and the digest of the signed local policy. Receipts can be verified offline without contacting SecureStamp, and verification does not depend on a live SecureStamp service.

bash
npx --package @securestamp/action-proof-verify action-proof-verify bundle.json

The verifier ships ahead of the artifacts it verifies. A new receipt or bundle version is never emitted before a released verifier already accepts it.

Connectors

Bring the execution point you already use.

SecureStamp’s authorization model is provider-independent. These are reference connectors, not a closed catalog. How a connector integrates and how much SecureStamp vouches for it are two separate questions, and we keep them separate on purpose.

How it connects

Certified adapter

A module we wrote, reviewed and bound to published certification evidence.

Declarative HTTPS adapter

Origin, method and path fixed at install time. No arbitrary URL, method or headers from the model, no redirects, strict schema, deterministic idempotency.

SDK / sidecar

For protocols that cannot satisfy the declarative contract, over a Unix socket.

How its assurance is declared

SecureStamp Certified

We wrote it, we reviewed it, and we published the evidence.

Partner Attested

A named partner attests to it, and the bundle says so.

Customer Defined

You built it. The chain still verifies, and the bundle states plainly that SecureStamp did not certify the connector code.

Adapters translate an authorized effect into provider-specific execution. They do not redefine the authority granted.

Stripe

refund.createhuman_mfa

Okta

group.add_userhuman_mfa

AWS

iam.attach_role_policyquorum

Google Cloud

iam.project_binding.addquorum

Azure

rbac.role_assignment.createquorum

Microsoft Entra

pim.directory_role_assignment.createquorum

Fits your existing control plane

Works with the controls you already have.

SecureStamp does not replace identity, policy engines, approval workflows or provider APIs. It binds their approved decisions to exact executable effects.

Evidence boundaries

What a receipt does and does not establish.

An Action Receipt proves what passed through an enrolled Guardian and the outcome that Guardian could establish. It does not prove that no action occurred outside SecureStamp, nor does it establish legal ownership of the provider account.

The evidence boundary is the enrolled execution path.

Actions performed outside that path are outside the scope of the receipt.

Release status

Why these packages still say beta.

For the single-grant chain, the protocol, the code and the verifier are complete and auditable today. Bounded delegation — one approval for several exact steps — is a separate profile still in design and simulation, and its known gaps are published. We do not call a connector stable until we have published evidence of 100 real executions against a live provider — including fault injection, replay rejection and proof that the credential could not have done more — bound to the exact commit that produced them. Production execution requires explicit opt-in and connector eligibility, and until a connector clears that gate its Guardian refuses to run outside sandbox mode. A trust product that asks you to take its word for it has already failed.

Packages

@securestamp/action-proof-verify

The offline verifier and its verification contracts. Published ahead of everything it verifies.

@securestamp/action-proof-verify
@securestamp/action-proof

Contracts, signing and proof bundles.

@securestamp/action-proof
@securestamp/execution-guardian

The customer-hosted daemon and its provider connectors.

@securestamp/execution-guardian
@securestamp/execution-guardian-mcp

The MCP bridge. No credentials, no cloud SDKs, by construction.

@securestamp/execution-guardian-mcp

Delegated authority

Wherever authority is delegated to software.

An agent, an automation, a workflow or a delegated service acting on someone else’s behalf all raise the same question. Access permission says what they can reach; it does not define the exact effect approved for this transaction.

Verify origin and declared intent before acting on an instruction.
Confirm the official channel of a counterparty before replying.
Bind a high-impact operation to one exact effect, not to broad access.
Consume an authorization once, then never again.
Keep execution at a point the organization controls.
Reconcile ambiguous outcomes instead of retrying blindly.
Preserve signed evidence that can be verified without us.
Combine all of it with internal policy and human approval.

MCP for agents

SecureStamp MCP Server

Public Beta

MCP is how AI applications reach tools, data and workflows. SecureStamp sits in front of that reach: software asks what an instruction is actually requesting, who the counterparty is and what exact effect it may cause — before anything runs.

SecureStamp authorizes; it never holds your downstream provider credentials. When an operation must genuinely execute, the signed grant travels to an Execution Guardian you run, and only that daemon touches the provider.

read_message_request(...)analyze_message_intent(...)verify_counterparty(...)get_safe_next_step(...)authorize_action(...)create_action_challenge(...)issue_action_receipt(...)get_source_envelope(...)request_execution_grant(...)get_execution_status(...)

Conceptual flow

agent → read_message_request → analyze_message_intent → get_safe_next_step → request_execution_grant → Execution Guardian → ActionReceiptV3

Applied across

Email

Gmail · Outlook · Apple Mail

Official channels

WhatsApp · Telegram · declared perimeters

Agents

MCP clients and assistants

APIs

Direct integrations

Workflows

Automations and delegated services

Execution Authorization applies wherever authority is delegated to software, not only to AI agents. An automation, a workflow or a delegated service acting on someone else’s behalf raises the same question: what exact effect was approved?

Where to start

Four paths, depending on what needs doing.

Declare and query trust from DNS, email headers, the REST API or the MCP server. Each form comes with its example and its documentation.

DNS TXT record

Publish a TXT record under _securestamp.[domain]. Verifiers resolve the subdomain and validate declared origin without inspecting private content.

Email header

Inject X-SecureStamp into outbound messages so clients, plugins and gateways can query origin and status with signed signals.

REST API

Query domains, channels or actions without storing sensitive instructions in plaintext. Responses can include signals, reasons and Trust Receipts.

MCP Server

Active Agent Trust layer so agents can query trust checks before tool calls, APIs, workflows and sensitive operations.

Go deeper · Integration points

Integration points

Four ways to declare and query trust

DNS TXT record

Publish a TXT record under _securestamp.[domain]. Verifiers resolve the subdomain and validate declared origin without inspecting private content.

  • —v=1 — protocol version
  • —id=<stamp_id> — verifiable identifier
  • —url=<verify_url> — canonical verification URL
DNS zone
_securestamp.example.com.  3600  IN  TXT
  "securestamp=v=1;
   id=f47ac10b-58cc-4372-a567-0e02b2c3d479;
   url=https://securestamp.org/verify/eyJhbG..."

Email header

Inject X-SecureStamp into outbound messages so clients, plugins and gateways can query origin and status with signed signals.

  • —Token signed by the sender or authorized node
  • —Minimum claims: stampId, domain, orgId, score, exp
  • —Public key or verifiable reference for validation
SMTP header
X-SecureStamp: v=1;
  token=eyJhbGciOiJFUzI1NiJ9.eyJzdGFtcElkIjoiZjQ3YWMxM...;
  verify=https://securestamp.org/verify/eyJhbG...

REST API

Query domains, channels or actions without storing sensitive instructions in plaintext. Responses can include signals, reasons and Trust Receipts.

  • —Trust checks for domains and channels
  • —Action Verdict for sensitive actions
  • —Verifiable receipts for audit
  • —Public verifier and registry when applicable
request
GET https://securestamp.org/v1/trust/example.com
response
{
  "domain": "example.com",
  "trustLevel": "L3",
  "signals": { "spf": "pass", "dkim": "pass", "dmarc": "pass" },
  "actionVerdict": "needs_confirmation",
  "receiptRef": "tr_01h..." 
}

MCP Server

Active Agent Trust layer so agents can query trust checks before tool calls, APIs, workflows and sensitive operations.

  • —SecureStamp MCP Server
  • —Tool call checks
  • —Action Verdict before execution
  • —Human approval when policy requires it
MCP tool call
securestamp.get_action_verdict({
  origin: "billing@example.com",
  action: "payment_request",
  amount: "1200.00",
  destination: "acct_..." 
})

Docs and specification

Protocol documentation

Documentation for developers and institutions delegating work to autonomous software. It covers how to protect MCP servers, agents and harnesses with Break the Mandate — Doctor on your native files, a reproducible lab, Exact Export and run control; Action Proof to authorize the exact effect, with receipts that verify offline; bounded delegation with the Task Contract; Proof of Origin, Proof of Intent, SSF and Action Verdict for messages, with the Gmail and Outlook plugins already published; the evidence level of each profile; and the honest limits of all of it.

Questions about the specification or protocol design? protocol@securestamp.org

Technical FAQ

Frequently asked questions for developers and integrators

What is SecureStamp Foundation?

The entity that publishes and governs the open SecureStamp standard for verifying origin, intent, channel and action before operating.

What problem does the protocol solve?

It helps humans, systems and agents query verifiable signals before replying, paying, sharing data, invoking APIs or running workflows.

How do the trust stack and the surfaces relate?

The trust stack is Origin, Intent, Execution Authorization and Execution Evidence. The surfaces are email, official channels, agents, APIs and workflows. They are two independent axes: the same stack applies across every surface, and Execution Authorization is a layer, never a surface of its own.

What is Proof of Origin?

Verifiable evidence that a domain, channel, sender or organization corresponds to a registered origin.

What is Execution Authorization?

The process of binding an approved decision to a bounded, transaction-specific authority that permits software to cause one defined effect under explicit constraints. Access control limits what software can reach; Execution Authorization bounds the exact effect it may cause.

What is Action Verdict?

An evaluation of a concrete action before execution. It can recommend allow, review, deny or human approval according to signals and policy.

What is SSF?

SecureStamp Signal Framework: a common language for origin, authentication, channel, content, context, action and verdict signals.

What is SecureStamp MCP Server?

A developer preview direction for agents to query trust checks before sensitive tool calls through Model Context Protocol.

Contact

Get in touch

Each address routes directly to the right team. No ticketing system — real people.

SecureStamp Foundation — Execution Authorization for AI agents and MCP tools