// prompts an AI assistant can run today against the live MCP — every example a real tool chain.
Composite risk score, holder concentration analysis, dev wallet detection, wash trading check — all in one answer.
verify_tokenget_token_riskget_holder_distributionget_wash_tradingFetches live quote with price impact, builds the swap transaction, sends to Xaman for signing.
get_swap_quoteprepare_swapconnect_walletCreates a persistent price alert that triggers when XRP crosses $3. Supports DCA, buy/sell triggers, and macro conditions.
create_notification_strategySynthesizes 9 data sources — fear/greed, liquidation levels, funding rates, macro indicators — into actionable intelligence.
get_trade_briefget_fear_greed_indexget_funding_ratesBuilds an OfferCreate transaction with exact parameters, signs through Xaman.
create_offerconnect_walletQueries the ledger for active offers and displays them with current market context.
get_account_objectsshow_portfolioCreates an automated DCA strategy with configurable interval, amount, and token pair. Triggers Xaman push-to-sign at each interval.
create_notification_strategyFetches live bid/ask levels directly from the XRPL DEX orderbook with volume at each price level.
get_book_offersshow_orderbookCalculates optimal deposit, builds AMMDeposit transaction, signs through Xaman. Shows LP tokens received.
amm_depositconnect_walletEvery prompt above uses pre-built tools. execute_xrpl_code lets the AI write custom queries for anything — bot detection, fee audits, DEX arbitrage scanning, holder Gini coefficients, cross-wallet destination tag forensics. Queries you never anticipated, answered through conversation.
// AI-generated code executed in the sandbox
const xrpl = require('xrpl');
const client = new xrpl.Client('wss://xrplcluster.com');
await client.connect();
const response = await client.request({
command: 'account_info',
account: 'rN7n3473SaZBCG4dFL83w7p1W9cgZw6Zpi',
ledger_index: 'validated'
});
console.log('Balance:', xrpl.dropsToXrp(response.result.account_data.Balance));
await client.disconnect();