{"name":"SwapTitan","version":"1.0.0","protocolVersion":"2025-06-18","description":"Non-custodial cross-chain crypto swap API — 1288+ assets, no KYC, no wallet required","serverInfo":{"name":"SwapTitan MCP","title":"SwapTitan","version":"1.0.0","websiteUrl":"https://swaptitan.net","icons":[{"src":"data:image/png;base64,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","mimeType":"image/png","sizes":["48x48"]},{"src":"https://swaptitan.net/logo192.png","mimeType":"image/png","sizes":["192x192"]}]},"capabilities":{"tools":{"listChanged":false}},"tools":[{"name":"get_prices","annotations":{"title":"Get Crypto Prices","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"description":"Get real-time USD prices for BTC, SOL, ETH and XMR","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"get_assets","annotations":{"title":"List Supported Assets","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"description":"List all 1288+ supported swap assets with ticker, network and name","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"swap_quote","annotations":{"title":"Get Swap Quote","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"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":"sol_swap_quote","annotations":{"title":"Solana Swap Quote (Jupiter)","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"description":"Solana DEX quote via Jupiter aggregator. Any SPL token vs SOL/USDC. Free API.","inputSchema":{"type":"object","properties":{"from":{"type":"string","description":"sol, usdc or base58 mint"},"to":{"type":"string","description":"sol, usdc or base58 mint"},"amount":{"type":"number","description":"Human amount (sol/usdc only)"},"amountRaw":{"type":"string","description":"Base units (any mint)"}},"required":["from","to"]}},{"name":"sol_swap","annotations":{"title":"Build Solana Swap Tx","readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"description":"Build a NON-CUSTODIAL Solana DEX swap via Jupiter: returns an UNSIGNED base64 transaction — sign with YOUR OWN wallet and send to any Solana RPC. Server never touches funds. 0.3% on-chain routing fee.","inputSchema":{"type":"object","properties":{"from":{"type":"string","description":"sol, usdc or base58 mint"},"to":{"type":"string","description":"sol, usdc or base58 mint"},"amount":{"type":"number","description":"Human amount (sol/usdc only)"},"amountRaw":{"type":"string","description":"Base units (any mint)"},"userPublicKey":{"type":"string","description":"Your Solana wallet address (signs the tx)"},"slippageBps":{"type":"number","description":"1-1000, default 50"}},"required":["from","to","userPublicKey"]}},{"name":"smart_route","annotations":{"title":"Smart Crypto Router","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"description":"Universal crypto router: compares ALL available rails (cross-chain exchange bridge, direct H2H liquidity, Solana DEX) in one call and returns the best route with ready-to-execute parameters. Use for hard or exotic pairs.","inputSchema":{"type":"object","properties":{"from":{"type":"string","description":"Source ticker, e.g. btc, sol, usdc"},"to":{"type":"string","description":"Destination ticker, e.g. xmr, eth"},"amount":{"type":"number","description":"Amount in source asset"}},"required":["from","to","amount"]}},{"name":"sol_priority_fee","annotations":{"title":"Solana Priority-Fee Oracle","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"description":"Live Solana priority-fee oracle: current microLamports/CU percentiles and recommended low/medium/high/turbo tiers. Call before sending any Solana transaction.","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"hl_markets","annotations":{"title":"Hyperliquid Markets","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"description":"Hyperliquid perpetuals: list all 231 markets with live prices, max leverage and size decimals.","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"hl_build_order","annotations":{"title":"Build Hyperliquid Order","readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"description":"Build a ready Hyperliquid perpetual order action with SwapTitan builder code injected (minimal 0.001% fee). Non-custodial: returns the action + nonce to sign with your own wallet (EIP-712) and POST to https://api.hyperliquid.xyz/exchange. Call hl_approve first (once).","inputSchema":{"type":"object","properties":{"coin":{"type":"string","description":"Market, e.g. BTC, ETH, SOL"},"isBuy":{"type":"boolean","description":"true=long/buy, false=short/sell"},"sz":{"type":"string","description":"Order size in coin units"},"limitPx":{"type":"string","description":"Limit price"},"reduceOnly":{"type":"boolean","description":"Optional"},"tif":{"type":"string","enum":["Gtc","Ioc","Alo"],"description":"Time-in-force, default Gtc"}},"required":["coin","isBuy","sz","limitPx"]}},{"name":"hl_approve","annotations":{"title":"Approve Hyperliquid Builder","readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"description":"Get the one-time approveBuilderFee action to sign with your MAIN wallet, authorizing SwapTitan as Hyperliquid builder at a minimal 0.001% max fee. Revocable anytime.","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"evm_swap","annotations":{"title":"Build EVM Swap Tx","readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"description":"Build a NON-CUSTODIAL EVM DEX swap via KyberSwap aggregator on eth/base/bsc/arbitrum/polygon/optimism/avax: returns UNSIGNED calldata {to,data,value} — sign with YOUR OWN wallet. Server never touches funds. 0.3% routing fee. ERC20 input needs prior approval.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","enum":["eth","base","bsc","arbitrum","polygon","optimism","avax"],"description":"EVM chain"},"tokenIn":{"type":"string","description":"0x-address or native"},"tokenOut":{"type":"string","description":"0x-address or native"},"amount":{"type":"number","description":"Human amount (native only)"},"amountRaw":{"type":"string","description":"Base units (any token)"},"account":{"type":"string","description":"Your 0x wallet address"},"slippageBps":{"type":"number","description":"10-2000, default 100"}},"required":["chain","tokenIn","tokenOut","account"]}},{"name":"swap_create","annotations":{"title":"Create Cross-Chain Swap","readOnlyHint":false,"destructiveHint":false,"openWorldHint":true},"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","annotations":{"title":"Check Swap Status","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"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","annotations":{"title":"Create Wallet","readOnlyHint":false,"destructiveHint":false,"openWorldHint":false},"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","annotations":{"title":"Check Wallet Portfolio","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"description":"Look up the native-coin balance of any wallet address on Solana, Ethereum, Base or BNB Smart Chain. Returns the native balance (SOL, ETH or BNB), its current USD value and the queried chain as JSON, e.g. {\"chain\":\"sol\",\"balance\":1.2345,\"usd\":92.51}. Read-only: needs no signature, never moves funds. Useful before building a swap to verify the wallet can cover amount plus network fees.","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Wallet address to check. Base58 for Solana (e.g. 7uZqehZaRiANgaFkSDvB625TPF78EG6HkAuxanE8ZTjZ); 0x-prefixed hex for EVM chains (e.g. 0xA20E1D8B9aD0fb580a4c36483b1A841D2bE91E68)."},"chain":{"type":"string","enum":["sol","eth","base","bsc"],"description":"Blockchain to query: sol = Solana (default), eth = Ethereum mainnet, base = Base, bsc = BNB Smart Chain.","default":"sol"}},"required":["address"]}},{"name":"rug_check","annotations":{"title":"Rug-Check Token","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"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","annotations":{"title":"Set Price Alert","readOnlyHint":false,"destructiveHint":false,"openWorldHint":false},"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","annotations":{"title":"AI Assistant Chat","readOnlyHint":true,"destructiveHint":false,"openWorldHint":true},"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"]}}]}