{"server":"quesen","engine_version":"1.9.0","mcp_protocol_version":"2025-03-26","transport":"streamable-http","endpoint":"/mcp","capabilities":{"tools":{"listChanged":false}},"tools":[{"name":"quesen.validate","description":"Deterministic pre-decision risk validation for autonomous agents. Returns PROCEED / REVIEW / SKIP plus risk_score, confidence, and named conflict triggers. Same input -> same output; every response embeds engine_version + weights + thresholds for full replay.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"domain_age_days":{"type":["integer","null"],"minimum":0,"description":"Age of the target domain in days."},"engagement_ratio":{"type":["number","null"],"minimum":0.0,"maximum":1.0,"description":"Engagement ratio in [0, 1]."},"scam_keyword_count":{"type":["integer","null"],"minimum":0,"description":"Count of known scam keywords detected."},"client_request_id":{"type":["string","null"],"maxLength":128,"description":"Optional caller-side trace id (echoed in response)."}}}},{"name":"quesen.simulate","description":"Counterfactual scoring. Compare the baseline decision against a simulated decision under caller-supplied weights_override / thresholds_override. Free sales asset — not charged against key.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"domain_age_days":{"type":["integer","null"],"minimum":0},"engagement_ratio":{"type":["number","null"],"minimum":0.0,"maximum":1.0},"scam_keyword_count":{"type":["integer","null"],"minimum":0},"weights_override":{"type":["object","null"],"additionalProperties":false,"properties":{"domain_age":{"type":"number"},"engagement":{"type":"number"},"scam_keywords":{"type":"number"}}},"thresholds_override":{"type":["object","null"],"additionalProperties":false,"properties":{"skip":{"type":"number"},"review":{"type":"number"}}},"client_request_id":{"type":["string","null"],"maxLength":128}}}},{"name":"quesen.report","description":"Post-decision outcome feedback. Accepts request_id + outcome (RUG/LOSS/OK/WIN/UNKNOWN) plus optional post-trade metadata. Aggregated deterministically for SKIP-rate vs realized-outcome correlation.","inputSchema":{"type":"object","additionalProperties":false,"required":["request_id","outcome"],"properties":{"request_id":{"type":"string","minLength":1,"maxLength":128},"outcome":{"type":"string","enum":["RUG","LOSS","OK","WIN","UNKNOWN"]},"notes":{"type":["string","null"],"maxLength":1000},"realized_pnl":{"type":["number","null"]},"elapsed_seconds":{"type":["integer","null"],"minimum":0},"venue":{"type":["string","null"],"maxLength":64},"signal_hash":{"type":["string","null"],"maxLength":128},"client_request_id":{"type":["string","null"],"maxLength":128}}}},{"name":"quesen.health","description":"Liveness probe. Returns engine_version and transport.","inputSchema":{"type":"object","additionalProperties":false}},{"name":"quesen.version","description":"Full engine configuration — weights, thresholds, versions.","inputSchema":{"type":"object","additionalProperties":false}}],"documentation":"https://github.com/Shxnque/Quesen-sib/blob/main/docs/QUICKSTART.md"}