{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sriram1983007-dev/sra-riskgate-mcp","description":"Check stablecoin and x402 payments before an AI agent pays: approve, hold or reject.","title":"SRA-RiskGate","repository":{"url":"https://github.com/sriram1983007-dev/sra-riskgate-mcp","source":"github"},"version":"0.13.0","packages":[{"registryType":"pypi","identifier":"sra-riskgate-mcp","version":"0.13.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 whole tokens of the stablecoin paid; larger payments are held (default: 1000)","format":"string","name":"SRA_MAX_AMOUNT"},{"description":"Stablecoins the payment checks may approve: USDC, USDT, USDB, USDG (comma-separated). Default: USDC only","format":"string","name":"SRA_ALLOWED_TOKENS"},{"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":"Contracts your wallet approved on purpose (comma/space separated). check_allowances holds an allowance to any other spender.","format":"string","name":"SRA_EXPECTED_SPENDERS"},{"description":"File with one expected spender address per line.","format":"string","name":"SRA_EXPECTED_SPENDERS_FILE"},{"description":"The most any one spender may be allowed, in whole tokens. check_allowances holds anything larger.","format":"string","name":"SRA_MAX_ALLOWANCE"},{"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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-07T00:52:13.109268Z","publishedAt":"2026-11-07T00:52:13.109268Z","updatedAt":"2026-11-07T00:52:13.109268Z","isLatest":true}}}],"metadata":{"count":1}}
