このMCPでできること
Provides DeFi swap quotes, liquidity-pool discovery and analysis, LP position monitoring, and single-transaction liquidity zaps across EVM chains.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Pool numeric ID (from the id field in search_liquidity_pools response)'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainId', 'owner', 'tokenIn', 'tokenOut', 'side', 'amount'], 'properties': {'side': {'enum': ['exactIn', 'exactOut'], 'type': 'string', 'description': 'Quote direction'}, 'owner': {'type': 'string', 'description': 'Wallet address whose LP positions will be excluded from pool state during quoting'}, 'amount': {'type': 'string', 'description': 'Amount as stringified uint256 in token decimals'}, 'rpcUrl': {'type': 'string', 'description': 'Custom RPC endpoint URL for position discovery.'}, 'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'EVM chain ID (e.g. 56 for BSC)'}, 'tokenIn': {'type': 'string', 'description': 'Input token address (0x0000...0000 for native coin)'}, 'tokenOut': {'type': 'string', 'description': 'Output token address'}, 'slippageBps': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Slippage tolerance in basis points (default: 100 = 1%)'}, 'affiliateCode': {'type': 'string', 'description': 'Optional affiliate wallet address registered on-chain with SwapWizard â\x80\x94 forwarded to the API so the affiliate fee for this operation is paid to that address. Omit if you have no affiliate.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'EVM chain ID to filter results. If omitted, returns protocols for all supported chains.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainId', 'tokenIn', 'tokenOut', 'side', 'amount'], 'properties': {'side': {'enum': ['exactIn', 'exactOut'], 'type': 'string', 'description': 'Quote direction'}, 'amount': {'type': 'string', 'description': 'Amount as stringified uint256 in token decimals'}, 'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'EVM chain ID (e.g. 56 for BSC)'}, 'tokenIn': {'type': 'string', 'description': 'Input token address (0x0000...0000 for native coin)'}, 'tokenOut': {'type': 'string', 'description': 'Output token address'}, 'slippageBps': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Slippage tolerance in basis points (default: 100 = 1%)'}, 'affiliateCode': {'type': 'string', 'description': 'Optional affiliate wallet address registered on-chain with SwapWizard â\x80\x94 forwarded to the API so the affiliate fee for this operation is paid to that address. Omit if you have no affiliate.'}, 'excludePositions': {'type': 'array', 'items': {'type': 'object', 'required': ['poolAddress', 'liquidity', 'tickLower', 'tickUpper'], 'properties': {'liquidity': {'type': 'string', 'description': 'Position liquidity as uint256 string'}, 'tickLower': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Lower tick bound'}, 'tickUpper': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Upper tick bound'}, 'poolAddress': {'type': 'string', 'description': 'Pool contract address'}}}, 'description': 'Positions to subtract from pool state during simulation â\x80\x94 for a clean quote that excludes self-impact. Get these from list_user_lp_positions.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainId', 'owner'], 'properties': {'owner': {'type': 'string', 'description': 'Wallet address to query positions for'}, 'rpcUrl': {'type': 'string', 'description': 'Custom RPC endpoint URL. If the URL is from Alchemy, the API auto-extracts the key for accelerated NFT-based position discovery.'}, 'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'EVM chain ID'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainId'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Page number, 0-based (default: 0)'}, 'search': {'type': 'string', 'description': 'Search by symbol or project name'}, 'signal': {'type': 'string', 'description': "Filter by momentum signal. Comma-separated list allowed (e.g. 'entry' or 'entry,watch'). Only effective with trending=true. Combine with sortBy=signal&sortOrder=desc to get entry pools ranked by APR."}, 'sortBy': {'enum': ['apy', 'tvl', 'volume1d', 'volume7d', 'signal'], 'type': 'string', 'description': "Sort field (default: tvl). 'signal' (trending only) groups pools by momentum signal entryâ\x86\x92watchâ\x86\x92exit (sortOrder=asc reverses) and within each group by APR descending â\x80\x94 i.e. the entry pools with the highest APR first."}, 'tokens': {'type': 'string', 'description': 'Comma-separated token addresses to filter pools by'}, 'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'EVM chain ID (e.g. 56 for BSC, 1 for Ethereum)'}, 'dexKind': {'type': 'string', 'description': 'Filter by DEX kind (e.g. UNIV3_SR02)'}, 'project': {'type': 'string', 'description': 'Filter by protocol/DEX name (e.g. uniswap-v3, pancakeswap-v3, aerodrome-v2)'}, 'hookless': {'type': 'boolean', 'description': 'If true, exclude pools with a custom hook contract (Uniswap V4 / PancakeSwap Infinity). Hooks can add custom fees or transfer restrictions.'}, 'pageSize': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Results per page, max 200 (default: 50)'}, 'poolType': {'enum': ['classic', 'concentrated'], 'type': 'string', 'description': 'Filter by pool type'}, 'trending': {'type': 'boolean', 'description': 'If true, return only currently trending pools (with momentumSignal and suggestedRangePct on each result)'}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction (default: desc)'}, 'timeframe': {'enum': ['5m', '1h', '6h', '24h'], 'type': 'string', 'description': 'Trending ranking window (default: 5m). Only applies with trending=true. Sent to the API as trendingDuration; also selects the volume window for feeAprEstimate. Use 6h for sustained LP-yield traction, 1h for faster reaction; 5m is real-time GeckoTerminal with the signal as hourly context.'}, 'stableOnly': {'type': 'boolean', 'description': 'Show only stablecoin pairs'}, 'topPerVenue': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Limit to top N pools per venue by APY'}, 'semiStableOnly': {'type': 'boolean', 'description': 'Show only pools with exactly one stablecoin'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainId', 'poolId', 'deposits'], 'properties': {'poolId': {'type': 'string', 'description': "Pool identifier from search_liquidity_pools (e.g. 'pancakeswap-v3:0x36696...')"}, 'sender': {'type': 'string', 'description': 'Wallet address of the sender (for simulation)'}, 'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'EVM chain ID'}, 'deposits': {'type': 'array', 'items': {'type': 'object', 'required': ['token', 'amount'], 'properties': {'token': {'type': 'string', 'description': 'Token address (0x0000...0000 for native)'}, 'amount': {'type': 'string', 'description': 'Amount as stringified uint256 in token decimals'}}}, 'minItems': 1, 'description': 'Tokens and amounts to deposit'}, 'tickLower': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Custom lower tick for concentrated liquidity'}, 'tickUpper': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Custom upper tick for concentrated liquidity'}, 'affiliateCode': {'type': 'string', 'description': 'Optional affiliate wallet address registered on-chain with SwapWizard â\x80\x94 forwarded to the API so the affiliate fee for this operation is paid to that address. Omit if you have no affiliate.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainId', 'positionId', 'withdrawals', 'sender'], 'properties': {'poolId': {'type': 'string', 'description': 'Pool identifier from search_liquidity_pools â\x80\x94 pass if available.'}, 'sender': {'type': 'string', 'description': 'Wallet address of the position owner.'}, 'chainId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'EVM chain ID'}, 'dexName': {'type': 'string', 'description': "DEX project name from list_user_lp_positions (e.g. 'Uniswap V3', 'PancakeSwap V3', 'curve-dex')."}, 'percent': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Percentage of position to remove (default: 100). For classic LP pools (UniV2, Solidly, Curve, Balancer) use 99 instead of 100 to avoid reverts from LP balance race conditions between RPC nodes.'}, 'nftManager': {'type': 'string', 'description': 'NFT position manager contract address from list_user_lp_positions. Required for CL positions (Uniswap V3/V4, PancakeSwap V3/Infinity CL, SushiSwap V3, Algebra).'}, 'positionId': {'type': 'string', 'description': 'Position identifier from list_user_lp_positions. For CL positions: NFT token ID. For classic pools: LP token contract address.'}, 'withdrawals': {'type': 'array', 'items': {'type': 'object', 'required': ['token'], 'properties': {'token': {'type': 'string', 'description': 'Token address to withdraw to'}}}, 'minItems': 1, 'description': 'Tokens to receive after removal'}, 'affiliateCode': {'type': 'string', 'description': 'Optional affiliate wallet address registered on-chain with SwapWizard â\x80\x94 forwarded to the API so the affiliate fee for this operation is paid to that address. Omit if you have no affiliate.'}, 'liquidityKind': {'type': 'string', 'description': 'Liquidity kind from list_user_lp_positions (e.g. UNIV3, UNIV4, ALGEBRA, SLIPSTREAM, PCS_INF_CL, CURVE, UNIV2, SOLIDLY).'}}}
最近のツール変更
類似のMCPサーバー
The Stall
Provides pay-per-call tools for YouTube keyword research and research on stocks, crypto, DeFi, options, and macroeconomic data.
Crank Protocol
Provides non-custodial Solana and EVM tools for swaps, derivatives, lending, staking, tokenized equities, bridging, and strategy …
x402-services
Provides on-chain, trading, and AI tools for Robinhood Chain.
FortFi Treasury MCP
Provides policy-controlled crypto treasury operations across chains, including wallets, payments, token discovery, swaps, bridges…
DeltaSignal ATLAS-7
Analyzes SEC and XBRL data for crypto-related public companies, including fundamentals, issuer signals, peer comparisons, stress …
intel
Provides multi-chain market intelligence, blockchain activity metrics, trading and portfolio planning, sanctions clearance, agent…
TradingCalc MCP: Options, Forex, Risk Stats, Prediction Markets, On-Chain & Crypto Futures
Performs deterministic calculations for crypto futures, funding, leverage, liquidation, position sizing, token swaps, on-chain ri…
Market Intelligence API
Analyzes crypto and tokenized-asset markets using DEX flows, perpetual positioning, smart-money activity, token risk, market news…