{"name":"io.github.kaditang/402sentinel-mcp","slug":"kaditang-402sentinel-mcp","title":null,"description":"x402 payment safety for AI agents: counterparty risk gate, payment firewall, compliance, RWA gate.","url":"https://mcp.market/server/kaditang-402sentinel-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"finance","tags":["finance"],"presence":{"score":29,"stars":1,"forks":0,"downloads_week":49,"last_push_at":"2026-09-06T07:48:50.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/kaditang/402sentinel-mcp","website":"https://402sentinel.com","version":"0.7.1","remotes":[],"packages":[{"registryType":"npm","identifier":"@kaditang/402sentinel-mcp","version":"0.7.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"A Base wallet holding USDC on-chain (no gas needed) — pays per call, from $0.002.","isRequired":true,"format":"string","isSecret":true,"name":"CLIENT_PRIVATE_KEY"},{"description":"Override the service base URL (default https://402sentinel.com).","format":"string","name":"SENTINEL_URL"}]}],"tools":[{"name":"assess_counterparty","description":"Assess the risk of an x402 counterparty (a payTo address) BEFORE paying. Returns a 0-100 risk_score, an allow/review/block decision, honest confidence/coverage, and a ready-to-apply recommended_policy (per-counterparty caps + approval/denylist), scored from on-chain settlement behaviour on Base + a delivery-outcome flywheel. Call before authorizing any x402 payment above your risk threshold. Costs","write_action":false,"price_micros":0,"input_schema":null},{"name":"assess_counterparty_deep","description":"Like assess_counterparty but scans more on-chain settlement history for a higher-confidence read. Use for larger or higher-stakes payments. Costs $0.02 (paid automatically in USDC).","write_action":false,"price_micros":0,"input_schema":null},{"name":"assess_rwa","description":"RWA risk gate — score a TOKENIZED ASSET (tokenized treasury/stock/credit) BEFORE buying it. Detects PERMISSIONED securities an agent can buy but NOT transfer/redeem (= trapped funds): proxy-aware transfer-restriction scan (resolves the EIP-1967 implementation; ERC-1404/ERC-3643/allowlist/freeze/pause), a behavioral transfer simulation (on-chain revert = the gate is live), live pause state, token i","write_action":false,"price_micros":0,"input_schema":null},{"name":"compliance_check","description":"Pre-pay COMPLIANCE screen for regulated-money x402 flows. Returns compliance_decision (pass/flag/block), diligence_tier, obligations, and checks: OFAC sanctions (hit = hard block), counterparty due-diligence tier from the on-chain risk engine, structuring/smurfing detection (many sub-threshold payments to one counterparty aggregating to a reportable sum in 24h — pass target.agent_id, e.g. your wal","write_action":false,"price_micros":0,"input_schema":null},{"name":"firewall","description":"Buyer-side payment firewall: should YOUR agent make THIS payment now? Where assess_counterparty vets the seller, this vets the payment instruction in the context of your agent's own history + provenance. Returns allow/hold/block + signals: routing_anomaly (payTo swapped vs the address you usually pay = fraudulent routing), velocity_anomaly (drain), amount_anomaly (overcharge), provenance_flag, cou","write_action":false,"price_micros":0,"input_schema":null},{"name":"firewall_outcome","description":"FREE. After a firewall verdict, report what actually happened so 402Sentinel learns which signals are predictive and downweights noisy ones (hard-block safety signals stay deterministic). Pass the assessment_id (fw_…) from a prior firewall call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"firewall_record","description":"FREE. Seed your agent's payment history so the firewall has a behavioural baseline (record past/known-good payments). agent_id and the wallet-ownership signature are attached automatically from your configured wallet, so the seeded history is trusted.","write_action":false,"price_micros":0,"input_schema":null},{"name":"recommend_policy","description":"Turn a counterparty's risk into an enforceable spending policy you can apply to your agent wallet. Returns an allow/limit/deny decision plus recommended_policy: max_payment_usdc (per-counterparty cap), daily_cap_usdc, add_to_denylist, require_human_approval. Costs $0.002 (paid automatically in USDC).","write_action":false,"price_micros":0,"input_schema":null},{"name":"report_outcome","description":"FREE. After you pay a counterparty, report whether they delivered so 402Sentinel's settlement-reliability flywheel can learn. Pass the assessment_id returned by a prior assessment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_service","description":"402Sentinel Verified (opt-in badge): submit YOUR OWN service's payTo for a deep settlement-graph audit (facilitator-aware, multi-hop, exchange-labelled). If it passes (organic, sufficient confidence), a signed time-boxed (30d) credential is issued and your service joins the public allow-list at /api/verified. Positive-only: failing audits are returned privately, never published. SLOW (deep on-chai","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-27T05:31:58.957Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T05:31:58.939Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 21 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@kaditang/402sentinel-mcp","version":"0.7.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-06-10T09:49:50.212Z","weeklyDownloads":49}],"repo":{"found":true,"owner":"kaditang","repo":"402sentinel-mcp","archived":false,"pushedAt":"2026-09-06T07:48:50Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/8372831?v=4","ownerCreatedAt":"2014-08-06T09:32:14Z"},"icon":{"url":"https://402sentinel.com/favicon.ico","source":"site","width":32,"height":32},"presence":{"stars":1,"forks":0,"downloadsWeek":49,"license":"MIT","lastPushAt":"2026-09-06T07:48:50.000Z","score":29}}}},"grade_history":[],"reviews":[]}