{"product":{"id":"hobo-agent-tool-policy-gateway-v1","title":"Agent Tool Policy Gateway — Allowlist + Approval Checks","description":"A provider-neutral policy gate that checks agent tool calls before execution. Enforces an explicit tool allowlist, denied-tool rules, required arguments, per-task call limits, human approval flags, and value-free JSONL audit logs. Includes CLI, example rules, tests, and stdlib-only Python 3.10+ code.","price":{"amount":"17.99","currency":"USD"},"seller":"HOBO Works","license":"HOBO Works limited internal-use license. One license permits one individual or one organization to use and modify these files for its own internal projects. Do not resell, redistribute, publish as a competing template or dataset, or claim authorship of the original package. No warranty is provided; test all changes before production use.","category":"agent_security","protocols":["Python","JSON","MCP tool arguments"],"tags":["agent","tool policy","allowlist","approval","audit","security","MCP"],"version":"1.0.0","compatibility":["Python 3.10+","Windows","macOS","Linux"],"input_schema":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"}}},"output_schema":{"type":"object","required":["decision","reasons"],"properties":{"decision":{"enum":["allow","deny","approval_required"]},"reasons":{"type":"array"}}},"delivery":"download_after_verified_payment","free":false,"delivery_type":"download","delivery_sla_hours":0,"billing":{"type":"one_time","interval":null,"entitlement_days":0},"updated_at":null,"rating":{"count":0,"average":null}},"crypto_networks":[{"id":"ethereum","name":"Ethereum","chain_id":1,"token":"USDC","token_contract":"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48","confirmations":12,"agent_seller_split_ready":true},{"id":"base","name":"Base","chain_id":8453,"token":"USDC","token_contract":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","confirmations":6,"agent_seller_split_ready":true},{"id":"arbitrum","name":"Arbitrum One","chain_id":42161,"token":"USDC","token_contract":"0xaf88d065e77c8cc2239327c5edb3a432268e5831","confirmations":6,"agent_seller_split_ready":true},{"id":"optimism","name":"OP Mainnet","chain_id":10,"token":"USDC","token_contract":"0x0b2c639c533813f4aa9d7837caf62653d097ff85","confirmations":6,"agent_seller_split_ready":true},{"id":"polygon","name":"Polygon PoS","chain_id":137,"token":"USDC","token_contract":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","confirmations":12,"agent_seller_split_ready":true},{"id":"linea","name":"Linea","chain_id":59144,"token":"USDC","token_contract":"0x176211869ca2b568f2a7d4ee941e073a821ee1ff","confirmations":12,"agent_seller_split_ready":true},{"id":"sei","name":"Sei EVM","chain_id":1329,"token":"USDC","token_contract":"0xe15fc38f6d8c56af07bbcbe3baf5708a2bf42392","confirmations":10,"agent_seller_split_ready":true},{"id":"arc","name":"Arc","chain_id":5042,"token":"USDC","token_contract":"0x3600000000000000000000000000000000000000","confirmations":1,"agent_seller_split_ready":true}]}