accueil / serveurs / Finance & Paiement / io.github.aiguardrail/backend
io.github.aiguardrail/backend
serveur MCP (Model Context Protocol) · colr-guardrail 3.4.8
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.aiguardrail/backend est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.aiguardrail/backend » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 6 outils
- check_token_safety≈ 452 tokens
Honeypot / contract safety check for any ERC-20 token. Returns a severity classification (safe / warn / danger), the specific risk factors detected, and the result of a simulated sell. When severity=danger, the next `evaluate_trade` for the same contract is automatically denied regardless of any other checks. This is a heuristic bytecode + simulation check, not a formal audit. Use it before trading unknown tokens, memecoins, or any contract that is absent from the official Robinhood Chain registry. It is safe to call repeatedly; no transaction is ever sent.
Paramètres, retour & exemple (1)
Paramètrescontract_address· string · requis
Token contract address (0x...).
Exemple d'appel{"name": "check_token_safety", "arguments": {"contract_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "detail": "texte", "guidance": "texte", "severity": "safe", "risk_factors": [], "sell_simulation_ok": "texte"}} - evaluate_trade≈ 883 tokens
Pre-trade risk check for a proposed trade. Call this BEFORE executing any trade and treat a "deny" decision as a hard stop. Evaluated at a fixed Tier 1 ceiling ($5,000 notional). For higher limits, use `evaluate_trade_paid` (Tier 2, $25,000) which settles an x402 payment on-chain.
Paramètres, retour & exemple (7)
Paramètresside· string · requis
"buy" or "sell".asset· string · requis
Asset symbol, e.g. NVDA, AAPL, TSLA, USDG.amount· number · requis
Quantity in token units — NOT a pre-computed USD value.wallet· string · requis
EVM wallet address (0x...) the trade would execute from.request_id· ? · optionnel
Optional idempotency key.contract_address· string · requis
Token contract address (0x...). Must match the official registry address for that symbol, or the trade is denied as a suspected fake token.max_slippage_bps· integer · optionnel
Max slippage in basis points (default 100).
Exemple d'appel{"name": "evaluate_trade", "arguments": {"side": "texte", "asset": "texte", "amount": 1, "wallet": "texte", "contract_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"tier": 1, "error": "texte", "detail": "texte", "reasons": [], "decision": "allow", "guidance": "texte", "audit_seq": "texte", "price_usd": 1, "audit_hash": "texte", "request_id": "texte", "risk_score": 1, "price_source": "oracle"}} - evaluate_trade_paid≈ 1327 tokens
Pre-trade risk check gated by an x402 payment. Evaluated as COLR Tier 2: $25,000 notional ceiling, 10/25 per-minute rate limits. No COLR holdings are required — the on-chain payment is the credential. FLOW ---- 1. Call WITHOUT payment_proof → the tool returns a `PaymentRequiredOutput` describing the on-chain payment (network, asset, amount, payTo, resource). 2. Settle the payment on-chain using an x402-capable client. The facilitator returns a proof string. 3. Call again with `payment_proof=<proof>` → the tool forwards the proof to the guardrail's x402-paid endpoint and returns a full `EvaluateTradeOutput` with `tier=2`.
Paramètres, retour & exemple (8)
Paramètresside· string · requis
"buy" or "sell".asset· string · requis
Asset symbol, e.g. NVDA, AAPL, TSLA, USDG.amount· number · requis
Quantity in token units.wallet· string · requis
EVM wallet address (0x...) the trade would execute from.request_id· ? · optionnel
Optional idempotency key.payment_proof· ? · optionnel
x402 payment proof from the facilitator. Omit on the first call to receive the payment challenge.contract_address· string · requis
Token contract address (0x...).max_slippage_bps· integer · optionnel
Max slippage in basis points (default 100).
Exemple d'appel{"name": "evaluate_trade_paid", "arguments": {"side": "texte", "asset": "texte", "amount": 1, "wallet": "texte", "contract_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - get_supported_assets≈ 276 tokens
List every asset in the guardrail's official Robinhood Chain registry, with its canonical contract address.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_supported_assets", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "assets": [], "detail": "texte", "guidance": "texte"}} - simulate_balance≈ 398 tokens
Simulate a wallet's ERC-20 balance after a hypothetical trade using eth_call state override. Read-only: no transaction is ever sent.
Paramètres, retour & exemple (4)
Paramètresdelta· number · requis
Signed amount (negative = spend).holder· string · requis
Wallet address whose balance is simulated (0x...).decimals· integer · optionnel
Token decimals (default 18).token_address· string · requis
ERC-20 contract address (0x...).
Exemple d'appel{"name": "simulate_balance", "arguments": {"delta": 1, "holder": "texte", "token_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"after": "texte", "delta": "texte", "error": "texte", "before": "texte", "detail": "texte", "guidance": "texte"}} - verify_audit_trail≈ 349 tokens
Verify the tamper-evident audit trail for a wallet's past guardrail decisions.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
How many recent records to verify (1-1000, default 100).wallet· string · requis
EVM wallet address (0x...).
Exemple d'appel{"name": "verify_audit_trail", "arguments": {"wallet": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "detail": "texte", "healthy": true, "guidance": "texte", "records_checked": 1, "first_broken_seq": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».