Agent Commerce Guard

Approval gates and receipts for AI agents that can spend money, sell services, post socially, launch tokens, deploy publicly, or touch wallets.

$ acg evaluate actions.json --format md

wallet-status     ALLOW   read-only
x402-paid-api     DENY    missing approval
token-launch      DENY    compliance gate
public-deploy     REVIEW publish target

Required evidence:
- exact outbound command
- operator approval timestamp
- rollback / kill switch
- before-after wallet summary

Drop-In CLI

Evaluate action manifests and scan repos before agents cross financial or external boundaries.

Skill Pack

Reusable Claude, Codex, and OpenClaw instructions for approval gates and evidence capture.

API-Ready

Use the free demo or call the paid x402 evaluator when an agent needs a receipt-backed decision.

Agent buyer commands

Inspect the x402 requirement, pay for a policy evaluation, or unlock the package download from an x402-capable CLI. Human buyers can use the same 1 USDC Base launch pass.

Install free evaluator skill
npx skills add https://agent-commerce-guard.vercel.app --skill try-agent-commerce-guard
Install buyer skill
npx skills add https://agent-commerce-guard.vercel.app --skill buy-agent-commerce-guard
Guard a GitHub workflow
- uses: fxjim/agent-commerce-guard@v1
  with:
    manifest: agent-commerce-actions.json
    fail-on: deny
Base MCP purchase
Using Base MCP, prepare a transfer of exactly 1 USDC on Base mainnet (chain ID 8453) to 0xc356556Bc6025aA3536df188BD72A5F4E0fE214f. Confirm Base USDC contract 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and atomic amount 1000000. Wait for my explicit approval before submission, then return the confirmed transaction hash and open https://agent-commerce-guard.vercel.app/success?tx={tx}.
Connect from Codex
codex mcp add agent-commerce-guard --url https://agent-commerce-guard.vercel.app/api/mcp
Connect from Claude Code
claude mcp add --transport http agent-commerce-guard https://agent-commerce-guard.vercel.app/api/mcp
VS Code mcp.json
{"servers":{"agent-commerce-guard":{"type":"http","url":"https://agent-commerce-guard.vercel.app/api/mcp"}}}
Remote MCP endpoint
https://agent-commerce-guard.vercel.app/api/mcp
MCP offer resource
https://agent-commerce-guard.vercel.app/offer.json

MCP initialization points clients to the public offer, requires explicit approval before payment, and requires transaction verification after payment. Invoke review-before-purchase for the same guided, non-executing handoff.

Inspect evaluator
npx awal@2.0.3 x402 details https://agent-commerce-guard.vercel.app/api/x402-evaluate --json
Pay evaluator
npx awal@2.0.3 x402 pay https://agent-commerce-guard.vercel.app/api/x402-evaluate \
  -X POST \
  --max-amount 1000000 \
  -d '{"action":{"id":"launch-payment","actor":"codex","action":"Send 1 USDC on Base to unlock a paid package","amountUsd":1,"approved":false}}' \
  --json
Pay download
npx awal@2.0.3 x402 pay https://agent-commerce-guard.vercel.app/api/x402-download --max-amount 1000000

Try the evaluator

Run a sample agent action batch through the hosted demo. The paid package includes the CLI, templates, local skill pack, and local HTTP evaluator.

Demo JSON
Ready.

Know what unlocks

The public sample uses the same policy engine and report formatter shipped in the paid archive. Package metadata lists the buyer-relevant files and exact tarball hash before payment.

  • CLI evaluation, repository scanning, and local HTTP evaluation
  • Policy engine with allow, review, and deny decisions
  • Action manifest, policy, approval-log, and launch-checklist templates
  • Installable guardrail skill plus commercial evaluation license
# Agent Commerce Guard Report

Summary: 2 allow, 0 review, 2 deny.

wallet-status     ALLOW   low
x402-paid-api     DENY    financial_action
token-launch      DENY    token_launch
landing-draft     ALLOW   low

Required evidence:
- exact outbound action text or command
- operator approval timestamp
- rollback or kill-switch path
- before-and-after wallet summary
- spend, slippage, or downside scenario

Launch Pricing

Base Launch Pass $1

Pay 1 USDC on Base and unlock the package by verified transaction hash. Check package metadata and license first.

Pay 1 USDC Verify Status License Verify Tx x402
Agent x402 Download $1

Agent-native purchase with a Base-mainnet x402 payment requirement and Bazaar metadata.

x402
Hosted Demo $0

Test action batches through the sanitized evaluator before buying the local package.

Demo JSON
Paid Evaluation API $1

POST an action manifest through x402 and receive a sanitized policy decision for agent workflows.

x402 JSON