{"groups":[{"description":"Live crypto prices, market caps, TVL, categories, and macro market data for AI agents.","id":"market","integrationCount":11,"npmName":"@sperax/mcp-market","registryName":"io.github.nirholas/sperax-market","title":"Sperax Market Data","tools":[{"description":"Get current price, market cap, 24h volume, and 24h price change for a cryptocurrency token. Pass coinId (e.g. \"bitcoin\") or symbol (e.g. \"BTC\").","inputSchema":{"properties":{"coinId":{"description":"CoinGecko coin ID (e.g. \"bitcoin\", \"ethereum\", \"solana\"). Preferred over symbol.","type":"string"},"symbol":{"description":"Token symbol (e.g. \"BTC\", \"ETH\"). Used as fallback if coinId is not provided.","type":"string"}},"required":[],"type":"object"},"name":"sperax-coingecko__getTokenPrice"},{"description":"Get top 7 trending tokens on CoinGecko right now.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-coingecko__getTrendingTokens"},{"description":"Search for tokens by name or symbol. Returns a list of matching tokens.","inputSchema":{"properties":{"query":{"description":"Search query — token name or symbol (e.g. \"uniswap\", \"LINK\").","type":"string"}},"required":["query"],"type":"object"},"name":"sperax-coingecko__searchTokens"},{"description":"Get historical price data for a token to display a price chart. Returns timestamps and prices.","inputSchema":{"properties":{"coinId":{"description":"CoinGecko coin ID (e.g. \"bitcoin\").","type":"string"},"days":{"description":"Number of days of history (e.g. 1, 7, 30, 90, 365). Default: 7.","type":"number"}},"required":["coinId"],"type":"object"},"name":"sperax-coingecko__getMarketChart"},{"description":"Get global crypto market data: total market cap, BTC dominance, total volume, number of active cryptocurrencies.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-coingecko__getGlobalData"},{"description":"Get TVL and TVL history for a specific DeFi protocol. Pass the protocol slug (e.g. \"aave\", \"lido\", \"uniswap\").","inputSchema":{"properties":{"protocolSlug":{"description":"DefiLlama protocol slug (e.g. \"aave\", \"lido\", \"uniswap\", \"maker\").","type":"string"}},"required":["protocolSlug"],"type":"object"},"name":"sperax-defillama__getProtocolTvl"},{"description":"Get top DeFi protocols ranked by TVL. Optionally filter by chain and limit results.","inputSchema":{"properties":{"chain":{"description":"Filter by blockchain (e.g. \"Ethereum\", \"Solana\", \"Arbitrum\").","type":"string"},"limit":{"description":"Maximum number of protocols to return (default: 10).","type":"number"}},"required":[],"type":"object"},"name":"sperax-defillama__getTopProtocols"},{"description":"Get top yield/farming pools across DeFi. Optionally filter by chain, stablecoin-only, or minimum TVL.","inputSchema":{"properties":{"chain":{"description":"Filter by blockchain (e.g. \"Ethereum\", \"Arbitrum\").","type":"string"},"minTvl":{"description":"Minimum pool TVL in USD.","type":"number"},"stablecoin":{"description":"If true, only show stablecoin pools.","type":"boolean"}},"required":[],"type":"object"},"name":"sperax-defillama__getYields"},{"description":"Get TVL breakdown across all blockchains. Shows which chains hold the most TVL.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-defillama__getChainTvl"},{"description":"Get DEX trading volumes. Optionally filter by chain to see DEX activity on a specific blockchain.","inputSchema":{"properties":{"chain":{"description":"Filter by blockchain (e.g. \"Ethereum\", \"Solana\").","type":"string"}},"required":[],"type":"object"},"name":"sperax-defillama__getDexVolumes"},{"description":"Get global DeFi statistics including total TVL, DEX volume, fees/revenue, and fear & greed index. Use when the user asks about overall DeFi market health, total value locked, market sentiment, or wants a high-level market summary.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-markets__getGlobalStats"},{"description":"Get TVL breakdown by blockchain (top 10 chains with dominance percentages). Use when the user asks about chain rankings, which chain has the most TVL, chain dominance, or how TVL is distributed across chains.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-markets__getChainTvl"},{"description":"Get DeFi protocol categories with TVL, protocol count, and top protocol per category. Use when the user asks about DeFi sectors, categories like lending/DEX/derivatives, or wants to know which category dominates DeFi.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-markets__getCategoryBreakdown"},{"description":"Get top DeFi protocols ranked by TVL with 24h/7d changes, category, and supported chains. Use when the user asks about top protocols, biggest DeFi projects, protocol rankings, or TVL leaders.","inputSchema":{"properties":{"limit":{"description":"Number of protocols to return (default 20, max 100)","type":"number"}},"required":[],"type":"object"},"name":"sperax-markets__getTopProtocols"},{"description":"Get top 10 protocols by 24h fees and revenue with profit margin. Use when the user asks about which protocols earn the most, revenue leaders, fee generators, or most profitable DeFi protocols.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-markets__getRevenueEarners"},{"description":"Get best yield opportunities scored by APY × TVL × stability. Use when the user asks about best yields, top farming opportunities, where to earn yield, or highest APY pools.","inputSchema":{"properties":{"limit":{"description":"Number of yield opportunities to return (default 5)","type":"number"}},"required":[],"type":"object"},"name":"sperax-markets__getTopYields"},{"description":"Get Sperax ecosystem yield pools and positions. Use when the user asks about Sperax yields, SPA pools, USDs farming, or Sperax ecosystem opportunities.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-markets__getSperaxEcosystem"},{"description":"Get detailed chain data: TVL, dominance, 24h change, and protocol count for each chain. Use when the user asks about blockchain comparisons, chain metrics, or detailed chain-level data.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-markets__getChains"},{"description":"Get crypto market prices with 24h change, volume, and market cap for top tokens. Use when the user asks about token prices, crypto prices, market caps, or wants to check the price of specific tokens.","inputSchema":{"properties":{"symbols":{"description":"Comma-separated token symbols to look up (e.g. \"BTC,ETH,SOL\"). Defaults to top 30 tokens if omitted.","type":"string"}},"required":[],"type":"object"},"name":"sperax-markets__getMarketPrices"},{"description":"Get DeFi yield pools with APY, TVL, chain, score, and impermanent loss risk. Use when the user asks about yield farming pools, DeFi pools, liquidity pools, or wants to browse available pools.","inputSchema":{"properties":{"chain":{"description":"Filter pools by chain name (e.g. \"Ethereum\", \"Arbitrum\")","type":"string"},"limit":{"description":"Number of pools to return (default 20)","type":"number"}},"required":[],"type":"object"},"name":"sperax-markets__getYieldPools"},{"description":"Get stablecoin data: supply, peg type, supported chains, and top yields. Use when the user asks about stablecoins, USDC, USDT, DAI, stablecoin yields, or stablecoin supply.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-markets__getStablecoins"},{"description":"Compare up to 4 DeFi protocols side-by-side on TVL, changes, category, and chains. Use when the user asks to compare protocols, e.g. \"compare Aave vs Compound\" or \"how does Uniswap compare to Sushiswap\".","inputSchema":{"properties":{"slugs":{"description":"Array of protocol slugs to compare (e.g. [\"aave\", \"compound\"]). Max 4.","items":{"type":"string"},"type":"array"}},"required":["slugs"],"type":"object"},"name":"sperax-markets__getProtocolComparison"},{"description":"Get the Crypto Fear & Greed Index from alternative.me. Shows current value, classification, and recent history.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-defi-analytics__getFearGreedIndex"},{"description":"Get wallet token holdings and portfolio breakdown for a given Ethereum address.","inputSchema":{"properties":{"address":{"description":"Ethereum wallet address (0x...).","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-defi-analytics__getWalletPortfolio"},{"description":"Get combined trending analysis: CoinGecko trending tokens + DefiLlama TVL movers for a comprehensive market pulse.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-defi-analytics__getTrendingAnalysis"},{"description":"Get social sentiment scores for top crypto tokens. Shows mentions, sentiment classification, and sentiment scores.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-defi-analytics__getSocialSentiment"},{"description":"Get a comprehensive market overview aggregating data from multiple sources: market cap, volume, fear & greed, top gainers/losers, and top TVL protocols.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-defi-analytics__getMarketOverview"},{"description":"List token categories/sectors sorted by market cap, volume, or 24h change. Shows category size, performance, and top tokens.","inputSchema":{"properties":{"limit":{"default":20,"description":"Max categories to return (default 20)","type":"number"},"sortBy":{"default":"market_cap","description":"Sort by: market_cap, volume, or change","enum":["market_cap","volume","change"],"type":"string"}},"type":"object"},"name":"sperax-token-categories__getCategories"},{"description":"Get the top tokens in a specific category/sector. Returns token prices, 24h changes, and market caps.","inputSchema":{"properties":{"categoryId":{"description":"Category slug (e.g. \"layer-1\", \"decentralized-finance-defi\", \"meme-token\", \"artificial-intelligence\")","type":"string"},"limit":{"default":20,"description":"Max tokens to return (default 20)","type":"number"}},"required":["categoryId"],"type":"object"},"name":"sperax-token-categories__getCategoryTokens"},{"description":"Get a summary of token categories: top gaining sectors, top losing sectors, and largest by market cap.","inputSchema":{"properties":{},"type":"object"},"name":"sperax-token-categories__getCategorySummary"},{"description":"Get token emission schedule and supply breakdown (circulating, total, max). Shows percent circulating and FDV.","inputSchema":{"properties":{"token":{"description":"CoinGecko token ID (e.g. \"bitcoin\", \"ethereum\", \"arbitrum\")","type":"string"}},"required":["token"],"type":"object"},"name":"sperax-token-emissions__getEmissionsSchedule"},{"description":"Get supply metrics for a specific token: circulating supply, total supply, max supply, FDV, and inflation rate.","inputSchema":{"properties":{"token":{"description":"CoinGecko token ID","type":"string"}},"required":["token"],"type":"object"},"name":"sperax-token-emissions__getTokenSupplyInfo"},{"description":"Compare supply distribution across multiple tokens. Shows which tokens have the most/least supply circulating.","inputSchema":{"properties":{"tokens":{"description":"List of CoinGecko token IDs to compare (default: top 10 by market cap)","items":{"type":"string"},"type":"array"}},"type":"object"},"name":"sperax-token-emissions__getEmissionsSummary"},{"description":"List all public companies holding Bitcoin on their balance sheet. Shows total holdings, entry value, current value, and % of BTC supply.","inputSchema":{"properties":{},"type":"object"},"name":"sperax-company-holdings__getBtcHoldings"},{"description":"List all public companies holding Ethereum on their balance sheet. Shows total holdings, entry value, current value.","inputSchema":{"properties":{},"type":"object"},"name":"sperax-company-holdings__getEthHoldings"},{"description":"Get a summary of corporate crypto holdings: total BTC/ETH held by companies, top holders, and aggregate value.","inputSchema":{"properties":{},"type":"object"},"name":"sperax-company-holdings__getHoldingsSummary"},{"description":"List all DEX aggregators ranked by 24h trading volume.","inputSchema":{"properties":{"limit":{"default":20,"description":"Max results to return","type":"number"}},"required":[],"type":"object"},"name":"sperax-dex-aggregators__getAggregators"},{"description":"Get historical daily volume data for a specific DEX aggregator.","inputSchema":{"properties":{"aggregator":{"description":"Aggregator slug (e.g. \"1inch\", \"paraswap\", \"cow-swap\")","type":"string"}},"required":["aggregator"],"type":"object"},"name":"sperax-dex-aggregators__getAggregatorVolume"},{"description":"Get an overall DEX aggregator market summary.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-dex-aggregators__getAggregatorSummary"},{"description":"List all options protocols ranked by 24h notional volume.","inputSchema":{"properties":{"limit":{"default":20,"description":"Max results","type":"number"}},"required":[],"type":"object"},"name":"sperax-options-volume__getOptionsOverview"},{"description":"Get historical daily volume for a specific options protocol.","inputSchema":{"properties":{"protocol":{"description":"Protocol slug (e.g. \"deribit\", \"lyra\", \"hegic\")","type":"string"}},"required":["protocol"],"type":"object"},"name":"sperax-options-volume__getProtocolOptions"},{"description":"Get a market-wide options volume summary.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-options-volume__getOptionsSummary"},{"description":"List all cross-chain bridges with 24h and 7d volume data. Filter by chain and sort by volume or name.","inputSchema":{"properties":{"chain":{"description":"Filter bridges by supported chain (e.g. \"Ethereum\", \"Arbitrum\")","type":"string"},"limit":{"default":25,"description":"Max number of bridges to return (default 25)","type":"number"},"sortBy":{"description":"Sort order: \"volume\" (default) or \"name\"","enum":["volume","name"],"type":"string"}},"type":"object"},"name":"sperax-bridges__getBridges"},{"description":"Get daily bridge deposit and withdrawal volumes for a specific chain. Shows 30-day history with net flow direction (inflow vs outflow).","inputSchema":{"properties":{"chain":{"description":"Chain name (e.g. \"Ethereum\", \"Arbitrum\", \"Optimism\", \"Polygon\")","type":"string"}},"required":["chain"],"type":"object"},"name":"sperax-bridges__getBridgeVolume"},{"description":"Get a summary of the cross-chain bridge ecosystem: total volume, top bridges by volume, and top chains by inflow/outflow.","inputSchema":{"properties":{},"type":"object"},"name":"sperax-bridges__getBridgeSummary"},{"description":"Get top NFT collections ranked by market cap or 24h volume. Returns floor price, market cap, volume, and price change data.","inputSchema":{"properties":{"order":{"description":"Sort order — \"market_cap_desc\" (default) or \"volume_desc\" for highest 24h volume.","type":"string"},"page":{"description":"Page number (default 1).","type":"number"},"perPage":{"description":"Results per page (default 20, max 100).","type":"number"}},"required":[],"type":"object"},"name":"sperax-nft-market__getNftCollections"},{"description":"Get detailed information about a specific NFT collection including description, total supply, unique owners, floor price change, and links.","inputSchema":{"properties":{"nftId":{"description":"CoinGecko NFT collection ID (e.g. \"cryptopunks\", \"bored-ape-yacht-club\").","type":"string"}},"required":["nftId"],"type":"object"},"name":"sperax-nft-market__getNftDetail"},{"description":"Search for NFT collections by name. Returns matching collections with basic data.","inputSchema":{"properties":{"query":{"description":"Search query — collection name (e.g. \"punk\", \"ape\", \"azuki\").","type":"string"}},"required":["query"],"type":"object"},"name":"sperax-nft-market__searchNfts"}],"url":"https://chat.sperax.io/webapi/mcp/market"},{"description":"Read EVM & Solana chain data: balances, transactions, contracts, and wallet analytics.","id":"onchain","integrationCount":12,"npmName":"@sperax/mcp-onchain","registryName":"io.github.nirholas/sperax-onchain","title":"Sperax On-Chain Data","tools":[{"description":"Get ETH balance for an address. Returns balance in ETH and Wei. Displays a balance card in chat.","inputSchema":{"properties":{"address":{"description":"Ethereum address (0x…)","type":"string"},"chain":{"description":"Chain name (e.g. \"ethereum\", \"polygon\"). Defaults to ethereum.","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-etherscan__getAddressBalance"},{"description":"Get recent transactions for an address. Shows a scrollable transaction list in chat with from/to, value, and status.","inputSchema":{"properties":{"address":{"description":"Ethereum address (0x…)","type":"string"},"chain":{"description":"Chain name (e.g. \"ethereum\", \"polygon\"). Defaults to ethereum.","type":"string"},"limit":{"description":"Number of transactions to return (default 10)","type":"number"}},"required":["address"],"type":"object"},"name":"sperax-etherscan__getTransactions"},{"description":"Get ERC-20 token transfers for an address. Shows token name, symbol, amount, and direction.","inputSchema":{"properties":{"address":{"description":"Ethereum address (0x…)","type":"string"},"chain":{"description":"Chain name (e.g. \"ethereum\", \"polygon\"). Defaults to ethereum.","type":"string"},"contractAddress":{"description":"Filter by specific token contract address (optional)","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-etherscan__getTokenTransfers"},{"description":"Get contract verification status, name, compiler version, and ABI availability for a smart contract address.","inputSchema":{"properties":{"address":{"description":"Ethereum address (0x…)","type":"string"},"chain":{"description":"Chain name (e.g. \"ethereum\", \"polygon\"). Defaults to ethereum.","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-etherscan__getContractInfo"},{"description":"Get current gas prices (safe / propose / fast) in Gwei. Shows a gas indicator card in chat.","inputSchema":{"properties":{"chain":{"description":"Chain name (e.g. \"ethereum\", \"polygon\"). Defaults to ethereum.","type":"string"}},"required":[],"type":"object"},"name":"sperax-etherscan__getGasOracle"},{"description":"Get NFT transfer history for a wallet address across ERC-721 and ERC-1155 standards.","inputSchema":{"properties":{"address":{"description":"Ethereum address (0x…)","type":"string"},"chain":{"description":"Chain name (e.g. \"ethereum\", \"polygon\"). Defaults to ethereum.","type":"string"},"contractAddress":{"description":"Filter by specific NFT contract address (optional)","type":"string"},"standard":{"description":"NFT standard to query: ERC-721, ERC-1155, or all (default all)","enum":["ERC-721","ERC-1155","all"],"type":"string"},"page":{"description":"Page number (default 1)","type":"number"},"offset":{"description":"Number of transfers per page (default 20)","type":"number"}},"required":["address"],"type":"object"},"name":"sperax-etherscan__getNftTransfers"},{"description":"Get NFT transfers for a specific collection contract across ERC-721 and ERC-1155.","inputSchema":{"properties":{"chain":{"description":"Chain name (e.g. \"ethereum\", \"polygon\"). Defaults to ethereum.","type":"string"},"contractAddress":{"description":"NFT contract address to fetch transfers for","type":"string"},"standard":{"description":"NFT standard to query: ERC-721, ERC-1155, or all (default all)","enum":["ERC-721","ERC-1155","all"],"type":"string"},"page":{"description":"Page number (default 1)","type":"number"},"offset":{"description":"Number of transfers per page (default 20)","type":"number"}},"required":["contractAddress"],"type":"object"},"name":"sperax-etherscan__getNftCollectionTransfers"},{"description":"Get internal (trace) transactions for an address — reveals ETH transfers made by smart contracts, including contract creation and self-destruct operations.","inputSchema":{"properties":{"address":{"description":"Ethereum address (0x…)","type":"string"},"chain":{"description":"Chain name (e.g. \"ethereum\", \"polygon\"). Defaults to ethereum.","type":"string"},"endBlock":{"description":"End block number (optional)","type":"number"},"offset":{"description":"Number of results per page (default 50)","type":"number"},"page":{"description":"Page number (default 1)","type":"number"},"startBlock":{"description":"Start block number (optional, default 0)","type":"number"}},"required":["address"],"type":"object"},"name":"sperax-etherscan__getInternalTransactions"},{"description":"Get internal transactions for an address on any EVM chain. Shows value flows between contracts.","inputSchema":{"properties":{"address":{"description":"Wallet or contract address","type":"string"},"chain":{"default":"ethereum","description":"Chain: ethereum, arbitrum, polygon, optimism, base","type":"string"},"endBlock":{"description":"End block number","type":"number"},"limit":{"default":20,"description":"Max results (default 20)","type":"number"},"startBlock":{"default":0,"description":"Start block number","type":"number"}},"required":["address"],"type":"object"},"name":"sperax-internal-txs__getInternalTxs"},{"description":"Get all internal transactions within a specific transaction by hash.","inputSchema":{"properties":{"chain":{"default":"ethereum","description":"Chain","type":"string"},"txHash":{"description":"Transaction hash","type":"string"}},"required":["txHash"],"type":"object"},"name":"sperax-internal-txs__getInternalTxsByHash"},{"description":"Get a summary of internal transaction activity for an address.","inputSchema":{"properties":{"address":{"description":"Wallet or contract address","type":"string"},"chain":{"default":"ethereum","description":"Chain","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-internal-txs__getInternalTxsSummary"},{"description":"Fetch the verified ABI for a smart contract. Returns all callable functions and events with their signatures. Use this first before readContract.","inputSchema":{"properties":{"address":{"description":"EVM contract address (0x…)","type":"string"},"chain":{"description":"Chain name: ethereum, arbitrum, polygon, base, optimism, avalanche, bsc. Defaults to ethereum.","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-contract-explorer__getContractABI"},{"description":"Call a view or pure function on a smart contract and return the on-chain result. The contract must be verified. Use getContractABI first to find available functions.","inputSchema":{"properties":{"address":{"description":"EVM contract address (0x…)","type":"string"},"args":{"description":"Arguments for the function call as an array of strings","items":{"type":"string"},"type":"array"},"chain":{"description":"Chain name: ethereum, arbitrum, polygon, base, optimism, avalanche, bsc. Defaults to ethereum.","type":"string"},"functionName":{"description":"Name of the view/pure function to call (e.g. \"totalSupply\", \"balanceOf\", \"owner\")","type":"string"}},"required":["address","functionName"],"type":"object"},"name":"sperax-contract-explorer__readContract"},{"description":"Fetch recent event logs emitted by a smart contract. Optionally filter by event signature.","inputSchema":{"properties":{"address":{"description":"EVM contract address (0x…)","type":"string"},"chain":{"description":"Chain name: ethereum, arbitrum, polygon, base, optimism, avalanche, bsc. Defaults to ethereum.","type":"string"},"eventSignature":{"description":"Optional: filter by event signature topic (e.g. \"Transfer(address,address,uint256)\")","type":"string"},"limit":{"description":"Max number of events to return (default 10)","type":"number"}},"required":["address"],"type":"object"},"name":"sperax-contract-explorer__getContractEvents"},{"description":"Decode a transaction hash — shows which contract function was called, with what arguments, and the ETH value sent.","inputSchema":{"properties":{"chain":{"description":"Chain name: ethereum, arbitrum, polygon, base, optimism, avalanche, bsc. Defaults to ethereum.","type":"string"},"txHash":{"description":"Transaction hash (0x…)","type":"string"}},"required":["txHash"],"type":"object"},"name":"sperax-contract-explorer__decodeTransaction"},{"description":"Get all SPL token balances for a Solana wallet including SOL, token names, symbols, prices, and USD values. Displays a token portfolio card in chat.","inputSchema":{"properties":{"address":{"description":"Solana wallet address (base58)","type":"string"},"showZeroBalance":{"description":"Include zero-balance tokens (default false)","type":"boolean"}},"required":["address"],"type":"object"},"name":"sperax-helius__getTokenBalances"},{"description":"Get enhanced, parsed transaction history for a Solana wallet. Shows human-readable transaction types (TRANSFER, SWAP, NFT_SALE, etc.), descriptions, and token movements.","inputSchema":{"properties":{"address":{"description":"Solana wallet address (base58)","type":"string"},"limit":{"description":"Number of transactions to return (default 10, max 100)","type":"number"},"type":{"description":"Filter by transaction type (e.g. TRANSFER, SWAP, NFT_SALE, NFT_MINT, COMPRESSED_NFT_MINT)","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-helius__getTransactionHistory"},{"description":"Get all NFTs and digital assets owned by a Solana wallet using the DAS (Digital Asset Standard) API. Supports regular NFTs and compressed NFTs (cNFTs).","inputSchema":{"properties":{"address":{"description":"Solana wallet address (base58)","type":"string"},"limit":{"description":"Number of assets per page (default 20, max 1000)","type":"number"},"page":{"description":"Page number for pagination (default 1)","type":"number"}},"required":["address"],"type":"object"},"name":"sperax-helius__getAssetsByOwner"},{"description":"Get detailed metadata for a specific NFT or digital asset on Solana. Returns name, description, image, attributes/traits, collection, creators, and royalty info.","inputSchema":{"properties":{"assetId":{"description":"Asset mint address or ID","type":"string"}},"required":["assetId"],"type":"object"},"name":"sperax-helius__getAssetDetails"},{"description":"Get current Solana priority fee estimates for different urgency levels (min, low, medium, high, very high). Helps decide how much priority fee to set for transactions.","inputSchema":{"properties":{"accountKeys":{"description":"Optional list of account keys to scope fee estimates to specific programs","items":{"type":"string"},"type":"array"}},"required":[],"type":"object"},"name":"sperax-helius__getPriorityFees"},{"description":"Resolve a .sol domain name to a Solana address, or look up if an address has an associated .sol domain. Uses Solana Name Service (SNS).","inputSchema":{"properties":{"input":{"description":".sol domain name (e.g. \"toly.sol\") or Solana address","type":"string"}},"required":["input"],"type":"object"},"name":"sperax-helius__resolveAddress"},{"description":"Get wallet profit statistics for a Solana wallet including PnL (realized & unrealized), total trades, win rate, buy/sell volume, and average hold time. Displays a wallet performance card in chat.","inputSchema":{"properties":{"period":{"description":"Time period: 1d, 7d, or 30d (default 7d)","type":"string"},"walletAddress":{"description":"Solana wallet address (base58)","type":"string"}},"required":["walletAddress"],"type":"object"},"name":"sperax-gmgn__getWalletProfitStats"},{"description":"Get wallet social info including Twitter/X handle, wallet tags (smart_money, kol, whale), funding source, and activity timestamps.","inputSchema":{"properties":{"walletAddress":{"description":"Solana wallet address (base58)","type":"string"}},"required":["walletAddress"],"type":"object"},"name":"sperax-gmgn__getWalletSocialInfo"},{"description":"Get detailed token information including name, symbol, market cap, holders, volume, price, liquidity, and creation time for a Solana token.","inputSchema":{"properties":{"tokenCa":{"description":"Solana token contract address (mint)","type":"string"}},"required":["tokenCa"],"type":"object"},"name":"sperax-gmgn__getTokenInfo"},{"description":"Get recent trade history for a Solana token. Optionally filter by trader type: \"smart\" for smart money only, \"kol\" for Key Opinion Leaders, or \"all\" for all traders.","inputSchema":{"properties":{"limit":{"description":"Maximum number of results to return (default 20, max 100)","type":"number"},"tag":{"description":"Filter by trader tag: smart, kol, or all (default all)","type":"string"},"tokenCa":{"description":"Solana token contract address (mint)","type":"string"}},"required":["tokenCa"],"type":"object"},"name":"sperax-gmgn__getTokenTrades"},{"description":"Get the top holders of a Solana token including balance, percentage of supply, USD value, and holder tags.","inputSchema":{"properties":{"limit":{"description":"Maximum number of results to return (default 20, max 100)","type":"number"},"tokenCa":{"description":"Solana token contract address (mint)","type":"string"}},"required":["tokenCa"],"type":"object"},"name":"sperax-gmgn__getTokenTopHolders"},{"description":"Get trending/new Solana token rankings. Filter by timeframe (1h, 6h, 24h) and sort by swaps, volume, market_cap, or price_change.","inputSchema":{"properties":{"limit":{"description":"Maximum number of results to return (default 20, max 100)","type":"number"},"orderby":{"description":"Sort by: swaps, volume, market_cap, price_change (default swaps)","type":"string"},"timeframe":{"description":"Timeframe: 1h, 6h, or 24h (default 24h)","type":"string"}},"required":[],"type":"object"},"name":"sperax-gmgn__getTrendingTokens"},{"description":"Get a list of Solana tokens sorted by market cap or volume. Useful for top token overview.","inputSchema":{"properties":{"limit":{"description":"Maximum number of results to return (default 20, max 100)","type":"number"},"orderby":{"description":"Sort by: market_cap, volume_24h, price_change_24h (default market_cap)","type":"string"}},"required":[],"type":"object"},"name":"sperax-gmgn__getTokenList"},{"description":"Get all token balances across chains for a wallet. Displays multi-chain balance cards in chat.","inputSchema":{"properties":{"address":{"description":"Wallet address to query (0x…)","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-zapper__getWalletBalances"},{"description":"Get active DeFi positions including lending, LP, farming and staking. Displays position cards with protocol icons.","inputSchema":{"properties":{"address":{"description":"Wallet address to query (0x…)","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-zapper__getDefiPositions"},{"description":"Get NFT holdings summary with collection names, floor prices, and estimated values. Displays an NFT grid.","inputSchema":{"properties":{"address":{"description":"Wallet address to query (0x…)","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-zapper__getNftHoldings"},{"description":"Get transaction history with DeFi categorization (swap, deposit, withdraw, mint, transfer).","inputSchema":{"properties":{"address":{"description":"Wallet address to query (0x…)","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-zapper__getWalletHistory"},{"description":"Get total net worth across all chains including tokens, DeFi, and NFT estimates.","inputSchema":{"properties":{"address":{"description":"Wallet address to query (0x…)","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-zapper__getNetWorth"},{"description":"Get all token balances for a wallet address. Shows tokens, USD values, and 24h price changes.","inputSchema":{"properties":{"address":{"description":"Wallet address (0x...)","type":"string"},"chain":{"default":"ethereum","description":"Chain: ethereum, arbitrum, polygon, optimism, base, bsc","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-1inch-portfolio__getPortfolioBalances"},{"description":"Get DeFi protocol positions for a wallet (lending, LP, staking).","inputSchema":{"properties":{"address":{"description":"Wallet address","type":"string"},"chain":{"default":"ethereum","description":"Chain","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-1inch-portfolio__getPortfolioProtocols"},{"description":"Get an overall portfolio summary: total value, chain breakdown, top holdings.","inputSchema":{"properties":{"address":{"description":"Wallet address","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-1inch-portfolio__getPortfolioSummary"},{"description":"Get currently active Fusion orders for a wallet.","inputSchema":{"properties":{"address":{"description":"Wallet address (0x...)","type":"string"},"chain":{"default":"ethereum","description":"Chain: ethereum, arbitrum, polygon, optimism, base, bsc","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-fusion-orders__getActiveOrders"},{"description":"Get historical Fusion orders for a wallet.","inputSchema":{"properties":{"address":{"description":"Wallet address","type":"string"},"chain":{"default":"ethereum","description":"Chain","type":"string"},"limit":{"default":20,"description":"Max results","type":"number"}},"required":["address"],"type":"object"},"name":"sperax-fusion-orders__getOrderHistory"},{"description":"Get an overall summary of Fusion order activity for a wallet.","inputSchema":{"properties":{"address":{"description":"Wallet address","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-fusion-orders__getOrderSummary"},{"description":"Trace where funds moved from a wallet address. Detects direct transfers, exchange hops (instant exchanges like ChangeNow/SimpleSwap), and follows the money up to maxDepth hops using timing correlation and amount matching.","inputSchema":{"properties":{"address":{"description":"Starting wallet address to trace (0x... for EVM, bc1/1/3 for Bitcoin).","type":"string"},"chain":{"default":"ethereum","description":"Blockchain to trace on.","enum":["ethereum","bitcoin","bsc","polygon","arbitrum","base","avalanche"],"type":"string"},"maxDepth":{"default":2,"description":"Maximum hops to follow (1–3). Higher values are slower.","maximum":3,"minimum":1,"type":"integer"},"minAmountUsd":{"default":100,"description":"Ignore transfers below this USD value to filter dust.","type":"number"}},"required":["address"],"type":"object"},"name":"sperax-wallet-trace__traceAddress"},{"description":"Identify exchange hops from a wallet — detect when funds passed through an instant exchange (ChangeNow, SimpleSwap, SideShift, FixedFloat, etc.) and find the exit address on the other side using timing correlation.","inputSchema":{"properties":{"address":{"description":"Wallet address to scan for exchange activity.","type":"string"},"chain":{"default":"ethereum","description":"Blockchain to scan.","enum":["ethereum","bitcoin","bsc","polygon","arbitrum","base","avalanche"],"type":"string"},"lookbackDays":{"default":30,"description":"How many days back to scan for exchange activity.","type":"integer"}},"required":["address"],"type":"object"},"name":"sperax-wallet-trace__getExchangeHops"},{"description":"Find other wallet addresses likely controlled by the same entity as the given address, using common-input heuristics (UTXO co-spending), timing correlation, peeling chains, and thin-relay detection.","inputSchema":{"properties":{"address":{"description":"Wallet address to cluster.","type":"string"},"chain":{"default":"ethereum","description":"Blockchain to analyze.","enum":["ethereum","bitcoin","bsc","polygon","arbitrum","base","avalanche"],"type":"string"}},"required":["address"],"type":"object"},"name":"sperax-wallet-trace__getAddressClusters"},{"description":"Get an overview of on-chain AI agents deployed on Giza, including their status, total inferences, and proofs generated. Supports filtering by chain, status, and result limit.","inputSchema":{"properties":{"chain":{"description":"Filter agents by blockchain (e.g. \"ethereum\", \"starknet\", \"arbitrum\")","type":"string"},"limit":{"description":"Maximum number of agents to return (default: 10)","type":"number"},"status":{"description":"Filter by agent status: \"active\", \"inactive\", or \"pending\"","enum":["active","inactive","pending"],"type":"string"}},"type":"object"},"name":"sperax-giza__getAgentOverview"},{"description":"Get ZKML proof history showing verification status, proof type (Cairo/Noir/RISC Zero), duration, and on-chain transaction details. Great for visualizing proof verification trends.","inputSchema":{"properties":{"agentId":{"description":"Filter proofs by specific agent ID","type":"string"},"limit":{"description":"Maximum number of proofs to return (default: 20)","type":"number"},"proofType":{"description":"Filter by proof system: \"cairo\", \"noir\", or \"risc0\"","enum":["cairo","noir","risc0"],"type":"string"}},"type":"object"},"name":"sperax-giza__getProofHistory"},{"description":"Get detailed performance metrics for a specific AI model including inference latency, proof generation time, accuracy, and historical inference volume chart data.","inputSchema":{"properties":{"modelId":{"description":"The model ID to fetch performance data for","type":"string"}},"required":["modelId"],"type":"object"},"name":"sperax-giza__getModelPerformance"},{"description":"Get protocol-wide analytics for the Giza ecosystem including total agents, proofs, inference counts, chain breakdown, and trend visualization data.","inputSchema":{"properties":{},"type":"object"},"name":"sperax-giza__getProtocolAnalytics"},{"description":"Get dashboard data by slug or Dune query ID. Returns query results and metadata. Requires DUNE_API_KEY for live data; without it, provides a direct link to the dashboard on dune.com.","inputSchema":{"properties":{"dashboardSlug":{"description":"Dashboard slug (e.g. \"dex-metrics\", \"gas-tracker\")","type":"string"}},"required":["dashboardSlug"],"type":"object"},"name":"sperax-dune-analytics__queryDashboard"},{"description":"List trending Dune queries and dashboards. Optionally filter by category. Returns a curated list.","inputSchema":{"properties":{"category":{"description":"Filter by category (DeFi, NFTs, Network, Scaling, Lending, Staking)","type":"string"}},"required":[],"type":"object"},"name":"sperax-dune-analytics__getPopularQueries"},{"description":"Get wallet activity analytics: total tx count, gas spent, chains used, first tx date, most used protocol.","inputSchema":{"properties":{"address":{"description":"Wallet address to analyze (0x…)","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-dune-analytics__getWalletAnalytics"},{"description":"Get protocol-level metrics: TVL, 24h volume, fees, revenue, active users.","inputSchema":{"properties":{"protocol":{"description":"Protocol name (e.g. \"aave\", \"uniswap\", \"lido\")","type":"string"}},"required":["protocol"],"type":"object"},"name":"sperax-dune-analytics__getProtocolMetrics"},{"description":"Get chain activity metrics: 24h transactions, active wallets, TPS, gas prices. Shows all major chains if no specific chain is provided.","inputSchema":{"properties":{"chain":{"description":"Chain name (e.g. \"ethereum\", \"arbitrum\"). Omit for all chains.","type":"string"}},"required":[],"type":"object"},"name":"sperax-dune-analytics__getChainActivity"},{"description":"Get detailed information about a Gnosis Safe: owners list, signing threshold, current nonce, ETH and top ERC-20 token balances with USD values, and count of pending transactions. Use this first to orient the user around their Safe.","inputSchema":{"properties":{"chainId":{"description":"Chain ID: 1=Ethereum, 10=Optimism, 100=Gnosis, 137=Polygon, 8453=Base, 42161=Arbitrum. Default: 1.","type":"number"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"}},"required":["safeAddress"],"type":"object"},"name":"lobe-safe-multisig__getSafeInfo"},{"description":"Get all pending (unexecuted) transactions for a Safe. Returns each transaction with: destination address, ETH value, calldata (decoded if possible), how many owners have signed, who still needs to sign, and a link to the Safe UI to complete signing.","inputSchema":{"properties":{"chainId":{"description":"Chain ID. Default: 1 (Ethereum).","type":"number"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"}},"required":["safeAddress"],"type":"object"},"name":"lobe-safe-multisig__getPendingTransactions"},{"description":"Get the transaction history of a Safe — recently executed multisig transactions with timestamps, values, and decoded calldata descriptions.","inputSchema":{"properties":{"chainId":{"description":"Chain ID. Default: 1 (Ethereum).","type":"number"},"limit":{"description":"Number of transactions to return. Default: 20. Max: 50.","type":"number"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"}},"required":["safeAddress"],"type":"object"},"name":"lobe-safe-multisig__getSafeTransactionHistory"},{"description":"Estimate the gas required for a proposed Safe transaction before submitting it. Useful for cost estimation before calling proposeTransaction.","inputSchema":{"properties":{"chainId":{"description":"Chain ID. Default: 1 (Ethereum).","type":"number"},"data":{"description":"Hex calldata (optional).","type":"string"},"safeAddress":{"description":"The Safe contract address (0x...).","type":"string"},"to":{"description":"Destination address (0x...).","type":"string"},"value":{"description":"ETH value in human-readable format (e.g. \"0\").","type":"string"}},"required":["safeAddress","to","value"],"type":"object"},"name":"lobe-safe-multisig__estimateSafeGas"}],"url":"https://chat.sperax.io/webapi/mcp/onchain"},{"description":"Analyze DeFi: yields, lending markets, LP positions, pools, and strategy backtests.","id":"defi","integrationCount":17,"npmName":"@sperax/mcp-defi","registryName":"io.github.nirholas/sperax-defi","title":"Sperax DeFi Analytics","tools":[{"description":"Read the SPA token balance of an address on every chain SPA is deployed to — BNB Chain, Arbitrum and Ethereum — plus the xSPA and USDs balances on Arbitrum, straight from the token contracts. Returns human-readable amounts per chain and exact raw wei values.","inputSchema":{"properties":{"address":{"description":"EVM address to inspect, as 0x followed by 40 hex characters, e.g. \"0x1a9fd6ec3144da3dd6ea13ec1c25c58423a379b1\".","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-spa__getSpaBalances"},{"description":"Read the veSPA staking position of an address from the active escrow on Arbitrum: locked SPA principal, unlock date, cooldown state (auto or manual, initiated or not) and current decaying voting power. If the Arbitrum position is empty, the legacy Ethereum escrow is checked before concluding the address is not staking.","inputSchema":{"properties":{"address":{"description":"EVM address to inspect, as 0x followed by 40 hex characters, e.g. \"0x1a9fd6ec3144da3dd6ea13ec1c25c58423a379b1\".","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-spa__getStakingPosition"},{"description":"Get the current USD price and 24-hour change of SPA and USDs (the Sperax stablecoin). Uses the public CoinGecko API with a DeFiLlama fallback; no key required.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-spa__getSpaPrice"},{"description":"Read Sperax staking protocol statistics live from Arbitrum: total SPA locked in the active veSPA escrow, xSPA total supply, the current SPA price, the USD value of all locked SPA, and locked SPA as a percentage of the Arbitrum SPA supply.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-spa__getProtocolStats"},{"description":"Get lending markets with live rates, TVL, and utilization across protocols (Aave V3, Compound V3, Radiant V2, Spark). Compare supply/borrow APY and incentive rewards. Always use this first when a user asks about lending rates.","inputSchema":{"properties":{"asset":{"description":"Filter by asset symbol (e.g., \"USDC\", \"ETH\", \"WBTC\"). Optional.","type":"string"},"chainId":{"description":"Chain ID (42161=Arbitrum, 1=Ethereum, 137=Polygon, 10=Optimism, 8453=Base). Default: 42161.","type":"number"},"protocol":{"description":"Filter by protocol: \"aave-v3\", \"compound-v3\", \"radiant-v2\", \"spark\". Optional.","type":"string"},"sortBy":{"description":"Sort results by: \"supplyApy\", \"borrowApy\", \"tvl\", \"utilization\". Default: \"supplyApy\".","type":"string"}},"required":[],"type":"object"},"name":"sperax-lending__getMarkets"},{"description":"Get the user's current lending positions across protocols. Shows supplied collateral, borrowed amounts, earned interest, and overall health.","inputSchema":{"properties":{"chainId":{"description":"Chain ID. Default: 42161.","type":"number"},"protocol":{"description":"Filter by protocol (optional).","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["walletAddress"],"type":"object"},"name":"sperax-lending__getUserPositions"},{"description":"Get detailed health factor analysis including liquidation prices, risk level, and recommendations. Use proactively whenever a user is borrowing or withdrawing collateral.","inputSchema":{"properties":{"chainId":{"description":"Chain ID. Default: 42161.","type":"number"},"protocol":{"description":"Lending protocol. Default: \"aave-v3\".","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["walletAddress"],"type":"object"},"name":"sperax-lending__getHealthFactor"},{"description":"Browse available yield vaults from Yearn V3 and Beefy Finance. Filter by chain, deposit token, minimum APY, and minimum TVL. Returns a list of vaults with APY, TVL, risk level, and audit status.","inputSchema":{"properties":{"chain":{"description":"Filter by chain name (e.g. \"ethereum\", \"arbitrum\", \"polygon\", \"base\", \"optimism\").","type":"string"},"minApy":{"description":"Minimum APY filter as a percentage (e.g. 3.0 = vaults with 3%+ APY).","type":"number"},"minTvl":{"description":"Minimum TVL filter in USD (e.g. 1000000 = vaults with $1M+ TVL). Higher TVL generally indicates more trust.","type":"number"},"token":{"description":"Filter by deposit token symbol (e.g. \"USDC\", \"ETH\", \"WETH\", \"DAI\").","type":"string"}},"required":[],"type":"object"},"name":"sperax-yield-vaults__getVaults"},{"description":"Get detailed information about a specific vault, including strategy description, fee breakdown (management, performance, deposit, withdrawal), and historical APY (7-day, 30-day).","inputSchema":{"properties":{"vaultId":{"description":"Unique vault identifier returned from getVaults.","type":"string"}},"required":["vaultId"],"type":"object"},"name":"sperax-yield-vaults__getVaultDetails"},{"description":"Get the user's current vault positions across all protocols and chains. Shows deposited amounts, current value, earned yield, and APY for each position.","inputSchema":{"properties":{"chain":{"description":"Optional: filter positions by chain name.","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["walletAddress"],"type":"object"},"name":"sperax-yield-vaults__getUserPositions"},{"description":"Find the best risk-adjusted yield opportunities across 10+ chains and 100+ protocols. Accounts for bridge costs, gas, protocol risk, IL risk, and reward sustainability. Returns scored and ranked routes.","inputSchema":{"properties":{"amount":{"description":"Amount in USD to deploy (e.g. 10000).","type":"number"},"asset":{"description":"Token or token pair to optimize yield for (e.g. \"USDC\", \"ETH\", \"ETH-USDC\").","type":"string"},"includeLeveraged":{"description":"Whether to include leveraged strategies. Default: false.","type":"boolean"},"minTvl":{"description":"Minimum pool TVL in USD. Default: 1000000.","type":"number"},"preferredChains":{"description":"Preferred chains to search (e.g. [\"arbitrum\", \"ethereum\"]). Empty = all chains.","items":{"type":"string"},"type":"array"},"riskTolerance":{"description":"Risk tolerance 1-5 (1=conservative stablecoins only, 5=aggressive degen). Default: 3.","type":"number"}},"required":["asset","amount"],"type":"object"},"name":"sperax-yield-optimizer__findOptimalYield"},{"description":"Generate a step-by-step migration plan to move yield positions from one protocol/chain to another, including bridge routing, gas estimates, and breakeven analysis.","inputSchema":{"properties":{"fromAsset":{"description":"Current asset in the position.","type":"string"},"fromChain":{"description":"Current chain (e.g. \"ethereum\").","type":"string"},"fromProtocol":{"description":"Current protocol (e.g. \"Aave V3\").","type":"string"},"positionValue":{"description":"Current position value in USD.","type":"number"},"toChain":{"description":"Target chain (optional, AI suggests if omitted).","type":"string"},"toProtocol":{"description":"Target protocol (optional, AI suggests if omitted).","type":"string"}},"required":["fromProtocol","fromChain","fromAsset","positionValue"],"type":"object"},"name":"sperax-yield-optimizer__getYieldMigrationPlan"},{"description":"Simulate a yield strategy over a time horizon with bull/bear/base scenarios, optimal allocation, and risk-reward metrics (Sharpe ratio, max drawdown, Sortino).","inputSchema":{"properties":{"amount":{"description":"Investment amount in USD.","type":"number"},"horizonDays":{"description":"Time horizon in days (e.g. 30, 90, 365).","type":"number"},"pools":{"description":"Specific pools to include (optional). AI selects if omitted.","items":{"type":"string"},"type":"array"},"riskTolerance":{"description":"Risk tolerance 1-5. Default: 3.","type":"number"}},"required":["amount","horizonDays"],"type":"object"},"name":"sperax-yield-optimizer__simulateYieldStrategy"},{"description":"Compare yield paths side-by-side with detailed pros/cons analysis, risk metrics, and AI-powered recommendation.","inputSchema":{"properties":{"asset":{"description":"Asset to compare yields for.","type":"string"},"chains":{"description":"Specific chains to compare (optional).","items":{"type":"string"},"type":"array"},"protocols":{"description":"Specific protocols to compare (optional).","items":{"type":"string"},"type":"array"}},"required":["asset"],"type":"object"},"name":"sperax-yield-optimizer__compareYieldPaths"},{"description":"Analyze historical APY data for a protocol/pool with statistical metrics (mean, median, std dev, reliability score, trend direction).","inputSchema":{"properties":{"days":{"description":"Number of days of history. Default: 30.","type":"number"},"pool":{"description":"Pool name or DefiLlama pool ID.","type":"string"},"protocol":{"description":"Protocol name (e.g. \"Aave V3\", \"Lido\").","type":"string"}},"required":["protocol","pool"],"type":"object"},"name":"sperax-yield-optimizer__getHistoricalYieldAnalysis"},{"description":"Backtest a DeFi yield strategy using real historical APY data from DefiLlama. Simulates daily compounding from startDate to endDate, computes total return, gas costs, max drawdown, Sharpe ratio, and an optional impermanent loss estimate for LP pools. Answer questions like: \"If I had put $10k in Aave USDC on Arbitrum 6 months ago, what would I have now?\"","inputSchema":{"properties":{"amount":{"description":"Investment amount in USD (e.g. 10000).","type":"number"},"chain":{"description":"Optional chain hint (e.g. \"Arbitrum\").","type":"string"},"endDate":{"description":"End date ISO string (e.g. \"2026-03-17\").","type":"string"},"poolId":{"description":"DefiLlama pool UUID. If not known, use findOptimalYield first to discover pool IDs.","type":"string"},"startDate":{"description":"Start date ISO string (e.g. \"2025-09-17\").","type":"string"}},"required":["poolId","amount","startDate","endDate"],"type":"object"},"name":"sperax-yield-optimizer__backtestStrategy"},{"description":"Backtest a DeFi yield strategy AND compare it against a HODL (hold stablecoins at 0% APY) benchmark. Returns both results so users can directly compare: \"Was this yield strategy worth it vs just holding USDC?\"","inputSchema":{"properties":{"amount":{"description":"Investment amount in USD.","type":"number"},"endDate":{"description":"End date ISO string.","type":"string"},"poolId":{"description":"DefiLlama pool UUID.","type":"string"},"startDate":{"description":"Start date ISO string.","type":"string"}},"required":["poolId","amount","startDate","endDate"],"type":"object"},"name":"sperax-yield-optimizer__compareToHodl"},{"description":"Calculate impermanent loss for a token pair LP position. Supports both standard AMM (x*y=k) and concentrated liquidity (Uni V3). Shows IL, fee earnings offset, net P&L, and break-even timeline.","inputSchema":{"properties":{"currentPriceRatio":{"description":"Current price ratio (token0/token1). If omitted, fetched from live data.","type":"number"},"daysActive":{"description":"Days the position has been active (for fee earnings estimation).","type":"number"},"entryPriceRatio":{"description":"Entry price ratio (token0/token1) when the position was opened.","type":"number"},"feeTier":{"description":"Fee tier as decimal (e.g. 0.003 for 0.3%). Used for fee earnings estimation.","type":"number"},"investmentUsd":{"description":"Total investment in USD.","type":"number"},"priceLower":{"description":"For concentrated liquidity: lower price bound of the range.","type":"number"},"priceUpper":{"description":"For concentrated liquidity: upper price bound of the range.","type":"number"},"token0":{"description":"First token symbol (e.g. \"ETH\").","type":"string"},"token1":{"description":"Second token symbol (e.g. \"USDC\").","type":"string"}},"required":["token0","token1","investmentUsd","entryPriceRatio"],"type":"object"},"name":"sperax-il-calculator__calculateIL"},{"description":"Track real-time impermanent loss for an on-chain LP position. Fetches live data and shows current IL, fee earnings, and net position value.","inputSchema":{"properties":{"chain":{"description":"Chain name (e.g. \"ethereum\", \"arbitrum\").","type":"string"},"poolAddress":{"description":"Pool contract address (alternative to positionId).","type":"string"},"positionId":{"description":"On-chain position ID or NFT token ID (for Uni V3).","type":"string"},"protocol":{"description":"Protocol name (e.g. \"uniswap_v3\", \"curve\", \"balancer\").","type":"string"},"walletAddress":{"description":"Wallet address that owns the position.","type":"string"}},"required":["chain","protocol"],"type":"object"},"name":"sperax-il-calculator__trackPositionIL"},{"description":"Run Monte Carlo simulation of future impermanent loss scenarios. Shows probability distributions, worst/best/expected cases, and confidence intervals.","inputSchema":{"properties":{"currentPriceRatio":{"description":"Current price ratio. If omitted, fetched live.","type":"number"},"feeTier":{"description":"Fee tier for fee earning simulation.","type":"number"},"investmentUsd":{"description":"Investment amount in USD.","type":"number"},"numSimulations":{"description":"Number of Monte Carlo paths. Default: 1000.","type":"number"},"priceLower":{"description":"For concentrated liquidity: lower price bound.","type":"number"},"priceUpper":{"description":"For concentrated liquidity: upper price bound.","type":"number"},"timeHorizonDays":{"description":"Simulation time horizon in days.","type":"number"},"token0":{"description":"First token symbol.","type":"string"},"token1":{"description":"Second token symbol.","type":"string"}},"required":["token0","token1","investmentUsd","timeHorizonDays"],"type":"object"},"name":"sperax-il-calculator__simulateILScenarios"},{"description":"Get hedge recommendations to offset impermanent loss. Suggests options, perp shorts, structured products, and calculates cost vs coverage tradeoff.","inputSchema":{"properties":{"chain":{"description":"Preferred chain for on-chain hedge venues.","type":"string"},"currentILUsd":{"description":"Current IL in USD (or estimated future IL).","type":"number"},"positionSizeUsd":{"description":"LP position size in USD.","type":"number"},"riskTolerance":{"description":"Risk tolerance: \"conservative\", \"moderate\", or \"aggressive\".","type":"string"},"token0":{"description":"First token of the pair.","type":"string"},"token1":{"description":"Second token of the pair.","type":"string"}},"required":["token0","token1","positionSizeUsd","currentILUsd","riskTolerance"],"type":"object"},"name":"sperax-il-calculator__getHedgeRecommendation"},{"description":"Get historical IL attribution breakdown across all wallet LP positions. Shows cumulative IL, fee earnings, and net P&L with daily breakdown.","inputSchema":{"properties":{"chain":{"description":"Chain to analyze (or \"all\" for cross-chain).","type":"string"},"periodDays":{"description":"Historical period in days. Default: 30.","type":"number"},"protocol":{"description":"Filter to specific protocol.","type":"string"},"walletAddress":{"description":"Wallet address to analyze.","type":"string"}},"required":["walletAddress","chain","periodDays"],"type":"object"},"name":"sperax-il-calculator__getHistoricalILAttribution"},{"description":"Analyze all liquidity positions for a wallet across protocols and chains. Shows position health, fee earnings, IL, and overall portfolio assessment.","inputSchema":{"properties":{"chains":{"description":"Chains to scan. Omit for all supported chains.","items":{"type":"string"},"type":"array"},"protocols":{"description":"Protocols to scan (e.g. [\"uniswap_v3\", \"curve\"]). Omit for all.","items":{"type":"string"},"type":"array"},"walletAddress":{"description":"Wallet address to analyze.","type":"string"}},"required":["walletAddress"],"type":"object"},"name":"sperax-liquidity-advisor__analyzePositions"},{"description":"Get migration recommendations for LP positions. Identifies better pools with higher APR and analyzes break-even timeline for migration costs.","inputSchema":{"properties":{"maxMigrationCostUsd":{"description":"Max acceptable migration cost in USD.","type":"number"},"positionId":{"description":"Specific position ID to migrate.","type":"string"},"preferredChains":{"description":"Preferred chains for migration targets.","items":{"type":"string"},"type":"array"},"riskPreference":{"description":"Risk preference: \"conservative\", \"moderate\", or \"aggressive\".","type":"string"},"walletAddress":{"description":"Wallet address to analyze all positions.","type":"string"}},"required":["riskPreference"],"type":"object"},"name":"sperax-liquidity-advisor__recommendMigration"},{"description":"Optimize concentrated liquidity range based on historical volatility and strategy preference. Backtests suggested ranges against historical data.","inputSchema":{"properties":{"chain":{"description":"Chain of the position.","type":"string"},"positionId":{"description":"Position ID (Uni V3 or other concentrated liquidity position).","type":"string"},"protocol":{"description":"Protocol name.","type":"string"},"strategy":{"description":"Optimization strategy: \"maximize_fees\" (narrow range, high APR), \"minimize_il\" (wide range, low IL), or \"balanced\".","type":"string"},"volatilityWindowDays":{"description":"Lookback period for volatility analysis. Default: 30.","type":"number"}},"required":["positionId","chain","protocol","strategy"],"type":"object"},"name":"sperax-liquidity-advisor__optimizeRange"},{"description":"Check for positions needing rebalance attention. Monitors out-of-range positions, declining fees, excessive IL, and better pool availability.","inputSchema":{"properties":{"chains":{"description":"Chains to monitor.","items":{"type":"string"},"type":"array"},"feeDeclineThresholdPercent":{"description":"Alert when fee APR declines by this percentage. Default: 30.","type":"number"},"ilThresholdPercent":{"description":"IL threshold for alerts. Default: 5.","type":"number"},"walletAddress":{"description":"Wallet address to monitor.","type":"string"}},"required":["walletAddress"],"type":"object"},"name":"sperax-liquidity-advisor__getRebalanceAlert"},{"description":"Simulate a complete liquidity migration. Shows step-by-step execution, total costs, and projected returns at 30/90/365 day horizons.","inputSchema":{"properties":{"newPriceLower":{"description":"For concentrated liquidity: new range lower bound.","type":"number"},"newPriceUpper":{"description":"For concentrated liquidity: new range upper bound.","type":"number"},"positionId":{"description":"Source position ID.","type":"string"},"targetChain":{"description":"Target chain.","type":"string"},"targetPool":{"description":"Target pool address.","type":"string"},"targetProtocol":{"description":"Target protocol.","type":"string"}},"required":["positionId","targetPool","targetChain","targetProtocol"],"type":"object"},"name":"sperax-liquidity-advisor__simulateMigration"},{"description":"Get all Uniswap V3 LP positions for a wallet. Shows each position's token pair, fee tier, tick range, in-range status, value in USD, uncollected fees, and capital efficiency. Use this FIRST when a user asks about their concentrated liquidity positions.","inputSchema":{"properties":{"chain":{"description":"Chain to query: \"ethereum\", \"arbitrum\", or \"base\". Omit to query all supported chains.","type":"string"},"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["walletAddress"],"type":"object"},"name":"sperax-uniswap-v3__getPositions"},{"description":"Deep-analyze a single V3 position: risk score (0-100), days out of range, estimated missed fees, 7d/30d time-in-range, 30-day volatility, and a suggested action. Use after getPositions to drill into a specific position.","inputSchema":{"properties":{"chain":{"description":"Chain: \"ethereum\", \"arbitrum\", or \"base\".","type":"string"},"tokenId":{"description":"Uniswap V3 NFT token ID of the position to analyze.","type":"number"}},"required":["chain","tokenId"],"type":"object"},"name":"sperax-uniswap-v3__analyzePosition"},{"description":"Simulate rebalancing a V3 position to a new tick range. Shows new capital efficiency, estimated daily fees, gas cost, and days to recover gas. ALWAYS use this before buildRebalanceTx to confirm the rebalance is worthwhile.","inputSchema":{"properties":{"chain":{"description":"Chain: \"ethereum\", \"arbitrum\", or \"base\".","type":"string"},"currentTokenId":{"description":"Token ID of the current position to rebalance.","type":"number"},"newTickLower":{"description":"New lower tick bound for the rebalanced position.","type":"number"},"newTickUpper":{"description":"New upper tick bound for the rebalanced position.","type":"number"}},"required":["chain","currentTokenId","newTickLower","newTickUpper"],"type":"object"},"name":"sperax-uniswap-v3__simulateRebalance"},{"description":"Get statistics for a Uniswap V3 pool: TVL, 24h volume, 24h fees, APY, current price, and 24h price change. Use when comparing pools or checking a pool's performance.","inputSchema":{"properties":{"chain":{"description":"Chain: \"ethereum\", \"arbitrum\", or \"base\".","type":"string"},"poolAddress":{"description":"Uniswap V3 pool contract address (0x...).","type":"string"}},"required":["chain","poolAddress"],"type":"object"},"name":"sperax-uniswap-v3__getPoolStats"},{"description":"Find optimal tick ranges for a Uniswap V3 pool based on recent volatility. Returns conservative, moderate, and aggressive range options with estimated capital efficiency and time-in-range. Use when a user asks for range recommendations.","inputSchema":{"properties":{"chain":{"description":"Chain: \"ethereum\", \"arbitrum\", or \"base\".","type":"string"},"poolAddress":{"description":"Uniswap V3 pool contract address (0x...).","type":"string"},"riskTolerance":{"description":"Risk preference: \"conservative\" (wide range, stable), \"moderate\" (balanced), or \"aggressive\" (narrow, high efficiency). Default: \"moderate\".","type":"string"}},"required":["chain","poolAddress"],"type":"object"},"name":"sperax-uniswap-v3__findOptimalRange"},{"description":"Get top PancakeSwap V3 liquidity pools. Optionally filter by chain and sort by TVL, 24h volume, APR, or fees.","inputSchema":{"properties":{"chain":{"description":"Filter by chain: \"BNB Chain\", \"Ethereum\", \"Arbitrum\", \"Base\", \"zkSync Era\", \"Linea\". Default: all chains.","type":"string"},"limit":{"description":"Maximum number of pools to return (default: 10, max: 25).","type":"number"},"sortBy":{"description":"Sort pools by: \"tvl\" (default), \"volume24h\", \"apr\", \"fees24h\".","type":"string"}},"required":[],"type":"object"},"name":"sperax-pancakeswap__getTopPools"},{"description":"Get detailed token information on PancakeSwap including price, market cap, top pools, and 7d price chart. Pass the token contract address or symbol.","inputSchema":{"properties":{"chain":{"description":"Chain to look up the token on. Default: \"BNB Chain\".","type":"string"},"symbol":{"description":"Token symbol (e.g., \"CAKE\", \"WBNB\", \"ETH\"). Used for fuzzy search.","type":"string"},"tokenAddress":{"description":"Token contract address (e.g., \"0x...\").","type":"string"}},"required":[],"type":"object"},"name":"sperax-pancakeswap__getTokenInfo"},{"description":"Get a swap quote from PancakeSwap V3 Smart Router. Shows the best route, expected output, price impact, and gas cost.","inputSchema":{"properties":{"amount":{"description":"Amount to swap in human-readable units (e.g., \"1.5\", \"1000\").","type":"string"},"chain":{"description":"Chain to swap on. Default: \"BNB Chain\".","type":"string"},"fromToken":{"description":"Source token symbol or address (e.g., \"BNB\", \"USDT\", \"0x...\").","type":"string"},"slippage":{"description":"Slippage tolerance in percent (default: 0.5).","type":"number"},"toToken":{"description":"Destination token symbol or address (e.g., \"CAKE\", \"USDC\", \"0x...\").","type":"string"}},"required":["fromToken","toToken","amount"],"type":"object"},"name":"sperax-pancakeswap__getSwapQuote"},{"description":"Get CAKE farming pools with APR breakdown (LP fees + CAKE rewards). Optionally filter by chain and minimum APR.","inputSchema":{"properties":{"chain":{"description":"Filter by chain. Default: all chains.","type":"string"},"limit":{"description":"Maximum number of farms to return (default: 10).","type":"number"},"minApr":{"description":"Minimum total APR filter.","type":"number"},"sortBy":{"description":"Sort by: \"totalApr\" (default), \"stakedTvl\".","type":"string"}},"required":[],"type":"object"},"name":"sperax-pancakeswap__getFarmingPools"},{"description":"Get detailed analytics for a specific PancakeSwap pool, including TVL, volume, fees, APR, and recent trades.","inputSchema":{"properties":{"chain":{"description":"Chain the pool is on. Default: \"BNB Chain\".","type":"string"},"poolAddress":{"description":"Pool contract address.","type":"string"}},"required":["poolAddress"],"type":"object"},"name":"sperax-pancakeswap__getPoolDetail"},{"description":"Get recent trades from a PancakeSwap pool or for a specific token. Shows trade direction, size, and maker address.","inputSchema":{"properties":{"chain":{"description":"Chain. Default: \"BNB Chain\".","type":"string"},"limit":{"description":"Number of trades to return (default: 20, max: 50).","type":"number"},"poolAddress":{"description":"Pool address to fetch trades from.","type":"string"},"tokenAddress":{"description":"Token address to fetch trades for (across all pools).","type":"string"}},"required":[],"type":"object"},"name":"sperax-pancakeswap__getRecentTrades"},{"description":"Get Four.meme public platform config — raisedToken address, TokenManager2 and Helper3 contract addresses. Read-only, no auth required.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-four-meme__getConfig"},{"description":"Look up a Four.meme token by BSC contract address. Returns on-chain version, tokenManager, current price, total supply, and remaining offers via Helper3.","inputSchema":{"properties":{"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"required":["tokenAddress"],"type":"object"},"name":"sperax-four-meme__getTokenInfo"},{"description":"Browse Four.meme tokens with filters (name, symbol, label, graduated) and pagination. Returns a paginated list of tokens.","inputSchema":{"properties":{"labels":{"description":"Filter by label: Meme, AI, Defi, Games, Infra, De-Sci, Social, Depin, Charity, Others.","type":"string"},"listedPancake":{"description":"Filter to tokens that graduated to PancakeSwap.","type":"boolean"},"orderBy":{"description":"Sort: Hot (trending), Time (newest), ProgressDesc (bonding progress), TradingDesc (24h volume), Graduated.","type":"string"},"pageIndex":{"description":"Page number (1-based, default 1).","type":"number"},"pageSize":{"description":"Results per page (default 30, max 100).","type":"number"},"symbol":{"description":"Filter by token symbol.","type":"string"},"tokenName":{"description":"Filter by token name.","type":"string"}},"required":[],"type":"object"},"name":"sperax-four-meme__tokenList"},{"description":"Get full detail and trading info for a specific Four.meme token by address. Returns name, symbol, description, image, trading data via REST API.","inputSchema":{"properties":{"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"required":["tokenAddress"],"type":"object"},"name":"sperax-four-meme__tokenGet"},{"description":"Get Four.meme token rankings. Supports: Hot (trending), TradingDesc (24h volume), Time (newest), ProgressDesc (bonding progress), Graduated.","inputSchema":{"properties":{"barType":{"description":"Time window for TradingDesc ranking: HOUR24 (default). Only used with TradingDesc orderBy.","type":"string"},"orderBy":{"description":"Ranking type: Hot | TradingDesc | Time | ProgressDesc | Graduated.","type":"string"}},"required":["orderBy"],"type":"object"},"name":"sperax-four-meme__tokenRankings"},{"description":"Get a buy price quote for a Four.meme token. Estimate only — no transaction is executed. Pass amountWei (token amount to buy) or fundsWei (BNB to spend).","inputSchema":{"properties":{"amountWei":{"description":"Token amount to buy in wei (use \"0\" if buying by funds instead).","type":"string"},"fundsWei":{"description":"BNB amount to spend in wei (use \"0\" or omit if buying by amount).","type":"string"},"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"required":["tokenAddress","amountWei"],"type":"object"},"name":"sperax-four-meme__quoteBuy"},{"description":"Get a sell price quote for a Four.meme token. Estimate only — no transaction is executed.","inputSchema":{"properties":{"amountWei":{"description":"Token amount to sell in wei.","type":"string"},"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"required":["tokenAddress","amountWei"],"type":"object"},"name":"sperax-four-meme__quoteSell"},{"description":"Fetch recent on-chain events from Four.meme TokenManager2: TokenCreate, TokenPurchase, TokenSale, LiquidityAdded. Specify a block range on BSC.","inputSchema":{"properties":{"fromBlock":{"description":"Start block number on BSC.","type":"number"},"toBlock":{"description":"End block number (optional, defaults to latest block).","type":"number"}},"required":["fromBlock"],"type":"object"},"name":"sperax-four-meme__getEvents"},{"description":"Get tax/fee info for a Four.meme TaxToken — feeRate, burnRate, divideRate, liquidityRate, recipientRate, recipientAddress, minSharing.","inputSchema":{"properties":{"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"required":["tokenAddress"],"type":"object"},"name":"sperax-four-meme__getTaxInfo"},{"description":"Profile a token creator on Four.meme. Returns all tokens launched by the creator with risk flags: abandonment rate, graduation rate, average bonding progress, and creator age. Use to assess rug-pull risk before trading.","inputSchema":{"properties":{"creatorAddress":{"description":"Creator wallet address (BSC, 0x…).","type":"string"},"limit":{"description":"Max tokens to return (default 20).","type":"number"}},"required":["creatorAddress"],"type":"object"},"name":"sperax-four-meme__getCreatorTokens"},{"description":"Analyze token holder concentration on BSC. Returns top holders with balances and percentages, plus a risk assessment (low/medium/high/critical) based on top-5 and top-10 concentration. Use to detect whale risk or rug-pull setups.","inputSchema":{"properties":{"limit":{"description":"Max holders to return (default 10).","type":"number"},"tokenAddress":{"description":"BSC token contract address (0x…).","type":"string"}},"required":["tokenAddress"],"type":"object"},"name":"sperax-four-meme__getTopHolders"},{"description":"Backtest a DeFi yield strategy against real historical data from DefiLlama. Simulates daily compounding, tracks portfolio value, and returns key metrics: total return, annualized return, max drawdown, Sharpe ratio, and a comparison vs buying ETH or holding USDC.","inputSchema":{"properties":{"chainId":{"description":"Chain ID (e.g. 1 for Ethereum, 42161 for Arbitrum).","type":"number"},"dcaFrequency":{"description":"For DCA strategy: how often to buy. One of 'daily', 'weekly', 'monthly'.","enum":["daily","weekly","monthly"],"type":"string"},"endDate":{"description":"End date in ISO format (YYYY-MM-DD). Defaults to today. Max 2 years of history.","type":"string"},"initialCapital":{"description":"Initial capital in USD (e.g. 10000).","type":"number"},"protocol":{"description":"Protocol name to backtest (e.g. 'Aave V3', 'Curve Finance', 'Yearn Finance').","type":"string"},"reinvestEarnings":{"description":"Whether to compound (reinvest) earnings daily. Default: true.","type":"boolean"},"startDate":{"description":"Start date in ISO format (YYYY-MM-DD). Maximum 2 years in the past.","type":"string"},"strategy":{"description":"Strategy type: 'yield_farming' (deploy into protocol and collect yield), 'dca' (dollar-cost average into a token), 'yield_rebalancing' (yield farm with periodic rebalancing), 'static_hold' (buy and hold token).","enum":["yield_farming","dca","yield_rebalancing","static_hold"],"type":"string"},"targetToken":{"description":"For DCA strategy: the CoinGecko token ID to accumulate (e.g. 'ethereum', 'bitcoin').","type":"string"}},"required":["strategy","protocol","chainId","initialCapital","startDate"],"type":"object"},"name":"lobe-backtesting__runBacktest"},{"description":"Compare up to 5 DeFi strategies side-by-side over the same time period. Returns ranked results with the same set of metrics for each strategy.","inputSchema":{"properties":{"endDate":{"description":"End date in ISO format. Defaults to today.","type":"string"},"initialCapital":{"description":"Initial capital in USD applied equally to each strategy.","type":"number"},"startDate":{"description":"Start date in ISO format.","type":"string"},"strategies":{"description":"Array of up to 5 strategies to compare.","items":{"properties":{"chainId":{"type":"number"},"protocol":{"type":"string"},"strategy":{"enum":["yield_farming","dca","yield_rebalancing","static_hold"],"type":"string"}},"required":["strategy","protocol","chainId"],"type":"object"},"maxItems":5,"type":"array"}},"required":["strategies","initialCapital","startDate"],"type":"object"},"name":"lobe-backtesting__compareStrategies"},{"description":"Scan DEXes for real-time arbitrage opportunities. Detects price discrepancies across multiple DEXes and chains, calculates net profitability after gas and flash loan fees.","inputSchema":{"properties":{"chains":{"description":"Chains to scan (e.g. [\"ethereum\", \"arbitrum\"]). Default: all major chains.","items":{"type":"string"},"type":"array"},"includeCrossChain":{"description":"Include cross-chain arbitrage opportunities. Default: false.","type":"boolean"},"maxHops":{"description":"Maximum hops in multi-hop arb. Default: 3.","type":"number"},"minConfidence":{"description":"Minimum confidence score (0-100). Default: 50.","type":"number"},"minProfitUsd":{"description":"Minimum net profit threshold in USD.","type":"number"},"tokens":{"description":"Specific tokens to scan. Use \"top50\" for top tokens by volume.","items":{"type":"string"},"type":"array"}},"required":["minProfitUsd"],"type":"object"},"name":"sperax-flash-loan-scanner__scanArbitrageOpportunities"},{"description":"Find lending protocol positions near liquidation. Monitors health factors and calculates potential liquidation profits.","inputSchema":{"properties":{"chains":{"description":"Chains to scan.","items":{"type":"string"},"type":"array"},"maxHealthFactor":{"description":"Maximum health factor to consider (e.g. 1.1 for positions near liquidation).","type":"number"},"minProfitUsd":{"description":"Minimum profit threshold in USD.","type":"number"},"onlyLiquidatable":{"description":"Only show positions that are currently liquidatable. Default: false.","type":"boolean"},"protocols":{"description":"Lending protocols to scan (e.g. [\"aave\", \"compound\"]).","items":{"type":"string"},"type":"array"}},"required":["maxHealthFactor","minProfitUsd"],"type":"object"},"name":"sperax-flash-loan-scanner__findLiquidationTargets"},{"description":"Estimate exact profitability of a flash loan opportunity. Calculates all costs (gas, flash loan fee, slippage) and shows step-by-step execution plan.","inputSchema":{"properties":{"loanAmountUsd":{"description":"Flash loan amount in USD.","type":"number"},"opportunityId":{"description":"Opportunity ID from scan results.","type":"string"},"preferredProvider":{"description":"Preferred flash loan provider (aave, dydx, balancer, etc.).","type":"string"}},"required":["loanAmountUsd"],"type":"object"},"name":"sperax-flash-loan-scanner__estimateFlashLoanProfit"},{"description":"Compare flash loan providers. Shows fees, available liquidity, supported tokens, and recommendations.","inputSchema":{"properties":{"chain":{"description":"Chain to query.","type":"string"},"minAmountUsd":{"description":"Minimum borrowable amount needed.","type":"number"},"token":{"description":"Specific token to borrow.","type":"string"}},"required":["chain"],"type":"object"},"name":"sperax-flash-loan-scanner__getFlashLoanProviders"},{"description":"Analyze historical flash loan activity on a chain. Shows trends in profitability, common strategies, and success rates.","inputSchema":{"properties":{"chain":{"description":"Chain to analyze.","type":"string"},"limit":{"description":"Maximum number of results. Default: 50.","type":"number"},"minProfitUsd":{"description":"Minimum profit filter.","type":"number"},"periodDays":{"description":"Historical period in days.","type":"number"},"type":{"description":"Filter by type: \"arbitrage\", \"liquidation\", or \"all\".","type":"string"}},"required":["chain","periodDays"],"type":"object"},"name":"sperax-flash-loan-scanner__analyzeHistoricalFlashLoans"},{"description":"Fetch new token listings from DexScreener and GeckoTerminal across 950+ DEXs. Returns listings with momentum scores, risk flags, liquidity, and LP lock status. Supports filtering by chain, minimum liquidity, and minimum momentum score.","inputSchema":{"properties":{"chain":{"description":"Blockchain network to filter by (e.g. \"ethereum\", \"base\", \"bsc\", \"solana\", \"polygon_pos\", \"arbitrum\", \"avalanche\"). Omit for all chains.","type":"string"},"limit":{"description":"Maximum number of listings to return (default 10, max 50).","type":"number"},"minLiquidity":{"description":"Minimum liquidity in USD (default 10000). Use higher values (50000+) to filter out low-quality listings.","type":"number"},"minMomentumScore":{"description":"Minimum momentum score 0–100 (default 0). Use 50+ for high-quality launches.","type":"number"}},"required":[],"type":"object"},"name":"sperax-dex-new-listings__getNewListings"},{"description":"Get full details for a specific new listing by token contract address and chain. Returns momentum score, risk flags, LP lock status, price changes, and transaction counts.","inputSchema":{"properties":{"chain":{"description":"Blockchain network (e.g. \"ethereum\", \"base\").","type":"string"},"tokenAddress":{"description":"Token contract address (e.g. \"0x1234...\").","type":"string"}},"required":["tokenAddress","chain"],"type":"object"},"name":"sperax-dex-new-listings__getListingDetail"},{"description":"Get overall Lista DAO protocol statistics: total TVL, slisBNB supply & exchange rate, lisUSD supply & peg, active CDP count, staking APR.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-listadao__getProtocolStats"},{"description":"Get detailed BNB liquid staking information: APR, slisBNB/BNB exchange rate, total BNB staked, validator count, cooldown period, and minimum stake amount.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-listadao__getStakingInfo"},{"description":"Get CDP (Collateralized Debt Position) information: available collateral types, collateralization ratios, stability fees, debt ceilings, and liquidation parameters.","inputSchema":{"properties":{"collateralToken":{"description":"Optional: filter by collateral token symbol (e.g. \"BNB\", \"slisBNB\", \"ETH\").","type":"string"}},"required":[],"type":"object"},"name":"sperax-listadao__getCdpInfo"},{"description":"Browse Lista DAO yield farming pools. Filter by staked token or minimum APR. Returns pool details including base APR, boost APR, TVL, and reward token.","inputSchema":{"properties":{"minApr":{"description":"Minimum APR filter as a percentage (e.g. 5.0 = pools with 5%+ APR).","type":"number"},"stakedToken":{"description":"Filter by staked token symbol (e.g. \"lisUSD\", \"slisBNB\", \"LISTA\").","type":"string"}},"required":[],"type":"object"},"name":"sperax-listadao__getFarms"},{"description":"Get the user's complete Lista DAO position: slisBNB staking balance, CDP positions with health status, farm positions with pending rewards, and total portfolio value.","inputSchema":{"properties":{"walletAddress":{"description":"User wallet address (0x...).","type":"string"}},"required":["walletAddress"],"type":"object"},"name":"sperax-listadao__getUserPositions"},{"description":"Get lisUSD Saving Rate (LSR / Jar) information: total deposits, APR, exit delay, and optionally a specific user's position and earned rewards.","inputSchema":{"properties":{"walletAddress":{"description":"Optional: user wallet address to include personal savings position.","type":"string"}},"required":[],"type":"object"},"name":"sperax-listadao__getSavingsInfo"},{"description":"Get Peg Stability Module (PSM) information: supported stablecoin, swap fees, daily limits, and remaining capacity. The PSM allows near-1:1 swaps between lisUSD and USDT/USDC.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-listadao__getPsmInfo"},{"description":"Get Sperax USDs auto-yield statistics including APY, TVL generating yield, auto-yield reserve, collateral breakdown, and active yield strategies. USDs holders earn yield automatically just by holding — no staking required.","inputSchema":{"properties":{"walletAddress":{"description":"Optional wallet address to show user-specific USDs balance","type":"string"}},"type":"object"},"name":"sperax-protocol__getAutoYieldStats"},{"description":"Get Sperax LP farming pools with APR, TVL, daily rewards (xSPA, SPA, ARB), and status. Farms are liquidity pools on Camelot V3 where users earn rewards by providing liquidity.","inputSchema":{"properties":{"featuredOnly":{"description":"Only show featured/promoted farms","type":"boolean"},"minApr":{"description":"Minimum APR threshold to filter by","type":"number"},"sortBy":{"description":"Sort farms by: apr or tvl (default: tvl)","enum":["apr","tvl"],"type":"string"}},"type":"object"},"name":"sperax-protocol__getFarms"},{"description":"Get SPA staking information including veSPA stats, lockup tiers (1 month to 4 years), APY per tier, total SPA locked, and governance power. Staking SPA for veSPA gives governance voting rights and staking rewards.","inputSchema":{"properties":{},"type":"object"},"name":"sperax-protocol__getStakingInfo"},{"description":"Get xSPA token information including circulating supply, SPA burnt through xSPA, SPA locked in redemption, and xSPA to veSPA conversion details. xSPA can be staked to veSPA for governance power.","inputSchema":{"properties":{},"type":"object"},"name":"sperax-protocol__getXSpaInfo"},{"description":"Get SPA buyback mechanism stats including total SPA bought back, USDs paid, buyback contract reserves, and available tokens. 30% of USDs yield revenue funds SPA buybacks.","inputSchema":{"properties":{},"type":"object"},"name":"sperax-protocol__getBuybackStats"},{"description":"Get a comprehensive overview of the entire Sperax protocol: SPA price, USDs supply & peg, auto-yield APY, total TVL, farms TVL & best APR, staking stats, xSPA supply, buyback totals, and yield reserves. Best for general \"how is Sperax doing?\" queries.","inputSchema":{"properties":{},"type":"object"},"name":"sperax-protocol__getProtocolOverview"},{"description":"List all Plutus vaults (plvHEDGE, plvLOOP, plvDOLO) with current APY, TVL, risk level, and deposit token. Displays rich vault cards in chat.","inputSchema":{"properties":{"riskLevel":{"description":"Filter by risk level: low, medium, or high","type":"string"}},"required":[],"type":"object"},"name":"sperax-plutus__getPlutusVaults"},{"description":"Get detailed information about a specific Plutus vault including strategy description, fee structure, historical APY, and performance metrics.","inputSchema":{"properties":{"vaultId":{"description":"The vault identifier (e.g., plvHEDGE, plvLOOP, plvDOLO)","type":"string"}},"required":["vaultId"],"type":"object"},"name":"sperax-plutus__getVaultDetails"},{"description":"List all plsASSETs (Plutus liquid staking wrapper tokens) with current prices, APR, and staking status.","inputSchema":{"properties":{"symbol":{"description":"Filter by specific plsASSET symbol (e.g., plsARB, plsSPA)","type":"string"}},"required":[],"type":"object"},"name":"sperax-plutus__getPlsAssets"},{"description":"Scan a wallet for dust tokens (small balances) across all supported chains.","inputSchema":{"properties":{"address":{"description":"Wallet address (0x…)","type":"string"},"minValueUsd":{"description":"Minimum USD value to consider as dust (default: 10)","type":"number"}},"required":["address"],"type":"object"},"name":"sperax-dust-sweeper__scanForDust"},{"description":"Calculate optimal sweep strategy: which tokens to consolidate and where to deposit for yield.","inputSchema":{"properties":{"address":{"description":"Wallet address (0x…)","type":"string"},"targetYield":{"description":"Yield destination: usds (default, Sperax USDs ~12% APY), aave, lido, yearn, or auto (best APY)","enum":["usds","aave","lido","yearn","auto"],"type":"string"}},"required":["address"],"type":"object"},"name":"sperax-dust-sweeper__getSweepStrategy"},{"description":"Quick estimate of total recoverable dust value after gas costs.","inputSchema":{"properties":{"address":{"description":"Wallet address (0x…)","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-dust-sweeper__estimateSweepValue"},{"description":"Get a swap quote showing the best price for exchanging one token for another. Returns rate, gas cost, price impact, and minimum received. Always use this before executing a swap.","inputSchema":{"properties":{"amount":{"description":"Amount of source token to swap (human-readable, e.g. \"1.5\" for 1.5 ETH).","type":"string"},"chainId":{"description":"Chain ID (1=Ethereum, 42161=Arbitrum, 137=Polygon, 8453=Base, 10=Optimism). Default: 42161 (Arbitrum).","type":"number"},"fromToken":{"description":"Source token symbol (e.g. \"ETH\", \"USDC\", \"SPA\").","type":"string"},"slippage":{"description":"Slippage tolerance in percent (e.g. 0.5 for 0.5%). Default: 0.5.","type":"number"},"toChainId":{"description":"Destination chain ID for cross-chain swaps/bridges. Defaults to same as chainId (same-chain swap). Example: swap ETH on Ethereum (chainId=1) to USDC on Arbitrum (toChainId=42161).","type":"number"},"toToken":{"description":"Destination token symbol (e.g. \"USDC\", \"ETH\", \"USDs\").","type":"string"}},"required":["fromToken","toToken","amount"],"type":"object"},"name":"sperax-swap__getQuote"},{"description":"Check the status of a swap transaction by its hash.","inputSchema":{"properties":{"chainId":{"description":"Chain ID where the swap was executed.","type":"number"},"txHash":{"description":"Transaction hash (0x...).","type":"string"}},"required":["txHash"],"type":"object"},"name":"sperax-swap__getSwapStatus"},{"description":"Get the list of blockchain networks supported for swapping.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-swap__getSupportedChains"},{"description":"Get supported tokens for swapping on a specific chain. Optionally filter by search query.","inputSchema":{"properties":{"chainId":{"description":"Chain ID to list tokens for. Default: 42161 (Arbitrum).","type":"number"},"search":{"description":"Search query to filter tokens by name or symbol.","type":"string"}},"required":[],"type":"object"},"name":"sperax-swap__getSupportedTokens"},{"description":"Check if a cross-chain bridge route exists between two chains for a given token and amount. Returns route availability, estimated time, gas cost, and bridge name. Use this when a user asks \"can I bridge X from chain A to chain B?\".","inputSchema":{"properties":{"amount":{"description":"Amount to bridge in human-readable units (e.g. \"100\").","type":"string"},"chainId":{"description":"Source chain ID (e.g. 1=Ethereum, 42161=Arbitrum, 137=Polygon).","type":"number"},"fromToken":{"description":"Source token symbol (e.g. \"USDC\", \"ETH\").","type":"string"},"toChainId":{"description":"Destination chain ID.","type":"number"},"toToken":{"description":"Destination token symbol (e.g. \"USDC\", \"ETH\").","type":"string"}},"required":["fromToken","toToken","amount","chainId","toChainId"],"type":"object"},"name":"sperax-swap__checkBridgeRoute"},{"description":"Check the status of a cross-chain bridge transaction. Shows source/destination tx hashes, amounts, and whether the bridge is still pending, complete, or failed. Use this to track bridge progress.","inputSchema":{"properties":{"chainId":{"description":"Source chain ID where the bridge transaction was initiated.","type":"number"},"toChainId":{"description":"Destination chain ID.","type":"number"},"txHash":{"description":"Transaction hash of the bridge transaction (0x...).","type":"string"}},"required":["txHash","chainId","toChainId"],"type":"object"},"name":"sperax-swap__getBridgeStatus"}],"url":"https://chat.sperax.io/webapi/mcp/defi"},{"description":"Assess DeFi risk: token/contract security, hacks, liquidations, MEV, and approvals.","id":"risk","integrationCount":13,"npmName":"@sperax/mcp-risk","registryName":"io.github.nirholas/sperax-risk","title":"Sperax Risk & Security","tools":[{"description":"Get a comprehensive risk score for a DeFi protocol. Analyzes smart contract security, economic risks, governance, oracle dependencies, and more. Returns a letter grade (A-F) with detailed breakdown.","inputSchema":{"properties":{"chain":{"description":"Specific chain to analyze. Omit to score across all chains.","type":"string"},"detailed":{"description":"Include detailed sub-score breakdown. Default: true.","type":"boolean"},"protocol":{"description":"Protocol name or slug (e.g. \"aave\", \"uniswap\", \"curve\").","type":"string"}},"required":["protocol"],"type":"object"},"name":"sperax-protocol-risk__scoreProtocol"},{"description":"Analyze smart contract security for a DeFi protocol. Checks verification, upgradeability, admin controls, audit history, known vulnerabilities, and code complexity.","inputSchema":{"properties":{"chain":{"description":"Chain where the contract is deployed.","type":"string"},"contractAddress":{"description":"Specific contract address. Omit to analyze main protocol contracts.","type":"string"},"protocol":{"description":"Protocol name.","type":"string"}},"required":["protocol","chain"],"type":"object"},"name":"sperax-protocol-risk__getContractRisk"},{"description":"Analyze governance decentralization. Token distribution, voting participation, proposal activity, admin controls, and centralization risk score.","inputSchema":{"properties":{"includeHolderAnalysis":{"description":"Include top token holder analysis. Default: true.","type":"boolean"},"protocol":{"description":"Protocol name.","type":"string"}},"required":["protocol"],"type":"object"},"name":"sperax-protocol-risk__analyzeGovernance"},{"description":"Assess economic security: TVL sustainability, tokenomics, whale concentration, revenue model, insurance coverage, and rug pull probability.","inputSchema":{"properties":{"chain":{"description":"Chain to analyze.","type":"string"},"includeInsurance":{"description":"Include insurance coverage options. Default: true.","type":"boolean"},"protocol":{"description":"Protocol name.","type":"string"}},"required":["protocol"],"type":"object"},"name":"sperax-protocol-risk__getEconomicSecurity"},{"description":"Compare risk scores across multiple protocols side-by-side. Ranks protocols and shows best-in-category for each risk dimension.","inputSchema":{"properties":{"dimensions":{"description":"Dimensions to compare: \"smart_contract\", \"economic\", \"governance\", \"operational\", or \"all\".","items":{"type":"string"},"type":"array"},"protocols":{"description":"Protocol names to compare (2-5 protocols).","items":{"type":"string"},"type":"array"}},"required":["protocols"],"type":"object"},"name":"sperax-protocol-risk__compareProtocols"},{"description":"Run a deep token contract risk check via GoPlus Security (honeypot behavior, transfer restrictions, owner controls, blacklisting, proxy and source verification signals).","inputSchema":{"properties":{"chainId":{"default":"42161","description":"EVM chain ID as string (default: 42161 for Arbitrum).","type":"string"},"contractAddress":{"description":"Token contract address to analyze (0x...).","type":"string"}},"required":["contractAddress"],"type":"object"},"name":"sperax-goplus-security__checkTokenSecurity"},{"description":"Analyze an EVM wallet/contract address risk profile via GoPlus Security (phishing, sanctions, suspicious activity indicators).","inputSchema":{"properties":{"address":{"description":"Address to analyze (EOA or contract).","type":"string"},"chainId":{"default":"42161","description":"EVM chain ID as string (default: 42161 for Arbitrum).","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-goplus-security__checkAddressSecurity"},{"description":"Check whether an address appears in GoPlus malicious address intelligence and summarize the threat signals.","inputSchema":{"properties":{"address":{"description":"Address to check.","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-goplus-security__checkMaliciousAddress"},{"description":"Batch token risk scanning for multiple contracts on the same chain, useful before watchlist additions or trade shortlisting.","inputSchema":{"properties":{"chainId":{"default":"42161","description":"EVM chain ID as string (default: 42161 for Arbitrum).","type":"string"},"contractAddresses":{"description":"Array of token contract addresses (max 20 recommended per request).","items":{"type":"string"},"type":"array"}},"required":["contractAddresses"],"type":"object"},"name":"sperax-goplus-security__batchCheckTokenSecurity"},{"description":"Scan a wallet's ERC-20/ERC-721 token approvals for risky spenders. Identifies unlimited approvals, revoked-but-still-active allowances, and known malicious spender addresses.","inputSchema":{"properties":{"address":{"description":"Wallet address to scan approvals for.","type":"string"},"chainId":{"default":"42161","description":"EVM chain ID as string (default: 42161 for Arbitrum).","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-goplus-security__checkApprovalSecurity"},{"description":"Analyze an NFT contract for security risks — privilege escalation, unrestricted minting, hidden transfer abilities, self-destruct, and metadata manipulation.","inputSchema":{"properties":{"chainId":{"default":"1","description":"EVM chain ID (default: 1 for Ethereum).","type":"string"},"contractAddress":{"description":"NFT contract address to analyze (0x...).","type":"string"}},"required":["contractAddress"],"type":"object"},"name":"sperax-goplus-security__checkNFTSecurity"},{"description":"Check a dApp URL against GoPlus's threat intelligence database — identifies phishing sites, malicious contract interactions, impersonation, and known scam domains.","inputSchema":{"properties":{"url":{"description":"dApp URL to check (e.g. \"https://app.uniswap.org\").","type":"string"}},"required":["url"],"type":"object"},"name":"sperax-goplus-security__checkDAppSecurity"},{"description":"Detect phishing URLs using GoPlus real-time threat feeds. Checks against known phishing domains, typosquatting patterns, and suspicious URL structures.","inputSchema":{"properties":{"url":{"description":"URL to check for phishing indicators.","type":"string"}},"required":["url"],"type":"object"},"name":"sperax-goplus-security__detectPhishingUrl"},{"description":"Get recent DeFi hacks and exploits, filtered by time window and minimum loss. Returns protocol, chain, technique, and loss/recovery amounts.","inputSchema":{"properties":{"days":{"default":90,"description":"Number of days to look back (default 90)","type":"number"},"minAmountUsd":{"default":100000,"description":"Minimum loss in USD to include (default 100000)","type":"number"}},"type":"object"},"name":"sperax-defi-hacks__getRecentHacks"},{"description":"Get all known hack events for a specific protocol by name. Shows complete hack history including techniques used and amounts stolen/recovered.","inputSchema":{"properties":{"protocol":{"description":"Protocol name to search for (case-insensitive)","type":"string"}},"required":["protocol"],"type":"object"},"name":"sperax-defi-hacks__getHacksByProtocol"},{"description":"Get a yearly summary of DeFi hacks including total lost, top attack techniques, most-targeted chains, and the largest single hack.","inputSchema":{"properties":{"year":{"description":"Year to summarize (defaults to current year)","type":"number"}},"type":"object"},"name":"sperax-defi-hacks__getHackSummary"},{"description":"Get the most recent DeFi lending liquidation events across protocols. Shows collateral seized, debt repaid, and protocol details.","inputSchema":{"properties":{"chain":{"description":"Filter by chain (e.g. \"Ethereum\", \"Arbitrum\")","type":"string"},"limit":{"default":20,"description":"Max events to return (default 20)","type":"number"}},"type":"object"},"name":"sperax-liquidations__getRecentLiquidations"},{"description":"Get liquidation stats and recent events for a specific DeFi lending protocol.","inputSchema":{"properties":{"protocol":{"description":"Protocol name (e.g. \"aave-v3\", \"compound-v3\", \"maker\")","type":"string"}},"required":["protocol"],"type":"object"},"name":"sperax-liquidations__getLiquidationsByProtocol"},{"description":"Get a summary of DeFi liquidation activity: 24h/7d totals, top protocols by liquidation volume, and chain breakdown.","inputSchema":{"properties":{},"type":"object"},"name":"sperax-liquidations__getLiquidationSummary"},{"description":"Get upcoming token unlock events across all protocols. Returns unlock date, token, amount, USD value, and percent of supply. Useful for identifying potential sell pressure.","inputSchema":{"properties":{"days":{"description":"Number of days to look ahead (default: 30). Use 7 for short-term, 90 for longer view.","type":"number"},"minValueUsd":{"description":"Minimum USD value to include (default: 1000000). Increase to filter small unlocks.","type":"number"}},"required":[],"type":"object"},"name":"sperax-token-unlocks__getUpcomingUnlocks"},{"description":"Get the full unlock/vesting schedule for a specific protocol. Pass the protocol name or slug (e.g. \"arbitrum\", \"optimism\", \"aptos\").","inputSchema":{"properties":{"protocol":{"description":"Protocol name or DefiLlama slug (e.g. \"arbitrum\", \"optimism\", \"sui\").","type":"string"}},"required":["protocol"],"type":"object"},"name":"sperax-token-unlocks__getProtocolUnlocks"},{"description":"Get an aggregated summary of token unlocks within a time window — total value, event count, largest single unlock, and breakdown by category.","inputSchema":{"properties":{"days":{"description":"Number of days to summarize (default: 30). Use 7 for a weekly view.","type":"number"}},"required":[],"type":"object"},"name":"sperax-token-unlocks__getUnlockSummary"},{"description":"Get recent crypto/DeFi fundraising rounds. Optionally filter by category, time window, or minimum amount raised.","inputSchema":{"properties":{"category":{"description":"Filter by category (e.g. \"DeFi\", \"Infrastructure\", \"Gaming\", \"NFT\", \"L1\", \"L2\").","type":"string"},"days":{"description":"Look back N days (default: 30).","type":"number"},"minAmount":{"description":"Minimum fundraise amount in USD (default: 0).","type":"number"}},"required":[],"type":"object"},"name":"sperax-vc-raises__getRecentRaises"},{"description":"Search fundraising rounds by project name or investor name. Case-insensitive substring match.","inputSchema":{"properties":{"query":{"description":"Search query — project name (e.g. \"Uniswap\") or investor name (e.g. \"a16z\", \"Paradigm\").","type":"string"}},"required":["query"],"type":"object"},"name":"sperax-vc-raises__searchRaises"},{"description":"Get aggregate fundraising summary: total raised, round count, average size, top categories, and most active investors.","inputSchema":{"properties":{"days":{"description":"Summarize the last N days (default: 30).","type":"number"}},"required":[],"type":"object"},"name":"sperax-vc-raises__getRaiseSummary"},{"description":"List currently active governance proposals across all major DAOs on Snapshot. Returns titles, vote choices, scores, and deadlines.","inputSchema":{"properties":{"limit":{"default":20,"description":"Max proposals to return (default 20)","type":"number"}},"type":"object"},"name":"sperax-governance__getActiveProposals"},{"description":"Get governance proposals for a specific protocol/DAO on Snapshot. Shows active and recently closed proposals.","inputSchema":{"properties":{"protocol":{"description":"Protocol or Snapshot space name (e.g. \"aave.eth\", \"uniswap\", \"arbitrumfoundation.eth\")","type":"string"}},"required":["protocol"],"type":"object"},"name":"sperax-governance__getProtocolGovernance"},{"description":"Get a summary of governance activity: total active proposals, top DAOs by activity, and recently closed votes.","inputSchema":{"properties":{},"type":"object"},"name":"sperax-governance__getGovernanceSummary"},{"description":"Get full details for a specific proposal including body text and AI-generated analysis with risk assessment, impact summary, and vote recommendation.","inputSchema":{"properties":{"analyzeForWallet":{"description":"Optional wallet address to check if proposal affects user positions","type":"string"},"proposalId":{"description":"The Snapshot proposal ID","type":"string"}},"required":["proposalId"],"type":"object"},"name":"sperax-governance__getProposalDetails"},{"description":"Get voting power for a wallet across protocols on Snapshot. Shows delegation status and total voting weight per DAO.","inputSchema":{"properties":{"protocols":{"description":"Optional list of Snapshot space IDs to filter (e.g. [\"aave.eth\", \"uniswap\"])","items":{"type":"string"},"type":"array"},"wallet":{"description":"Wallet address (0x...)","type":"string"}},"required":["wallet"],"type":"object"},"name":"sperax-governance__getVotingPower"},{"description":"Get governance participation history for a wallet. Shows past votes, choices made, and overall participation rate.","inputSchema":{"properties":{"limit":{"default":20,"description":"Max votes to return (default 20)","type":"number"},"protocol":{"description":"Optional Snapshot space ID to filter by","type":"string"},"wallet":{"description":"Wallet address (0x...)","type":"string"}},"required":["wallet"],"type":"object"},"name":"sperax-governance__getVotingHistory"},{"description":"Analyze a pending swap transaction for MEV vulnerabilities BEFORE submission. Returns risk score, attack vectors, estimated losses, and protection recommendations.","inputSchema":{"properties":{"amount":{"description":"Amount being swapped (human-readable, e.g. \"1000\").","type":"string"},"chain":{"description":"Chain name (default: ethereum).","type":"string"},"dex":{"description":"DEX being used (e.g. \"Uniswap\", \"Sushiswap\").","type":"string"},"slippageTolerance":{"description":"Slippage tolerance in percent (e.g. 0.5).","type":"number"},"tokenIn":{"description":"Token being sold (e.g. \"USDC\").","type":"string"},"tokenOut":{"description":"Token being bought (e.g. \"ETH\").","type":"string"}},"required":["tokenIn","tokenOut","amount"],"type":"object"},"name":"sperax-mev-shield__analyzeTransaction"},{"description":"Analyze historical MEV exposure for a wallet address. Shows total MEV losses, attack breakdown by type, and most-attacked tokens.","inputSchema":{"properties":{"address":{"description":"Ethereum wallet address to analyze.","type":"string"},"days":{"description":"Number of days to look back (default: 30).","type":"number"}},"required":["address"],"type":"object"},"name":"sperax-mev-shield__getMevExposure"},{"description":"Get personalized MEV protection strategy recommendations based on transaction type, amount, chain, and urgency.","inputSchema":{"properties":{"amountUsd":{"description":"Transaction amount in USD.","type":"number"},"chain":{"description":"Chain for the transaction.","type":"string"},"txType":{"description":"Type: \"swap\", \"liquidity_add\", \"liquidity_remove\", \"bridge\", or \"other\".","type":"string"},"urgency":{"description":"Urgency: \"low\" (can wait), \"medium\" (within hours), \"high\" (ASAP).","type":"string"}},"required":["txType","amountUsd"],"type":"object"},"name":"sperax-mev-shield__getProtectionRecommendation"},{"description":"Scan current mempool conditions. Shows congestion, active MEV bots, gas conditions, recent MEV activity, and safety score for transacting now.","inputSchema":{"properties":{"chain":{"description":"Chain to scan (default: ethereum).","type":"string"}},"required":[],"type":"object"},"name":"sperax-mev-shield__scanMempoolActivity"},{"description":"Forensically analyze a past transaction to detect if it was sandwich attacked. Identifies front-run/back-run transactions, bot addresses, and value extracted.","inputSchema":{"properties":{"chain":{"description":"Chain (default: ethereum).","type":"string"},"txHash":{"description":"Transaction hash to investigate.","type":"string"}},"required":["txHash"],"type":"object"},"name":"sperax-mev-shield__detectSandwichAttack"},{"description":"Simulate a single transaction to preview its outcome before signing. Returns: success/failure, revert reason, gas used, token balance changes (what you send and receive), state changes, and emitted events. Uses eth_call as base layer, optionally enhanced with Tenderly for rich decoded output.","inputSchema":{"properties":{"chain":{"description":"Chain name (e.g. \"arbitrum\", \"ethereum\", \"polygon\"). Defaults to arbitrum.","type":"string"},"data":{"description":"Transaction calldata (hex-encoded, e.g. \"0x095ea7b3...\")","type":"string"},"from":{"description":"Sender address","type":"string"},"gasLimit":{"description":"Gas limit override (optional)","type":"string"},"to":{"description":"Target contract address","type":"string"},"value":{"description":"ETH value to send (human-readable, e.g. \"0.1\")","type":"string"}},"required":["from","to"],"type":"object"},"name":"sperax-tx-simulator__simulateTransaction"},{"description":"Simulate a bundle of transactions in sequence (e.g. approve + swap). Shows the cumulative outcome of all transactions. Useful for multi-step DeFi operations.","inputSchema":{"properties":{"chain":{"description":"Chain name (e.g. \"arbitrum\", \"ethereum\", \"polygon\"). Defaults to arbitrum.","type":"string"},"transactions":{"description":"Array of transactions [{from, to, data, value}, ...]","items":{"properties":{"data":{"description":"Transaction calldata (hex-encoded)","type":"string"},"from":{"description":"Sender address","type":"string"},"to":{"description":"Target contract address","type":"string"},"value":{"description":"ETH value to send","type":"string"}},"required":["from","to"],"type":"object"},"type":"array"}},"required":["transactions"],"type":"object"},"name":"sperax-tx-simulator__simulateBundle"},{"description":"Perform a security scan on a transaction to detect phishing, rug pulls, unlimited approvals, and other risks. Returns a safety verdict (safe/warning/danger), risk score, specific warnings, and a recommendation.","inputSchema":{"properties":{"chain":{"description":"Chain name (e.g. \"arbitrum\", \"ethereum\", \"polygon\"). Defaults to arbitrum.","type":"string"},"data":{"description":"Transaction calldata (hex-encoded)","type":"string"},"from":{"description":"Sender address","type":"string"},"to":{"description":"Target contract address","type":"string"},"value":{"description":"ETH value to send","type":"string"}},"required":["from","to"],"type":"object"},"name":"sperax-tx-simulator__securityScan"},{"description":"Decode transaction calldata into human-readable format. Shows the function name, parameters with names/types/values, and contract info. Useful for understanding what a raw transaction does.","inputSchema":{"properties":{"chain":{"description":"Chain name (e.g. \"arbitrum\", \"ethereum\", \"polygon\"). Defaults to arbitrum.","type":"string"},"data":{"description":"Transaction calldata to decode (hex-encoded, must start with 0x)","type":"string"},"to":{"description":"Target contract address (used to look up ABI)","type":"string"}},"required":["to","data"],"type":"object"},"name":"sperax-tx-simulator__decodeTransaction"},{"description":"Estimate gas cost for a raw transaction. Returns costs for slow/normal/fast speed tiers.","inputSchema":{"properties":{"txData":{"description":"Raw transaction data with to, data, value, chainId","properties":{"chainId":{"type":"number"},"data":{"type":"string"},"to":{"type":"string"},"value":{"type":"string"}},"required":["to","data","value","chainId"],"type":"object"}},"required":["txData"],"type":"object"},"name":"sperax-tx-builder__estimateGas"},{"description":"Simulate a transaction and show what token balances change. Useful for reviewing complex DeFi interactions.","inputSchema":{"properties":{"txData":{"description":"Raw transaction data with to, data, value, chainId","properties":{"chainId":{"type":"number"},"data":{"type":"string"},"to":{"type":"string"},"value":{"type":"string"}},"required":["to","data","value","chainId"],"type":"object"}},"required":["txData"],"type":"object"},"name":"sperax-tx-builder__simulateTransaction"},{"description":"Get a swap price quote without building a transaction. Shows estimated output, price impact, and available DEXes.","inputSchema":{"properties":{"amount":{"description":"Amount of fromToken","type":"string"},"chain":{"default":"arbitrum","description":"Blockchain","type":"string"},"fromToken":{"description":"Source token symbol or address","type":"string"},"toToken":{"description":"Destination token symbol or address","type":"string"}},"required":["fromToken","toToken","amount","chain"],"type":"object"},"name":"sperax-tx-builder__getSwapQuote"},{"description":"Scan all active ERC-20 and ERC-721 token approvals (allowances) for a wallet address. Shows which contracts can spend your tokens, the approved amounts, and risk levels. Displays a rich approval list with risk indicators.","inputSchema":{"properties":{"address":{"description":"Wallet address (0x…)","type":"string"},"chain":{"description":"Chain name (e.g. \"arbitrum\", \"ethereum\", \"polygon\"). Defaults to arbitrum.","type":"string"},"tokenType":{"description":"Filter by token type: \"ERC-20\", \"ERC-721\", or \"all\" (default: \"all\")","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-token-approvals__getApprovals"},{"description":"Get a comprehensive security risk assessment of all token approvals for a wallet. Returns an overall risk score, counts of unlimited/unverified approvals, total value at risk, and specific risk findings.","inputSchema":{"properties":{"address":{"description":"Wallet address (0x…)","type":"string"},"chain":{"description":"Chain name (e.g. \"arbitrum\", \"ethereum\", \"polygon\"). Defaults to arbitrum.","type":"string"}},"required":["address"],"type":"object"},"name":"sperax-token-approvals__getRiskAssessment"},{"description":"View the history of approval and revoke events for a wallet. Shows when approvals were granted and revoked, with timestamps and transaction hashes.","inputSchema":{"properties":{"address":{"description":"Wallet address (0x…)","type":"string"},"chain":{"description":"Chain name (e.g. \"arbitrum\", \"ethereum\", \"polygon\"). Defaults to arbitrum.","type":"string"},"limit":{"description":"Maximum number of events to return (default: 20)","type":"number"}},"required":["address"],"type":"object"},"name":"sperax-token-approvals__getApprovalHistory"},{"description":"Look up a registered agent by its token ID. Returns the owner address, metadata URI, decoded metadata (name, description, services), and chain.","inputSchema":{"properties":{"agentId":{"description":"The token ID of the agent to look up","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain to query. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia, arbitrum, base, optimism, polygon, arbitrum-sepolia, base-sepolia, optimism-sepolia, polygon-amoy","type":"string"}},"required":["agentId"],"type":"object"},"name":"sperax-erc8004__getAgent"},{"description":"List all agents owned by a specific wallet address. Returns an array of registered agents with their metadata.","inputSchema":{"properties":{"chain":{"default":"bsc-testnet","description":"Blockchain to query","type":"string"},"limit":{"default":20,"description":"Maximum number of agents to return","type":"number"},"owner":{"description":"Wallet address to list agents for (0x...)","type":"string"}},"required":["owner"],"type":"object"},"name":"sperax-erc8004__listAgents"},{"description":"Search for registered agents by name, description, or service type. Discovers agents across the on-chain registry.","inputSchema":{"properties":{"chain":{"default":"bsc-testnet","description":"Blockchain to search on","type":"string"},"limit":{"default":10,"description":"Maximum results to return","type":"number"},"query":{"description":"Search term to match against agent names and descriptions","type":"string"},"serviceType":{"description":"Filter by service type (e.g., A2A, MCP, inference)","type":"string"}},"required":["query"],"type":"object"},"name":"sperax-erc8004__searchAgents"},{"description":"Get an agent's on-chain reputation data including total feedback count, average score, and recent reviews.","inputSchema":{"properties":{"agentId":{"description":"The token ID of the agent","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain to query","type":"string"},"limit":{"default":10,"description":"Number of recent feedback entries to return","type":"number"}},"required":["agentId"],"type":"object"},"name":"sperax-erc8004__getReputation"},{"description":"Query the ERC-8004 subgraph for indexed on-chain data — agent registrations, ownership transfers, feedback events, and aggregate statistics. Uses The Graph protocol for efficient historical queries.","inputSchema":{"properties":{"entity":{"description":"The subgraph entity to query: agents (registered agents), transfers (ownership changes), feedbacks (reputation feedback events), stats (aggregate protocol statistics)","enum":["agents","transfers","feedbacks","stats"],"type":"string"},"first":{"default":10,"description":"Number of results to return (max 100)","maximum":100,"type":"number"},"orderBy":{"description":"Field to order results by (e.g., createdAt, score, tokenId)","type":"string"},"orderDirection":{"default":"desc","description":"Sort direction: asc or desc","enum":["asc","desc"],"type":"string"},"where":{"description":"Optional filter as JSON string (e.g., {\"owner\": \"0x...\"} or {\"agentId\": \"5\"})","type":"string"}},"required":["entity"],"type":"object"},"name":"sperax-erc8004__querySubgraph"},{"description":"Get the full validation details for an agent attestation type, including the validator address, attestation data, and timestamp. Only available on testnets (bsc-testnet, sepolia).","inputSchema":{"properties":{"agentId":{"description":"The token ID of the agent","type":"string"},"attestationType":{"description":"The attestation type to query (e.g., identity, capability, security, compliance)","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain to query (testnet only: bsc-testnet, sepolia)","type":"string"}},"required":["agentId","attestationType"],"type":"object"},"name":"sperax-erc8004__getValidation"},{"description":"Check whether an agent has been validated for a specific attestation type. Returns a simple boolean result. Only available on testnets (bsc-testnet, sepolia).","inputSchema":{"properties":{"agentId":{"description":"The token ID of the agent","type":"string"},"attestationType":{"description":"The attestation type to check (e.g., identity, capability, security, compliance)","type":"string"},"chain":{"default":"bsc-testnet","description":"Blockchain to query (testnet only: bsc-testnet, sepolia)","type":"string"}},"required":["agentId","attestationType"],"type":"object"},"name":"sperax-erc8004__checkValidation"},{"description":"Get the total number of AI agents registered on a chain by binary-searching sequential token IDs. Useful for analytics and understanding overall protocol adoption. Read-only — no wallet required.","inputSchema":{"properties":{"chain":{"default":"bsc-testnet","description":"Blockchain to query. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia","type":"string"}},"required":[],"type":"object"},"name":"sperax-erc8004__getAgentCount"},{"description":"Search for registered AI agents across ALL supported blockchains simultaneously. Runs parallel queries on bsc-testnet, bsc-mainnet, ethereum, sepolia, arbitrum, base, optimism, polygon and more, then merges results grouped by chain. Read-only — no wallet required.","inputSchema":{"properties":{"limit":{"default":5,"description":"Maximum results to return per chain (total results = limit × number of chains)","maximum":20,"type":"number"},"query":{"description":"Search term to match against agent names and descriptions across all chains","type":"string"}},"required":[],"type":"object"},"name":"sperax-erc8004__searchAllChains"},{"description":"Read a single on-chain metadata value for a registered agent by key. Returns the decoded UTF-8 value and the raw hex bytes.","inputSchema":{"properties":{"agentId":{"description":"The token ID of the agent","type":"number"},"chain":{"default":"bsc-testnet","description":"Blockchain to query. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia","type":"string"},"key":{"description":"Metadata key to look up (e.g., \"version\", \"a2a.endpoint\")","type":"string"}},"required":["agentId","key"],"type":"object"},"name":"sperax-erc8004__getMetadata"},{"description":"Read multiple on-chain metadata values for a registered agent in a single call. Returns a map of key → { value, rawBytes }.","inputSchema":{"properties":{"agentId":{"description":"The token ID of the agent","type":"number"},"chain":{"default":"bsc-testnet","description":"Blockchain to query. Options: bsc-testnet, bsc-mainnet, ethereum, sepolia","type":"string"},"keys":{"description":"Array of metadata keys to retrieve","items":{"type":"string"},"type":"array"}},"required":["agentId","keys"],"type":"object"},"name":"sperax-erc8004__batchGetMetadata"},{"description":"Discover top-performing on-chain wallets ranked by 30-day P&L, win rate, trading volume, or yield farming returns. Optionally filter by minimum P&L or minimum trade count. Returns a ranked list of wallets with performance statistics.","inputSchema":{"properties":{"limit":{"description":"Number of wallets to return (default: 20)","type":"number"},"minPnlUsd":{"description":"Filter: only include wallets with at least this much 30d P&L in USD","type":"number"},"minTrades":{"description":"Filter: only include wallets with at least this many trades in the last 30 days","type":"number"},"strategy":{"description":"Ranking strategy: pnl_30d (sort by 30-day profit), win_rate (sort by win %), volume_30d (sort by total volume), yield_farming (sort by yield farming returns)","enum":["pnl_30d","win_rate","volume_30d","yield_farming"],"type":"string"}},"required":["strategy"],"type":"object"},"name":"lobe-copy-trading__discoverWhales"},{"description":"Fetch a detailed profile for any on-chain wallet address. Returns current holdings, 30-day and 90-day P&L, win rate, average trade size, most-used protocols, and optionally the last 30 decoded trades.","inputSchema":{"properties":{"includeHistory":{"description":"If true, include the last 30 trades in the response (default: false)","type":"boolean"},"walletAddress":{"description":"Ethereum/EVM wallet address (0x...) to analyze","type":"string"}},"required":["walletAddress"],"type":"object"},"name":"lobe-copy-trading__getWalletProfile"},{"description":"Retrieve recent decoded on-chain trades for any wallet address. Returns decoded swaps, LP adds/removes, lending activity, and staking events. Optionally filter by date.","inputSchema":{"properties":{"limit":{"description":"Number of trades to return (default: 10)","type":"number"},"since":{"description":"ISO 8601 date — only return trades after this timestamp","type":"string"},"walletAddress":{"description":"Wallet address to fetch trades for","type":"string"}},"required":["walletAddress"],"type":"object"},"name":"lobe-copy-trading__getRecentTrades"}],"url":"https://chat.sperax.io/webapi/mcp/risk"},{"description":"Crypto news, sentiment, VC research, technical analysis, and education for agents.","id":"news","integrationCount":8,"npmName":"@sperax/mcp-news","registryName":"io.github.nirholas/sperax-news","title":"Sperax News & Intelligence","tools":[{"description":"Fetch the latest crypto news articles. Optionally filter by category (defi, bitcoin, ethereum, regulation, nft). Returns markdown-formatted news items with source, date, and summary.","inputSchema":{"properties":{"category":{"description":"News category filter: defi, bitcoin, ethereum, regulation, nft","type":"string"},"limit":{"description":"Maximum number of news items to return (default: 10)","type":"number"}},"required":[],"type":"object"},"name":"sperax-crypto-news__getLatestNews"},{"description":"Search crypto news by keyword or token name. Returns matching articles with source and sentiment.","inputSchema":{"properties":{"keyword":{"description":"Keyword or token name to search for","type":"string"},"limit":{"description":"Max results (default: 10)","type":"number"}},"required":["keyword"],"type":"object"},"name":"sperax-crypto-news__searchNews"},{"description":"Get currently trending crypto topics with mention counts and sentiment indicators.","inputSchema":{"properties":{"limit":{"description":"Max topics to return (default: 10)","type":"number"}},"required":[],"type":"object"},"name":"sperax-crypto-news__getTrendingTopics"},{"description":"Get breaking crypto news from the last 2 hours. Returns urgent and time-sensitive headlines.","inputSchema":{"properties":{"limit":{"description":"Max breaking news items to return (default: 10)","type":"number"}},"required":[],"type":"object"},"name":"sperax-crypto-news__getBreakingNews"},{"description":"Get DeFi-specific news including protocol updates, TVL changes, and yield opportunities.","inputSchema":{"properties":{"limit":{"description":"Max DeFi news items to return (default: 10)","type":"number"}},"required":[],"type":"object"},"name":"sperax-crypto-news__getDeFiNews"},{"description":"Get an AI-generated daily digest summarizing key crypto news with highlights.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-crypto-news__getDailyDigest"},{"description":"Get current market sentiment analysis derived from crypto news. Returns a 0-100 score with classification.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-crypto-news__getSentiment"},{"description":"Analyze crypto sentiment for a token or topic. Returns a sentiment score (0–100) derived from the Fear & Greed Index and 24h CoinGecko price change, plus related news articles.","inputSchema":{"properties":{"query":{"description":"Token symbol (e.g. \"$ETH\", \"$ARB\") or topic to analyze sentiment for","type":"string"}},"required":["query"],"type":"object"},"name":"sperax-x-social__getCryptoSentiment"},{"description":"Get the top trending crypto coins from CoinGecko. Returns a ranked list with real trading volume and sentiment based on 24h price changes.","inputSchema":{"properties":{"limit":{"description":"Number of trending topics to return (default: 10)","type":"number"}},"required":[],"type":"object"},"name":"sperax-x-social__getTrendingCrypto"},{"description":"Search crypto news articles from aggregated news sources. Returns real headlines with source attribution.","inputSchema":{"properties":{"limit":{"description":"Number of results to return (default: 10)","type":"number"},"query":{"description":"Search query for crypto news articles","type":"string"}},"required":["query"],"type":"object"},"name":"sperax-x-social__searchNews"},{"description":"Get trending coins from CoinGecko with correlated news articles. Filter by category: defi, bitcoin, ethereum, trading, or all.","inputSchema":{"properties":{"category":{"description":"Category filter: \"defi\", \"bitcoin\", \"ethereum\", \"trading\", or \"all\" (default: \"all\")","type":"string"}},"required":[],"type":"object"},"name":"sperax-x-social__getInfluencerFeed"},{"description":"Get a comprehensive daily crypto briefing including top headlines, DeFi pulse, market sentiment, Sperax updates, and \"on this day in crypto\" history.","inputSchema":{"properties":{"date":{"description":"Date for the report in YYYY-MM-DD format (default: today)","type":"string"}},"required":[],"type":"object"},"name":"sperax-daily-report__getDailyReport"},{"description":"Get current market sentiment including Fear & Greed index and social sentiment scores.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-daily-report__getMarketSentiment"},{"description":"Get DeFi pulse data: top protocols by TVL change and current yield opportunities.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-daily-report__getDefiPulse"},{"description":"Get Sperax ecosystem-specific updates: SPA price, USDs supply, ecosystem TVL, and latest news.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"sperax-daily-report__getSperaxUpdate"},{"description":"Get an educational explanation of a crypto/DeFi topic, adapted to the specified difficulty level. Use when the user asks \"what is X?\", \"explain X\", \"teach me about X\", or wants to understand a specific blockchain/DeFi concept.","inputSchema":{"properties":{"difficulty":{"description":"Difficulty level for the explanation: beginner (simple analogies), intermediate (technical details), or advanced (protocol mechanics). Defaults to beginner.","enum":["beginner","intermediate","advanced"],"type":"string"},"topic":{"description":"The crypto/DeFi topic to explain (e.g., \"impermanent loss\", \"flash loans\", \"yield farming\", \"USDs auto-yield\")","type":"string"}},"required":["topic"],"type":"object"},"name":"sperax-academy__learnTopic"},{"description":"Get crypto/DeFi glossary entries with definitions and categories. Optionally filter by category or request specific terms. Use when the user asks for definitions, \"what does X mean\", or wants a terminology list.","inputSchema":{"properties":{"category":{"description":"Filter glossary entries by category (e.g., \"DeFi Basics\", \"Trading\", \"Security\", \"Sperax Ecosystem\", \"Layer 2\")","type":"string"},"terms":{"description":"Specific terms to look up (e.g., [\"APY\", \"TVL\", \"IL\"]). If omitted, returns entries for the specified category or all entries.","items":{"type":"string"},"type":"array"}},"required":[],"type":"object"},"name":"sperax-academy__getGlossary"},{"description":"Get a structured learning path for a subject area, with ordered steps, descriptions, and estimated hours. Use when the user says \"I want to learn X from scratch\", \"give me a roadmap for X\", or requests a study curriculum.","inputSchema":{"properties":{"area":{"description":"The subject area for the learning path (e.g., \"DeFi Beginner\", \"Yield Farming Mastery\", \"Smart Contract Security\", \"Advanced Trading\", \"Governance & DAOs\", \"Building on Arbitrum\")","type":"string"}},"required":["area"],"type":"object"},"name":"sperax-academy__getLearningPath"},{"description":"Search available educational topics by keyword. Returns matching topics with title, category, and description. Use when the user asks \"what topics do you cover?\", \"search for X\", or browses available content.","inputSchema":{"properties":{"query":{"description":"Search keyword or phrase to find matching topics (e.g., \"staking\", \"security\", \"Sperax\")","type":"string"}},"required":["query"],"type":"object"},"name":"sperax-academy__searchTopics"},{"description":"Browse lessons by category and/or difficulty level. Returns a list of available lessons with title, category, difficulty, and description. Use when the user asks to browse lessons, filter by difficulty, or explore available educational content.","inputSchema":{"properties":{"category":{"description":"Filter lessons by category (e.g., \"DeFi Basics\", \"Yield Farming\", \"Security\")","type":"string"},"difficulty":{"description":"Filter lessons by difficulty level: beginner, intermediate, or advanced","enum":["beginner","intermediate","advanced"],"type":"string"}},"required":[],"type":"object"},"name":"sperax-academy__getLessons"},{"description":"Get an AI-powered price prediction for a cryptocurrency asset. Returns predicted price, direction (bullish/bearish/neutral), confidence percentage, and price range. Uses LSTM neural network models trained on historical price data with technical indicators.","inputSchema":{"properties":{"asset":{"default":"BTC","description":"Cryptocurrency ticker symbol (e.g., BTC, ETH, SOL, AVAX)","type":"string"},"timeframe":{"default":"1d","description":"Prediction timeframe: 1h, 4h, 1d, 7d, or 30d","type":"string"}},"required":[],"type":"object"},"name":"sperax-price-prediction__getPrediction"},{"description":"Get historical accuracy metrics for the price prediction model. Shows past prediction accuracy by asset and timeframe to help users assess reliability.","inputSchema":{"properties":{"asset":{"default":"BTC","description":"Cryptocurrency ticker symbol to check accuracy for","type":"string"}},"required":[],"type":"object"},"name":"sperax-price-prediction__getHistoricalAccuracy"},{"description":"Get technical indicators for a cryptocurrency asset. Returns RSI, MACD, Bollinger Bands, Moving Averages, and an overall buy/sell/neutral signal.","inputSchema":{"properties":{"asset":{"default":"BTC","description":"Cryptocurrency ticker symbol","type":"string"}},"required":[],"type":"object"},"name":"sperax-price-prediction__getTechnicalIndicators"},{"description":"Fetch the latest research reports from top VC firms and crypto research organizations. Optionally filter by source firm (a16z, paradigm, messari, delphi, galaxy, pantera, electric-capital, variant, multicoin) or topic tag (defi, infrastructure, ai, gaming, social, regulation, scaling, privacy, identity, rwa).","inputSchema":{"properties":{"limit":{"description":"Maximum number of reports to return (default: 10)","type":"number"},"source":{"description":"Filter by publishing firm: a16z, paradigm, messari, delphi, galaxy, pantera, electric-capital, variant, multicoin","type":"string"},"topic":{"description":"Filter by topic tag: defi, infrastructure, ai, gaming, social, regulation, scaling, privacy, identity, rwa","type":"string"}},"required":[],"type":"object"},"name":"sperax-research-intel__getLatestReports"},{"description":"Search across all indexed VC research by keyword, technology, or thesis. Returns matching reports with key takeaways and source attribution.","inputSchema":{"properties":{"limit":{"description":"Max results (default: 10)","type":"number"},"query":{"description":"Search query — topic, technology name, or thesis (e.g. \"account abstraction\", \"AI agents\", \"intent-based architecture\")","type":"string"},"source":{"description":"Optionally restrict search to a specific firm","type":"string"}},"required":["query"],"type":"object"},"name":"sperax-research-intel__searchResearch"},{"description":"Get the trend radar — a bird's-eye view of emerging technologies and themes across all VC research. Each trend includes a confidence score (0-100), maturity stage (emerging/growing/mainstream/declining), mention count across firms, and time horizon (near-term/mid-term/long-term).","inputSchema":{"properties":{"category":{"description":"Filter by category: defi, infrastructure, ai, gaming, social, regulation, scaling, privacy","type":"string"},"horizon":{"description":"Filter by time horizon: near-term (<1yr), mid-term (1-3yr), long-term (3-5yr+)","type":"string"},"limit":{"description":"Max trends to return (default: 20)","type":"number"}},"required":[],"type":"object"},"name":"sperax-research-intel__getTrendRadar"},{"description":"Get a structured industry outlook with predictions organized by category. Each prediction includes confidence level and supporting evidence. Choose a time horizon: 1yr (near-term tactical), 3yr (mid-term strategic), or 5yr (long-term visionary).","inputSchema":{"properties":{"category":{"description":"Focus on a specific category: infrastructure, defi, consumer, regulation, ai-crypto, identity, scaling","type":"string"},"horizon":{"description":"Time horizon: 1yr, 3yr, or 5yr (default: 1yr)","type":"string"}},"required":[],"type":"object"},"name":"sperax-research-intel__getOutlook"},{"description":"Deep-dive into a specific firm's thesis or report. Returns the full summary, key takeaways, actionable insights for builders, and relevance analysis for the SperaxOS ecosystem.","inputSchema":{"properties":{"report":{"description":"Specific report title or URL (optional — if omitted, uses the firm's most recent major report)","type":"string"},"source":{"description":"Which firm's thesis to summarize (e.g. \"a16z\", \"paradigm\", \"messari\")","type":"string"}},"required":["source"],"type":"object"},"name":"sperax-research-intel__getThesisSummary"},{"description":"Analyze a cryptocurrency chart with technical analysis. Returns RSI, MACD, support/resistance levels, and trend direction based on recent OHLCV data from CoinGecko. Example: analyzeChart({ symbol: \"BTC\" })","inputSchema":{"properties":{"symbol":{"description":"Token symbol or name, e.g. \"BTC\", \"ETH\", \"SOL\".","type":"string"},"timeframe":{"description":"Analysis timeframe: \"1H\", \"4H\", \"D\" (default), \"W\"","type":"string"}},"required":["symbol"],"type":"object"},"name":"sperax-tradingview__analyzeChart"},{"description":"Generate a Pine Script v5 indicator or strategy for TradingView. Returns complete, ready-to-paste Pine Script code. Example: generatePineScript({ scriptType: \"ma_crossover\", symbol: \"BTCUSD\" })","inputSchema":{"properties":{"includeAlerts":{"description":"Whether to include alert conditions (default: true)","type":"boolean"},"scriptType":{"description":"Type: ma_crossover, rsi_divergence, volume_profile, bollinger_squeeze, macd_histogram, supertrend, fear_greed","type":"string"},"symbol":{"description":"Trading pair, e.g. \"BTCUSD\", \"SPAUSD\", \"ETHUSD\"","type":"string"},"timeframe":{"description":"Timeframe context, e.g. \"1h\", \"4h\", \"1D\"","type":"string"}},"required":["scriptType"],"type":"object"},"name":"sperax-tradingview__generatePineScript"},{"description":"Display an interactive TradingView Advanced Chart for a cryptocurrency or stock. Renders a fully interactive chart widget inline with drawing tools, indicators, and time range controls. Example: showChart({ symbol: \"BTC\" }) or showChart({ symbol: \"ETH\", interval: \"4H\" })","inputSchema":{"properties":{"interval":{"description":"Chart interval/timeframe. Values: \"1\" (1m), \"5\" (5m), \"15\" (15m), \"30\" (30m), \"60\" (1H), \"120\" (2H), \"240\" (4H), \"D\" (daily, default), \"W\" (weekly), \"M\" (monthly)","type":"string"},"symbol":{"description":"Token symbol or name, e.g. \"BTC\", \"ETH\", \"SOL\", \"AVAX\", \"DOGE\". Common tickers are auto-mapped to TradingView symbols.","type":"string"}},"required":["symbol"],"type":"object"},"name":"sperax-tradingview__showChart"},{"description":"Display a TradingView Crypto Market Heatmap showing all major cryptocurrencies sized by market cap and colored by price change. Great for quick market overview. Example: showHeatmap() or showHeatmap({ blockColor: \"change|60\" }) for 1h change.","inputSchema":{"properties":{"blockColor":{"description":"Color metric. \"change\" (24h change, default), \"change|60\" (1h), \"change|7\" (7d), \"Perf.W\" (weekly perf), \"Perf.1M\" (monthly perf)","type":"string"},"blockSize":{"description":"Size metric. \"market_cap_calc\" (market cap, default), \"24h_vol_cmc\" (24h volume)","type":"string"},"dataSource":{"description":"Data source. Currently only \"crypto\" is supported.","type":"string"}},"required":[],"type":"object"},"name":"sperax-tradingview__showHeatmap"},{"description":"Display a scrolling TradingView ticker tape showing live prices for cryptocurrencies. Shows a horizontal bar with logos, prices, and % changes. Example: showTicker() or showTicker({ symbols: \"BTC,ETH,SOL,SPA\" })","inputSchema":{"properties":{"symbols":{"description":"Comma-separated symbols, e.g. \"BTC,ETH,SOL\". Default: BTC,ETH,SOL,ARB,SPA,BNB,AVAX,DOGE","type":"string"}},"required":[],"type":"object"},"name":"sperax-tradingview__showTicker"},{"description":"Display a compact TradingView mini chart sparkline for a single symbol. Shows price trend, current value, and % change in a small card. Example: showMiniChart({ symbol: \"BTC\" }) or showMiniChart({ symbol: \"ETH\", dateRange: \"3M\" })","inputSchema":{"properties":{"dateRange":{"description":"Date range for the sparkline. Values: \"1D\", \"1M\" (default), \"3M\", \"12M\", \"60M\", \"ALL\"","type":"string"},"symbol":{"description":"Token symbol or name, e.g. \"BTC\", \"ETH\", \"SOL\", \"SPA\".","type":"string"}},"required":["symbol"],"type":"object"},"name":"sperax-tradingview__showMiniChart"},{"description":"Display a TradingView Crypto Screener table with sortable columns for price, 24h change, volume, and market cap. Great for scanning the market. Example: showScreener()","inputSchema":{"properties":{"defaultColumn":{"description":"Default column to sort by. e.g. \"24h_vol_cmc\", \"market_cap_calc\", \"change\"","type":"string"},"defaultSort":{"description":"Sort direction: \"asc\" or \"desc\" (default)","type":"string"},"market":{"description":"Market to screen. Currently only \"crypto\" is supported.","type":"string"}},"required":[],"type":"object"},"name":"sperax-tradingview__showScreener"},{"description":"Get basic information about a Zealy community — name, description, member count, and image.","inputSchema":{"properties":{"subdomain":{"description":"The community subdomain (last part of the Zealy URL, e.g. \"speraxos\" from zealy.io/cw/speraxos). Defaults to \"speraxos\".","type":"string"}},"required":[],"type":"object"},"name":"sperax-zealy__getCommunityInfo"},{"description":"Look up a Zealy community member by user ID, wallet address, Discord handle, Twitter username, or email. Returns XP, rank, level, and connected accounts.","inputSchema":{"properties":{"blockchainAddress":{"description":"Blockchain wallet address to look up the user by. Use with blockchainNetwork for multi-chain.","type":"string"},"blockchainNetwork":{"description":"Blockchain network for the address lookup (e.g. \"eth-mainnet\", \"arb-mainnet\", \"sol-mainnet\").","type":"string"},"discordHandle":{"description":"Discord handle to look up the user by.","type":"string"},"discordId":{"description":"Discord ID (snowflake) to look up the user by.","type":"string"},"email":{"description":"Email address to look up the user by.","type":"string"},"ethAddress":{"description":"Ethereum wallet address to look up the user by.","type":"string"},"subdomain":{"description":"Community subdomain. Defaults to \"speraxos\".","type":"string"},"twitterId":{"description":"Twitter/X numeric ID to look up the user by.","type":"string"},"twitterUsername":{"description":"Twitter/X username to look up the user by.","type":"string"},"userId":{"description":"Zealy user ID (UUID) for direct lookup.","type":"string"}},"required":[],"type":"object"},"name":"sperax-zealy__getUser"},{"description":"Retrieve the community leaderboard showing top members ranked by XP. Supports all-time and sprint-specific leaderboards with pagination.","inputSchema":{"properties":{"limit":{"description":"Number of records per page (default: 50, max: 1000).","type":"number"},"page":{"description":"Page number for pagination (starts at 1).","type":"number"},"sprintId":{"description":"Sprint ID to get sprint-specific leaderboard. Omit for all-time leaderboard.","type":"string"},"subdomain":{"description":"Community subdomain. Defaults to \"speraxos\".","type":"string"}},"required":[],"type":"object"},"name":"sperax-zealy__getLeaderboard"},{"description":"List sprints (time-limited competitions) in a Zealy community. Includes active and past sprints with start/end dates and reward zones.","inputSchema":{"properties":{"onlyCurrent":{"description":"If true, returns only the currently active sprint.","type":"boolean"},"subdomain":{"description":"Community subdomain. Defaults to \"speraxos\".","type":"string"}},"required":[],"type":"object"},"name":"sperax-zealy__listSprints"}],"url":"https://chat.sperax.io/webapi/mcp/news"},{"description":"Read prediction markets and perpetuals: markets, orderbooks, prices, and leaderboards.","id":"predict","integrationCount":3,"npmName":"@sperax/mcp-predict","registryName":"io.github.nirholas/sperax-predict","title":"Sperax Prediction & Perps","tools":[{"description":"List active Polymarket prediction markets. Use `q` to search by question text and `category`/`tag` to filter.","inputSchema":{"properties":{"active":{"description":"Only return active markets. Default true.","type":"boolean"},"category":{"description":"Filter by Gamma category (e.g. \"Politics\", \"Sports\").","type":"string"},"limit":{"description":"Max markets to return (default 20, max 100).","type":"number"},"q":{"description":"Free-text search across market questions.","type":"string"},"tag":{"description":"Filter by tag slug (e.g. \"trump\", \"elections-2024\").","type":"string"}},"required":[],"type":"object"},"name":"sperax-polymarket__listMarkets"},{"description":"Fetch a single Polymarket market by id (the Gamma numeric id or slug).","inputSchema":{"properties":{"marketId":{"description":"Gamma market id or slug.","type":"string"}},"required":["marketId"],"type":"object"},"name":"sperax-polymarket__getMarket"},{"description":"Fetch the CLOB orderbook + midpoint for a market outcome token.","inputSchema":{"properties":{"conditionId":{"description":"Condition id of the market (matches Gamma `conditionId`).","type":"string"},"tokenId":{"description":"ERC1155 outcome token id (one of `clobTokenIds`).","type":"string"}},"required":["conditionId","tokenId"],"type":"object"},"name":"sperax-polymarket__getOrderbook"},{"description":"Fetch the most recent fills on a market.","inputSchema":{"properties":{"limit":{"description":"Max trades (default 25, max 100).","type":"number"},"market":{"description":"Polymarket conditionId.","type":"string"}},"required":["market"],"type":"object"},"name":"sperax-polymarket__getLastTrades"},{"description":"Fetch a user's open positions on Polymarket.","inputSchema":{"properties":{"user":{"description":"Polygon address (proxy wallet).","type":"string"}},"required":["user"],"type":"object"},"name":"sperax-polymarket__getUserPositions"},{"description":"Fetch a user's recent on-chain activity (trades, conversions, deposits).","inputSchema":{"properties":{"limit":{"description":"Default 25, max 100.","type":"number"},"type":{"description":"Filter by activity type (trade | conversion | deposit | withdrawal | reward).","type":"string"},"user":{"description":"Polygon address.","type":"string"}},"required":["user"],"type":"object"},"name":"sperax-polymarket__getUserActivity"},{"description":"Fetch the Polymarket leaderboard.","inputSchema":{"properties":{"interval":{"description":"Time window: 1d | 7d | 30d | all. Default 7d.","type":"string"},"limit":{"description":"Default 20, max 100.","type":"number"},"sort":{"description":"Sort by `volume` (default) or `pnl`.","type":"string"}},"required":[],"type":"object"},"name":"sperax-polymarket__getLeaderboard"},{"description":"Fetch the current status of an order.","inputSchema":{"properties":{"orderId":{"description":"CLOB order id.","type":"string"}},"required":["orderId"],"type":"object"},"name":"sperax-polymarket__getOrderStatus"},{"description":"Get a buy quote for a pump.fun token — estimate how many tokens you get for a given SOL amount. Uses constant-product AMM bonding curve math. Only works for non-graduated tokens.","inputSchema":{"properties":{"mint":{"description":"Solana mint address of the pump.fun token.","type":"string"},"solAmount":{"description":"SOL amount to spend (e.g. \"0.5\", \"1.0\", \"0.01\").","type":"string"}},"required":["mint","solAmount"],"type":"object"},"name":"sperax-pump-fun__getBuyQuote"},{"description":"Get a sell quote for a pump.fun token — estimate how much SOL you receive for selling a given token amount. Uses constant-product AMM bonding curve math. Only works for non-graduated tokens.","inputSchema":{"properties":{"mint":{"description":"Solana mint address of the pump.fun token.","type":"string"},"tokenAmount":{"description":"Token amount to sell (e.g. \"1000\", \"1.5M\", \"500K\").","type":"string"}},"required":["mint","tokenAmount"],"type":"object"},"name":"sperax-pump-fun__getSellQuote"},{"description":"Get detailed bonding curve status for a pump.fun token — progress percentage, lifecycle stage (new/growing/graduating/graduated), virtual reserves, spot price, and pool address if graduated.","inputSchema":{"properties":{"mint":{"description":"Solana mint address of the pump.fun token.","type":"string"}},"required":["mint"],"type":"object"},"name":"sperax-pump-fun__getBondingCurveStatus"},{"description":"Get pump.fun fee tiers showing protocol and creator fee rates at different market cap levels. Optionally pass a mint address to highlight which tier a specific token is in.","inputSchema":{"properties":{"mint":{"description":"Optional: Solana mint address to highlight the current fee tier for that token.","type":"string"}},"required":[],"type":"object"},"name":"sperax-pump-fun__getFeeTiers"},{"description":"Look up a pump.fun token creator by wallet address. Shows their tokens, graduation rate, and overall profile. Useful for evaluating creator reputation.","inputSchema":{"properties":{"limit":{"description":"Number of tokens to return (default 10, max 25).","type":"number"},"wallet":{"description":"Creator Solana wallet address.","type":"string"}},"required":["wallet"],"type":"object"},"name":"sperax-pump-fun__getCreatorProfile"},{"description":"Look up a specific pump.fun token by its Solana mint address. Returns name, symbol, market cap, bonding curve status, creator, social links, ATH, reply count, and more.","inputSchema":{"properties":{"mint":{"description":"Solana mint address of the pump.fun token (e.g. \"8J69rbLTzWWgUJziFY8jeu5tDwEPBwUz4pKBMr5rpump\").","type":"string"}},"required":["mint"],"type":"object"},"name":"sperax-pump-fun__getCoinInfo"},{"description":"Browse the latest or most active pump.fun coins on Solana. Returns a list sorted by last trade time, creation time, or market cap.","inputSchema":{"properties":{"limit":{"description":"Number of coins to return (default 10, max 50).","type":"number"},"order":{"description":"Sort order: \"ASC\" or \"DESC\" (default DESC).","type":"string"},"sort":{"description":"Sort field: \"last_trade_timestamp\" (most active, default), \"created_timestamp\" (newest), \"market_cap\" (biggest).","type":"string"}},"required":[],"type":"object"},"name":"sperax-pump-fun__getLatestCoins"},{"description":"Get pump.fun tokens that are currently live-streaming. These are actively promoted tokens with the most engagement.","inputSchema":{"properties":{"limit":{"description":"Number of coins to return (default 10, max 50).","type":"number"}},"required":[],"type":"object"},"name":"sperax-pump-fun__getLiveStreams"},{"description":"Search for pump.fun tokens by name or symbol. Use when the user provides a token name but not an address.","inputSchema":{"properties":{"limit":{"description":"Max number of results (default 10, max 50).","type":"number"},"query":{"description":"Search query — token name or symbol (e.g. \"wojak\", \"PEPE\").","type":"string"}},"required":["query"],"type":"object"},"name":"sperax-pump-fun__searchCoins"},{"description":"List all available perpetual markets with funding rate, open interest, mark price, and 24h volume.","inputSchema":{"properties":{"chainId":{"description":"Filter by chain ID (e.g. 42161 for Arbitrum)","type":"number"},"exchange":{"default":"all","description":"Exchange to query: gmx, hyperliquid, dydx, or all","enum":["gmx","hyperliquid","dydx","all"],"type":"string"}},"required":[],"type":"object"},"name":"lobe-perpetuals__getMarkets"},{"description":"Get open perpetual positions for a wallet with PNL, liquidation price, and margin ratio.","inputSchema":{"properties":{"exchange":{"default":"all","description":"Exchange to query: gmx, hyperliquid, dydx, or all","enum":["gmx","hyperliquid","dydx","all"],"type":"string"},"walletAddress":{"description":"Wallet address (0x...)","type":"string"}},"required":["walletAddress"],"type":"object"},"name":"lobe-perpetuals__getPositions"},{"description":"Get historical funding rate time series and annualized rate for a market. Detects arbitrage opportunities across exchanges.","inputSchema":{"properties":{"exchange":{"description":"Exchange: gmx, hyperliquid, or dydx","enum":["gmx","hyperliquid","dydx"],"type":"string"},"lookbackDays":{"default":7,"description":"Days of history to return (default 7)","type":"number"},"market":{"description":"Market symbol, e.g. \"ETH-USD\" or \"BTC-USD\"","type":"string"}},"required":["market","exchange"],"type":"object"},"name":"lobe-perpetuals__getFundingRates"},{"description":"Calculate liquidation price and margin ratio at various price levels for a hypothetical or existing position.","inputSchema":{"properties":{"entryPrice":{"description":"Entry price in USD","type":"number"},"exchange":{"description":"Exchange (affects maintenance margin rate)","enum":["gmx","hyperliquid","dydx"],"type":"string"},"leverage":{"description":"Leverage multiplier","type":"number"},"side":{"description":"Trade direction","enum":["long","short"],"type":"string"}},"required":["side","entryPrice","leverage","exchange"],"type":"object"},"name":"lobe-perpetuals__getLiquidationPrice"}],"url":"https://chat.sperax.io/webapi/mcp/predict"}],"protocolVersion":"2025-06-18","server":{"name":"SperaxOS MCP","version":"2.1.23"},"transport":"streamable-http"}