{"name":"io.github.sriram1983007-dev/sra-riskgate-mcp","slug":"sriram1983007-dev-sra-riskgate-mcp","title":"SRA-RiskGate","description":"Check stablecoin and x402 payments before an AI agent pays: approve, hold or reject.","url":"https://mcp.market/server/sriram1983007-dev-sra-riskgate-mcp","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":28,"stars":0,"forks":0,"downloads_week":346,"last_push_at":"2026-10-08T03:53:54.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/sriram1983007-dev/sra-riskgate-mcp","website":null,"version":"0.10.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"sra-riskgate-mcp","version":"0.10.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"OpenAI-compatible endpoint serving SRA-RiskGate-4B (default: Ollama at http://localhost:11434/v1)","format":"string","name":"SRA_BASE_URL"},{"description":"Model name on that endpoint (default: sriram1983007/sra-riskgate)","format":"string","name":"SRA_MODEL"},{"description":"Rule ceiling in USDC; larger payments are held (default: 1000)","format":"string","name":"SRA_MAX_AMOUNT"},{"description":"Verified payee addresses, comma-separated; payments to anyone else are held (default: check off)","format":"string","name":"SRA_KNOWN_RECIPIENTS"},{"description":"File with one verified payee address per line, added to SRA_KNOWN_RECIPIENTS","format":"string","name":"SRA_KNOWN_RECIPIENTS_FILE"},{"description":"Addresses to always reject, comma-separated","format":"string","name":"SRA_BLOCKED_ADDRESSES"},{"description":"File with one address to reject per line, added to SRA_BLOCKED_ADDRESSES","format":"string","name":"SRA_BLOCKED_ADDRESSES_FILE"},{"description":"Longest an x402 authorization may stay valid before it is held (default: 3600)","format":"string","name":"SRA_MAX_AUTH_VALIDITY_SECONDS"},{"description":"API key for the model endpoint, if it needs one","format":"string","isSecret":true,"name":"SRA_API_KEY"},{"description":"Seconds to wait for the model (default: 120)","format":"string","name":"SRA_TIMEOUT"},{"description":"Hold payments when USDC is this many percent off $1.00 (default: 1)","format":"string","name":"SRA_DEPEG_HOLD_PCT"},{"description":"Reject payments when USDC is this many percent off $1.00 (default: 5)","format":"string","name":"SRA_DEPEG_REJECT_PCT"},{"description":"Longest a Circle Gateway batched payment may stay valid before it is held (default: 691200, 8 days)","format":"string","name":"SRA_MAX_GATEWAY_VALIDITY_SECONDS"},{"description":"Circle Wallets the agent may use, as walletId=0xaddress pairs, comma-separated; any other wallet is held","format":"string","name":"SRA_CIRCLE_WALLETS"},{"description":"Circle token ids confirmed to be USDC, for transfers by tokenId, comma-separated","format":"string","name":"SRA_CIRCLE_USDC_TOKEN_IDS"},{"description":"EIP-7702 delegate contracts your wallet uses on purpose, comma-separated; with account_code, any other delegation is held","format":"string","name":"SRA_EXPECTED_DELEGATES"},{"description":"File with one expected delegate address per line, added to SRA_EXPECTED_DELEGATES","format":"string","name":"SRA_EXPECTED_DELEGATES_FILE"},{"description":"Paymasters your smart account uses on purpose (comma/space separated). When set, a UserOperation with any other paymaster is held.","format":"string","name":"SRA_EXPECTED_PAYMASTERS"},{"description":"File with one expected paymaster address per line.","format":"string","name":"SRA_EXPECTED_PAYMASTERS_FILE"},{"description":"Set to 1 to allow a UserOperation that also deploys the smart account (initCode/factory). Default: held.","format":"string","name":"SRA_ALLOW_ACCOUNT_DEPLOYMENT"}]}],"tools":[],"scan":null,"grade_history":[],"reviews":[]}