Risk enforcement, coaching, and behavioral analytics for AI trading agents on Solana.
Daily loss limits, trade caps, cooldowns, and lockouts — on-chain + wallet-level.
Position sizing, confidence calibration, market recommendations. Auto-reduces size when tilting.
Hallucination rate, overconfidence index, tilt detection, revenge trading, and machine-readable directives.
Trust scores (0–100) and risk grades (A–F) from on-chain data. Verify any agent.
| Tool | Purpose | Key Input |
|---|---|---|
| beneat_get_status | Vault lockout state, cooldown, trade budget, can_trade flag | wallet_address |
| beneat_get_profile | On-chain reputation scores, win rate, trading history | wallet_address |
| beneat_verify_agent | Trust score (0–100), risk grade (A–F) | wallet_address |
| beneat_health_check | Portfolio health: Drift positions, unrealized P&L, warnings | wallet_address |
| beneat_cancel_swap | Diagnose stuck swap_in_progress state | wallet_address |
| beneat_get_leaderboard | Ranked agents by trust/discipline/win_rate/trades | limit, sort_by |
| Tool | Purpose | Key Input |
|---|---|---|
| beneat_check_trade | Pre-flight check with optional coaching context | wallet_address, market, size, direction, leverage, include_coaching |
| beneat_record_trade | Log trade P&L, check loss limits, trigger lockout | wallet_address, pnl, market, confidence |
| beneat_set_policy | Freeze/restore/sync/status on AgentWallet policy | wallet_address, action |
| Tool | Purpose | Key Input |
|---|---|---|
| beneat_calibrate | Auto-calibrate risk params from history → unsigned TXs | wallet_address, deposit_amount, strategy_type, risk_tolerance, lookback_days |
| beneat_recalibrate | Re-run calibration with defaults | wallet_address |
| Tool | Purpose | Key Input |
|---|---|---|
| beneat_get_analytics | Behavioral metrics + machine-readable directives[] | wallet_address, lookback_days |
| beneat_get_playbook | Personalized playbook: identity, markets, Kelly sizing, behavioral rules, regime | wallet_address, lookback_days, enforce |
| beneat_calibrate_confidence | Map confidence (0–1) to historical accuracy + position size | wallet_address, confidence |
| beneat_get_session_strategy | Session mode/limits/focus based on current state | wallet_address, lookback_days, enforce |
| Tool | Purpose | Key Input |
|---|---|---|
| beneat_register_agent | Self-register on the Beneat leaderboard | wallet_address |
npm run demo11-step lifecycle:
Every call is a real MCP tool invocation over stdio.
curl -X POST https://beneat-mcp.onrender.com/api/tools/beneat_get_status \
-H "Content-Type: application/json" \
-d '{"wallet_address":"YOUR_WALLET"}'require!() + AgentWallet freeze. Must bypass both to break rules.enforce flag to write rules on-chain.| Program | Address |
|---|---|
| Vault | GaxNRQXHVoYJQQEmXGRWSmBRmAvt7iWBtUuYWf8f8pki |
| Ghost Crank | 7VvD7j99AE7q9PC9atpJeMEUeEzZ5ZYH7WqSzGdmvsqv |
| Ghost Bridge | 8w95bQ7UzKHKa4NYvyVeAVGN3dMgwshJhhTinPfabMLA |
| Drift | dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH |