{"name":"SwapTitan","version":"1.0.0","protocolVersion":"2024-11-05","description":"Non-custodial cross-chain crypto swap API — 1288+ assets, no KYC, no wallet required","serverInfo":{"name":"SwapTitan MCP","version":"1.0.0"},"capabilities":{"tools":{"listChanged":false}},"tools":[{"name":"get_prices","description":"Get real-time USD prices for BTC, SOL, ETH and XMR","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"get_assets","description":"List all 1288+ supported swap assets with ticker, network and name","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"swap_quote","description":"Get estimated output and minimum deposit for a crypto swap pair","inputSchema":{"type":"object","properties":{"from":{"type":"string","description":"Source asset ticker, e.g. btc, usdtsol"},"to":{"type":"string","description":"Destination asset ticker"},"amount":{"type":"number","description":"Input amount in source asset"}},"required":["from","to","amount"]}},{"name":"swap_create","description":"Create a non-custodial cross-chain swap order. 3 providers: changenow (1288+ assets, returns payinAddress), simpleswap (400+ assets, returns payinAddress), heleket (XMR-optimised 5-6 conf, returns redirectUrl to payment page). Omit provider for auto-select.","inputSchema":{"type":"object","properties":{"from":{"type":"string","description":"Source asset ticker (e.g. sol, btc, eth, usdt)"},"to":{"type":"string","description":"Destination asset ticker (e.g. xmr, btc, sol)"},"amount":{"type":"number","description":"Amount to send"},"address":{"type":"string","description":"Destination address to receive swapped funds"},"refundAddress":{"type":"string","description":"Optional refund address for failed swaps"},"provider":{"type":"string","enum":["changenow","simpleswap","heleket"],"description":"changenow=1288+ assets; simpleswap=400+ assets; heleket=XMR-optimised payment page"},"fromNet":{"type":"string","description":"Source network override (e.g. arbitrum, base, tron)"},"toNet":{"type":"string","description":"Destination network override"}},"required":["from","to","amount","address"]}},{"name":"swap_status","description":"Check status of a swap order. Poll every 20-30s. Lifecycle: waiting->confirming->exchanging->done. For heleket provider, status is checked via Heleket API.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Order ID from swap_create"},"provider":{"type":"string","enum":["changenow","simpleswap","heleket"],"description":"Provider from swap_create response"}},"required":["id"]}},{"name":"create_wallet","description":"Generate a new non-custodial crypto wallet. Returns address and private key. Chain: sol (Solana), eth/base/bsc (EVM).","inputSchema":{"type":"object","properties":{"chain":{"type":"string","enum":["sol","eth","base","bsc"],"description":"Blockchain for the wallet","default":"sol"}},"required":[]}},{"name":"check_portfolio","description":"Check wallet balance on any chain. Returns native balance and USD value.","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Wallet address to check"},"chain":{"type":"string","enum":["sol","eth","base","bsc"],"description":"Chain to check","default":"sol"}},"required":["address"]}},{"name":"rug_check","description":"Check if a token contract is a rug pull / scam. Returns risk score and warning flags.","inputSchema":{"type":"object","properties":{"token":{"type":"string","description":"Token contract address"},"chain":{"type":"string","enum":["sol","eth","base","bsc"],"description":"Chain of the token","default":"sol"}},"required":["token"]}},{"name":"set_price_alert","description":"Set a Telegram price alert for a crypto asset. Triggers when price goes above or below target.","inputSchema":{"type":"object","properties":{"coin":{"type":"string","description":"Asset ticker: btc, sol, eth, xmr"},"target":{"type":"number","description":"Target price in USD"},"direction":{"type":"string","enum":["above","below"],"description":"Trigger when price is above or below target"},"tg_chat":{"type":"string","description":"Telegram Chat ID to receive the alert"}},"required":["coin","target","direction","tg_chat"]}},{"name":"ai_chat","description":"Chat with SwapTitan AI agent for complex crypto tasks, multi-step swaps, and natural language queries.","inputSchema":{"type":"object","properties":{"message":{"type":"string","description":"Natural language message"},"wallet":{"type":"string","description":"Optional wallet address for context"}},"required":["message"]}}]}