{"service":"SentriAI","tagline":"The action trust layer, built for agents.","description":"Ask SentriAI whether an action is safe before you take it. Decide, enforce, and prove, over one API, MCP, or CLI.","auth":{"type":"bearer","header":"Authorization: Bearer <api_key>","register":"https://sentriai-yzhw.onrender.com/api/agent/register","human_in_the_loop":false},"interfaces":{"api":"https://sentriai-yzhw.onrender.com/api/agent","openapi":"https://sentriai-yzhw.onrender.com/gateway/openapi.json","mcp":"run cli/sentri_mcp.py (stdio) and point your agent host at it","cli":"python3 cli/sentri.py  (SENTRI_URL + SENTRI_API_KEY)","discovery":"https://sentriai-yzhw.onrender.com/.well-known/agents.json"},"capabilities":[{"id":"decide","method":"POST","path":"/api/agent/decide","summary":"Decide whether a proposed action is safe before you take it.","input":{"actor_type":"ai_agent | human | service_account | oauth_app","action_verb":"e.g. database.export, payment.create, email.send","domain":"finance | hr | security | work","sensitivity":"read | write | sensitive","data_classes":["e.g. financial","pii"],"granted_scope":["read"],"requested_scope":["read","export"]},"returns":"final_decision, action_trust_score, decision_reason, enforcement, ledger_hash"},{"id":"inspect","method":"POST","path":"/api/agent/inspect","summary":"Inspect prompt or response text for injection, secrets, and PII, and get a redacted copy.","input":{"content":"the text to inspect","direction":"prompt | response"},"returns":"verdict, detections[], redacted_content"},{"id":"evaluate","method":"POST","path":"/api/agent/evaluate","summary":"Evaluate an MCP tool call at the firewall before you run it.","input":{"agent_name":"your name","server":"e.g. postgres","tool":"e.g. db.query","command":"the command","data_access":["e.g. prod_db"],"production":true},"returns":"decision (allow | require_approval | block), severity, reasons[]"}]}