npx skills add https://agent-commerce-guard.vercel.app --skill try-agent-commerce-guard
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.
npx skills add https://agent-commerce-guard.vercel.app --skill buy-agent-commerce-guard
- uses: fxjim/agent-commerce-guard@v1
with:
manifest: agent-commerce-actions.json
fail-on: deny
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}.
codex mcp add agent-commerce-guard --url https://agent-commerce-guard.vercel.app/api/mcp
claude mcp add --transport http agent-commerce-guard https://agent-commerce-guard.vercel.app/api/mcp
{"servers":{"agent-commerce-guard":{"type":"http","url":"https://agent-commerce-guard.vercel.app/api/mcp"}}}
https://agent-commerce-guard.vercel.app/api/mcp
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.
npx awal@2.0.3 x402 details https://agent-commerce-guard.vercel.app/api/x402-evaluate --json
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
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.
Ready.
Ready to use it locally? The 1 USDC pass unlocks the CLI, policy engine, templates, skill pack, and local evaluator.
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
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 x402Agent-native purchase with a Base-mainnet x402 payment requirement and Bazaar metadata.
x402Test action batches through the sanitized evaluator before buying the local package.
Demo JSONPOST an action manifest through x402 and receive a sanitized policy decision for agent workflows.
x402 JSON