Security guardrails for AI agent payments
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Agentpay Sentinel MCP.
sentinel_audit_transactionRun all 9 security checks; returns PASS/BLOCKED + SHA-256 audit hash
sentinel_revoke_tokenPermanently revoke a token β all future audits with this `token_id` will BLOCK
sentinel_clear_nonceRemove a nonce from the replay store (for legitimate refunds/retries only)
sentinel_verify_chainVerify a sequence of audit hashes forms an unbroken chain
sentinel_threat_modelSimulate any named attack vector; returns severity, defence, and detection
A watchdog MCP that validates every agent payment request against all 9 security checks before it executes β catching policy violations, replay attacks, amount tampering, revoked tokens, and budget overruns at call time.
merchant_id:amount binding, catching forged or tampered tokenscurrent_spend + amount > budget_cap and returns exact remaining budgetRequires: Python 3.10+, mcp package.
Claude Desktop β add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Cursor β add to .cursor/mcp.json in your project root:
| Tool | Description | Key params |
|---|---|---|
sentinel_audit_transaction | Run all 9 security checks; returns PASS/BLOCKED + SHA-256 audit hash | token_hash, merchant_id, amount, current_spend, budget_cap (required) Β· nonce, token_id, approved_amount (enable checks 7β9) |
sentinel_revoke_token | Permanently revoke a token β all future audits with this token_id will BLOCK | token_id, reason |
sentinel_clear_nonce | Remove a nonce from the replay store (for legitimate refunds/retries only) | nonce |
sentinel_verify_chain | Verify a sequence of audit hashes forms an unbroken chain | audit_hashes, expected_chain_root |
sentinel_threat_model | Simulate any named attack vector; returns severity, defence, and detection | attack_vector, context |
sentinel_audit_transaction| # | Check | What it catches | Param |
|---|---|---|---|
| 1 | Token integrity | SHA-256 hash mismatch β forged tokens | token_hash |
| 2 | Budget enforcement | Spend exceeding cap | current_spend, budget_cap |
| 3 | Merchant allowlist | Payment to unlisted merchant | allowlist |
| 4 | Category restriction | Purchase in blocked category | blocked_categories |
| 5 | Expiry check | Expired token | expires_at |
| 6 | Rate limit | Too many calls per minute | calls_this_minute |
| 7 | Amount mismatch | Agent changed amount after human approved | approved_amount |
| 8 | Replay attack | Same nonce used twice (file-backed store) | nonce |
| 9 | Revocation evasion | Agent using a revoked token | token_id |
Checks 7β9 activate when the corresponding param is passed. State persists to ~/.sentinel/.
sentinel_threat_modeltoken_forgery Β· budget_overflow Β· replay_attack Β· amount_mismatch Β· revocation_evasion Β· merchant_spoof Β· expiry_bypass
sentinel_audit_transaction returns an advisory verdict β it does not intercept network traffic. Your agent is responsible for calling it before executing a payment and halting on BLOCKED. The audit hash returned is a SHA-256 digest of all check results, giving you a tamper-evident record of each pre-flight decision.
| Plan | Price | Included |
|---|---|---|
| Free | $0 | 50 audits/month |
| Pro | $19/month | Unlimited audits + threat model simulations |
MIT β AgentPay Labs. Source: github.com/Rumblingb/agentpay-sentinel-mcp
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/agentpay-sentinel-mcp)<a href="https://allmcps.com/mcp/agentpay-sentinel-mcp"><img src="https://allmcps.com/api/badge/agentpay-sentinel-mcp?style=directory" alt="Agentpay Sentinel MCP on AllMCPs" /></a>