# PayStage > Safety tools for AI agent payments (x402 + MCP). PayStage sits in front of an agent's wallet and returns pay, review, or do_not_pay before money moves. ## Available now - MCP payment preflight — evaluates a proposed x402 payment against a local policy. - Outstanding-auth watch — lists and evaluates payments that are authorized but not yet settled. Install the umbrella MCP server: npx -y @paystage/mcp ## Tools - evaluate_mcp_payment — evaluate a proposed x402 payment against the local policy. Returns pay, review, or do_not_pay. - list_outstanding_auths — list payments that are authorized but not yet settled. - evaluate_outstanding_auths — evaluate outstanding authorizations and flag double-pay or limbo risk. ## Policy example { "version": 1, "max_amount": { "value": "1.00", "asset": "USDC", "decimals": 6 }, "allowed_pay_to": ["0x209693Bc6afc0C5328bA36FaF03C514EF312287C"], "allowed_networks": ["eip155:8453", "eip155:84532"], "unknown_payee": "review" } ## Verdicts - pay — within policy, safe to proceed. - review — needs human or higher-level approval. - do_not_pay — blocked by policy. ## Listed on - mcp.so: https://mcp.so/server/paystage - MCP Registry: https://registry.modelcontextprotocol.io/v0/servers?search=xyz.paystage - npm: https://www.npmjs.com/package/@paystage/mcp - GitHub: https://github.com/base-buzz/paystage ## Links - Website: https://paystage.xyz - GitHub: https://github.com/base-buzz/paystage - npm: https://www.npmjs.com/package/@paystage/mcp