{"schema_version":"1.0","name":"Agent Trust Firewall","base_url":"https://agent-trust-firewall.andrea-vignoni.workers.dev","availability":"free-pilot","authentication":"none","payment_required":false,"openapi_url":"https://agent-trust-firewall.andrea-vignoni.workers.dev/openapi.json","use_cases":["Validate external JSON before tool use","Enforce caller-supplied budget and merchant constraints","Audit and deterministically clean JSON rows"],"tools":[{"name":"Agent Trust Validate","method":"POST","path":"/v1/trust/validate","example":{"data":{"quantity":3},"fields":{"quantity":{"type":"integer","required":true,"min":1}}}},{"name":"Agent Trust Spend Guard","method":"POST","path":"/v1/trust/spend-guard","example":{"amount":2,"remaining_budget":10,"per_transaction_limit":5}},{"name":"Agent Trust Firewall","method":"POST","path":"/v1/trust/firewall","example":{"action":{"type":"payment","amount":2,"merchant":"approved"},"remaining_budget":10,"allowed_merchants":["approved"],"evidence":[{"source":"trusted"}],"trusted_sources":["trusted"]}},{"name":"Data Cleaner","method":"POST","path":"/v1/data/clean","example":{"rows":[{"id":"1","name":"  A  "},{"id":"1","name":"A"}],"primary_key":"id","trim_strings":true,"remove_duplicates":true}}],"limits":{"body_bytes":65536,"rows":500},"limitations":["Advisory only","Not proof of source authenticity","Not guaranteed prompt injection detection"]}