mcp server
swaptitan
Non-custodial cross-chain crypto swap MCP — 1288+ assets, no KYC. Solana/EVM/Monero, RPC, oracle.
Description as published by the maintainer. Source
- version 1.0.0
- active
active — Registry entry last updated 2026-07-06.
What this server can do
18 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
ai_chat(wallet, message)- Chat with SwapTitan AI agent for complex crypto tasks, multi-step swaps, and natural language queries. Required: message.
check_portfolio(chain, address)- 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. Required: address.
create_wallet(chain)- Generate a new non-custodial crypto wallet. Returns address and private key. Chain: sol (Solana), eth/base/bsc (EVM).
evm_swap(chain, amount, account, tokenIn, tokenOut, amountRaw, slippageBps)- 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. Required: chain, tokenIn, tokenOut, account.
get_assets- List all 1288+ supported swap assets with ticker, network and name
get_prices- Get real-time USD prices for BTC, SOL, ETH and XMR
hl_approve- 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.
hl_build_order(sz, tif, coin, isBuy, limitPx, reduceOnly)- 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). Required: coin, isBuy, sz, limitPx.
hl_markets- Hyperliquid perpetuals: list all 231 markets with live prices, max leverage and size decimals.
rug_check(chain, token)- Check if a token contract is a rug pull / scam. Returns risk score and warning flags. Required: token.
set_price_alert(coin, target, tg_chat, direction)- Set a Telegram price alert for a crypto asset. Triggers when price goes above or below target. Required: coin, target, direction, tg_chat.
smart_route(to, from, amount)- 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. Required: from, to, amount.
sol_priority_fee- Live Solana priority-fee oracle: current microLamports/CU percentiles and recommended low/medium/high/turbo tiers. Call before sending any Solana transaction.
sol_swap(to, from, amount, amountRaw, slippageBps, userPublicKey)- Build a NON-CUSTODIAL Solana DEX swap via RiftBeam aggregator (Orca + Raydium CLMM native IX, Jupiter fallback, 0.15% fee). Returns UNSIGNED base64 VersionedTransaction — sign with your wallet and send. Non-custodial. Required: from, to, userPublicKey.
sol_swap_quote(to, from, amount, amountRaw)- Solana DEX quote via RiftBeam aggregator — automatically picks best price across Raydium CLMM, Orca Whirlpool and Jupiter. Returns source field. 15bps fee. Free. Required: from, to.
swap_create(to, from, toNet, amount, address, fromNet, provider, refundAddress)- 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. Required: from, to, amount, address.
swap_quote(to, from, amount)- Get estimated output and minimum deposit for a crypto swap pair Required: from, to, amount.
swap_status(id, provider)- Check status of a swap order. Poll every 20-30s. Lifecycle: waiting->confirming->exchanging->done. For heleket provider, status is checked via Heleket API. Required: id.
Last successful function declaration observed on . Source: https://swaptitan.net/mcp. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://swaptitan.net/mcp.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| Latest published version | 1.0.0 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-07-06 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| First listed in the MCP Registry | 2026-07-06 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| mcp tools declared | 18 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | swaptitan.net | |
| mcp endpoint status | ok | The server listed 18 functions when asked. | as of probe | swaptitan.net |
Where to get it
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json