Agents can reason and plan. The hard part is controlling when they are allowed to act. SURVIVOR enforces programmable constraints at action-time — evaluating live token risk, agent reputation, and identity signals before any irreversible operation reaches the chain.
curl -s -X POST https://survivor-oracle-production-1501.up.railway.app/gate \ -H "content-type: application/json" \ -d '{"chain":"solana","from_asset":"SOL","to_asset":"<MINT>", "notional_usd":2500,"slippage_bps":100,"kind":"swap"}'
{
"decision": {
"ok": true,
"mode": "SIMULATE",
"policy": {
"decision": "READ_ONLY",
"confidence": 0.70,
"reasons": [
{ "code": "LP_UNLOCKED", "severity": "high" },
{ "code": "NO_LIQUIDITY", "severity": "high" },
{ "code": "HOLDER_CONCENTRATION", "severity": "high" }
],
"expires_at": 1771890169
}
}
}
SURVIVOR evaluates not just the token — but the agent requesting execution. AIS (Agent Integrity Score) is computed from on-chain behavioral data across multiple protocols. Tier directly gates execution privilege.
A token scoring 62 (CHALLENGE) routes differently depending on the caller. A TRUSTED agent may proceed at $2,000. A FLAGGED agent is capped at $200 or denied. Same token. Different judgment.
MCP never knows SURVIVOR exists. SURVIVOR never executes trades. This preserves neutrality — invisible infrastructure that every agent stack routes through.