MCP tools

Every tool the avee MCP server advertises, with its parameters. Generated from the server's own tool list.

The server at https://mcp.preview.avee.tech/mcp advertises 34 tools. All are read-only. An agent picks among them from the descriptions below, which are the ones the server sends.

ToolWhat it does
find_assetResolves a token or pair to its chain and contract address.
get_candlesOHLCV candles for a pair at a chosen resolution (1..12H, 1D, 1W, 1M), quoted in the pair's quote token or in USD.
get_chainsEvery chain this instance indexes, one row each: TVL, 24h volume, transactions, buyers, pairs total and new, scam and flagged counts, deployer counts, the day's gainer, loser and volume leader, and the DEX names selectable in dex_names.
get_deployer_launchesThe pairs one deployer wallet launched, plus its reputation card: how many launches, how many went bad.
get_deployer_listDeployers ranked by reputation, launch count or spoiled launches, with score and launch-count filters.
get_dex_listEvery indexed DEX deployment with its analytics: volume, liquidity and pair count per protocol.
get_farm_listYield farms across chains: staking pools keyed by (chain, address, pid) with total value locked, the reward token and both the yearly and daily APR decomposition.
get_latest_blocksLast block each chain's indexer wrote.
get_launchpad_tokensLaunchpad pools of one chain, newest first: stage new, bonding (curve open) or graduated (migrated).
get_leaderboardRanking board: scope=chains ranks chains against each other, scope=protocols ranks the DEXes and launchpads inside one chain on one board.
get_moversLargest price gainers or losers over a window; dust pools are not ranked.
get_new_pairsNewest pairs of one chain.
get_oracle_pricesavee oracle prices by feed id, latest or at a moment.
get_order_bookTrades of one pair: buys, sells, mints, burns and liquidity events, with maker address and both legs priced.
get_pairFull state of one trading pair: both tokens, reserves, prices, liquidity USD, fee, ticker, APR, score, deployer, security and factory.
get_pair_listRank or filter pairs across chains: by liquidity, score, volume, transactions, price change, holders, or the composite popular/hottest/trending sorts.
get_perp_marketsPerp markets by 24h volume with mark, funding and open interest.
get_tokenEverything held on one token: symbol, name, decimals, supply, holders, status, trust score, USD price, its main pair, the market figures rolled up over every pair (24h volume and transactions, liquidity, market cap with an estimate flag, FDV, max and circulating supply, 1h/6h/24h change), the 0-100 rating with its components, the market-cap rank, category slugs, the launch record (deployer, transaction, block, time) and the tracked price range.
get_token_briefEverything needed to decide about a token in one call, under two kilobytes: the signed verdict, the trust score with the signals that made it, both liquidity figures with lock and burn percentages, the 24-hour market on the deepest pool, holder concentration, the deployer's launch and rug history, and the observed flags.
get_token_holdersTop holders of a token by balance, with labels and tier.
get_token_listThe token market list: one row per token per chain with the same market figures, categories and rating as get_token.
get_token_tradersWho trades one token: the wallets holding or having closed a position in it, with their PNL on that token.
get_token_verdictWhat the avee trust oracle holds for one token, signed so it can be submitted on chain: status, the reasons in words, when the verdict was reached, when it was signed and when the signature expires.
get_top_walletsLeaderboard of traders: sort by rated or realized PNL, volume, win rate, trades or trader score, with filters for bots, scammers and copy eligibility.
get_trendingPairs trending now, with 5m-24h windows.
get_wallet_best_tradesThe wallet's best trades in the window, ranked by realized PNL.
get_wallet_fundingWho funded a wallet: sender of its first native inflow, and when.
get_wallet_labelsLabels for many wallets in one call: bot, sniper, wash trader, scammer and copy-eligibility flags.
get_wallet_overviewOne wallet across chains: PNL, volume and trade counts per chain over the trailing window.
get_wallet_pnl_seriesDaily realized PNL series for a wallet over the trailing window: the shape of the equity curve, not a single number.
get_wallet_position_roundsCompleted round trips of a wallet: entry, exit, hold time and realized PNL per round, optionally for one token.
get_wallet_positionsPositions of a wallet, open or closed: token, size, cost basis, unrealized and realized PNL.
get_wallet_statsTrader population of each chain: wallets total and new, humans versus bots, scammers, 24h PNL, volume and the day's favourite token.
get_wallet_tradesTrade history of a wallet, newest first, with the token, both amounts and the USD value of each fill.

find_asset

Resolves a token or pair to its chain and contract address. Takes a name, symbol, ticker or address and returns the matching tokens and pairs, each with chain, address, symbol and liquidity. Call this FIRST whenever the user names an asset ("WETH on robinhood") rather than giving an address, and whenever an address arrives without a chain — every other tool needs both.

ParameterTypeRequiredDescription
querystringyestoken name, symbol, ticker or contract address
chain_idsinteger[]limit the search to these chain IDs
chainsenum[]limit the search to these chain names
limitintegermax results; defaults to 20

get_candles

OHLCV candles for a pair at a chosen resolution (1..12H, 1D, 1W, 1M), quoted in the pair's quote token or in USD.

ParameterTypeRequiredDescription
addressstringyesthe pair contract address
chainenumchain name; required unless chain_id is given
chain_idintegerchain id; an alternative to chain, and wins when both are given
countbackintegerreturn exactly this many candles ending at to
fromintegerwindow start, unix seconds
price_from_quotebooleanderive the price from the quote token side
price_in_usdbooleanquote the candles in USD instead of the pair's quote token
resolutionenumcandle size; defaults to 1H
tointegerwindow end, unix seconds
volume_from_quotebooleanderive the volume from the quote token side

get_chains

Every chain this instance indexes, one row each: TVL, 24h volume, transactions, buyers, pairs total and new, scam and flagged counts, deployer counts, the day's gainer, loser and volume leader, and the DEX names selectable in dex_names. Use it to learn which of the chains the schema lists are actually served here, and what each one holds.

ParameterTypeRequiredDescription
chain_idsinteger[]chain IDs; empty means every supported chain
chainsenum[]chain names; empty means every chain

get_deployer_launches

The pairs one deployer wallet launched, plus its reputation card: how many launches, how many went bad.

ParameterTypeRequiredDescription
addressstringyesthe deployer wallet address
chain_idsinteger[]filter by chain IDs
chainsenum[]filter by chain names
cursorstringpagination cursor over the deployer's pairs
limitintegermax pairs; defaults to 50
only_trustablebooleandrop pairs flagged scam or blocked
order_byenumsort direction; defaults to desc One of asc, desc.
sort_byenumhow to rank the deployer's pairs; defaults to the upstream order One of apr, created_at, holders, hottest, liquidity, popular, price_change, score, transactions, trending, updated_at, volume.

get_deployer_list

Deployers ranked by reputation, launch count or spoiled launches, with score and launch-count filters.

ParameterTypeRequiredDescription
chain_idsinteger[]filter by chain IDs
chainsenum[]filter by chain names
cursorstringpagination cursor from a previous call
limitintegermax results; defaults to 50
max_scoreintegerhighest deployer score to include
min_launchesintegeronly deployers with at least this many launches
min_scoreintegerlowest deployer score to include
order_byenumsort direction; defaults to desc One of asc, desc.
sort_byenumhow to rank the deployers; defaults to reputation One of first_launch, launches, reputation, spoiled_launches.
terminal_onlybooleanonly deployers whose verdict is final

get_dex_list

Every indexed DEX deployment with its analytics: volume, liquidity and pair count per protocol.

No parameters.

get_farm_list

Yield farms across chains: staking pools keyed by (chain, address, pid) with total value locked, the reward token and both the yearly and daily APR decomposition. Every row carries the contract's verification status, so an unverified pool is never read as a confirmed yield.

ParameterTypeRequiredDescription
chain_idsinteger[]chain IDs; at most 8 per call
chainsenum[]chain names; at most 8 per call
cursorstringpagination cursor from a previous call
factory_addressstring[]only farms deployed by these factories
limitintegermax results; defaults to 50
order_byenumsort direction; defaults to desc One of asc, desc.
searchstringfilter by farm ticker
sort_byenumhow to rank the farms; defaults to the upstream order One of apr, liquidity, tvl, updated_at.

get_latest_blocks

Last block each chain's indexer wrote. Use it to judge how fresh the data behind an answer is.

No parameters.

get_launchpad_tokens

Launchpad pools of one chain, newest first: stage new, bonding (curve open) or graduated (migrated).

ParameterTypeRequiredDescription
chainenumyeschain name
cursorstringnext_cursor from the last page
launch_statusenumdefaults to new One of bonding, graduated, new.
launchpadsstring[]only these launchpads
limitintegermax rows

get_leaderboard

Ranking board: scope=chains ranks chains against each other, scope=protocols ranks the DEXes and launchpads inside one chain on one board. Every pair counts once: a launchpad on Uniswap pools is its own row, labelled by category, with the protocols it trades on in infra. Seasonal rankings available.

ParameterTypeRequiredDescription
chainenumthe chain whose protocols to rank; required when scope is protocols
chain_idintegersame as chain, by number
chainsenum[]chain names to include when scope is chains
limitintegermax rows
scopeenumchains ranks chains against each other, protocols ranks the DEXes and launchpads inside one chain on one board, each row labelled by category; defaults to chains One of chains, protocols.
seasonintegerseason number; only with seasonal
seasonalbooleanrank the season instead of all time

get_movers

Largest price gainers or losers over a window; dust pools are not ranked.

ParameterTypeRequiredDescription
chainsenum[]chain names; empty is every chain
cursorstringnext_cursor from the last page
directionenumdefaults to gainers One of gainers, losers.
limitintegermax rows
time_frameenumdefaults to 24h One of 1h, 24h, 5m, 6h.

get_new_pairs

Newest pairs of one chain.

ParameterTypeRequiredDescription
chainenumyeschain name
cursorstringnext_cursor from the last page
limitintegermax rows
max_age_secondsintegeroldest pair age
min_liquidity_usdnumberlowest liquidity

get_oracle_prices

avee oracle prices by feed id, latest or at a moment.

ParameterTypeRequiredDescription
idsstring[]yes64-hex feed ids
publish_timeintegerunix seconds; omit for latest

get_order_book

Trades of one pair: buys, sells, mints, burns and liquidity events, with maker address and both legs priced.

ParameterTypeRequiredDescription
addressstringyesthe pair contract address
chainenumchain name; required unless chain_id is given
chain_idintegerchain id; an alternative to chain, and wins when both are given
cursorstringpagination cursor from a previous call
limitintegermax results; defaults to 100
maker_addressstringonly trades of this wallet
max_timestampintegerwindow end, unix seconds
min_timestampintegerwindow start, unix seconds
order_byenumsort direction; defaults to desc One of asc, desc.
typesenum[]which transaction kinds to include; defaults to Buy and Sell One of AddLiquidity, Burn, Buy, Mint, RemoveLiquidity, Sell.

get_pair

Full state of one trading pair: both tokens, reserves, prices, liquidity USD, fee, ticker, APR, score, deployer, security and factory. agg_statistics adds the 5m/1h/6h/24h windows, each with price change, buy and sell volume and buy and sell counts.

ParameterTypeRequiredDescription
addressstringyesthe pair contract address
agg_statisticsbooleaninclude the 5m 1h 6h 24h aggregates
chainenumchain name; required unless chain_id is given
chain_idintegerchain id; an alternative to chain, and wins when both are given

get_pair_list

Rank or filter pairs across chains: by liquidity, score, volume, transactions, price change, holders, or the composite popular/hottest/trending sorts. Supports search, DEX filters and a liquidity range.

ParameterTypeRequiredDescription
agg_statisticsbooleaninclude the 5m 1h 6h 24h aggregates
chain_idsinteger[]filter by chain IDs
chainsenum[]filter by chain names
cursorstringpagination cursor from a previous call
dex_namesstring[]filter by DEX names
dex_protocolsstring[]filter by DEX protocols
limitintegermax results; defaults to 50
max_liquidity_usdnumberhighest liquidity to include
min_liquidity_usdnumberlowest liquidity to include
only_trustablebooleandrop pairs flagged scam or blocked
order_byenumsort direction; defaults to desc One of asc, desc.
searchstringfilter by ticker, token symbol or DEX name
sort_byenumhow to rank the pairs; defaults to the upstream order One of apr, created_at, holders, hottest, liquidity, popular, price_change, score, transactions, trending, updated_at, volume.
time_frameenumwindow the metric sort reads One of 1h, 24h, 5m, 6h.

get_perp_markets

Perp markets by 24h volume with mark, funding and open interest.

ParameterTypeRequiredDescription
cursorstringnext_cursor from the last page
limitintegermax rows
searchstringticker substring

get_token

Everything held on one token: symbol, name, decimals, supply, holders, status, trust score, USD price, its main pair, the market figures rolled up over every pair (24h volume and transactions, liquidity, market cap with an estimate flag, FDV, max and circulating supply, 1h/6h/24h change), the 0-100 rating with its components, the market-cap rank, category slugs, the launch record (deployer, transaction, block, time) and the tracked price range. A blocked token is not found.

ParameterTypeRequiredDescription
addressstringyesthe token contract address
chainenumchain name; required unless chain_id is given
chain_idintegerchain id; an alternative to chain, and wins when both are given
resolutionsenum[]price change windows to include

get_token_brief

Everything needed to decide about a token in one call, under two kilobytes: the signed verdict, the trust score with the signals that made it, both liquidity figures with lock and burn percentages, the 24-hour market on the deepest pool, holder concentration, the deployer's launch and rug history, and the observed flags. Prefer this over calling get_token, get_pair and get_token_verdict separately.

ParameterTypeRequiredDescription
addressstringyescontract address
chainenumchain name; required unless chain_id is given
chain_idintegerchain id; an alternative to chain, and wins when both are given

get_token_holders

Top holders of a token by balance, with labels and tier.

ParameterTypeRequiredDescription
chainenumyeschain name
tokenstringyestoken address
cursorstringnext_cursor from the last page
limitintegermax rows

get_token_list

The token market list: one row per token per chain with the same market figures, categories and rating as get_token. Sorted by market cap by default, or by volume, liquidity, price change, launch time, holders, rating, FDV or transactions. Filters: chains, categories, search by name, ticker or address, and liquidity, volume, market cap, FDV, age, score and holder ranges.

ParameterTypeRequiredDescription
categoriesstring[]category slugs such as stablecoin, wrapped, meme or ai-agents; a token matches any of them
chain_idsinteger[]filter by chain IDs
chainsenum[]filter by chain names
cursorstringpagination cursor from a previous call
limitintegermax results; defaults to 50
max_age_secondsintegeronly tokens launched at most this long ago
max_fdv_usdnumberhighest fully diluted valuation
max_holdersintegermost tracked holders
max_liquidity_usdnumberhighest liquidity across the token's pairs
max_market_cap_usdnumberhighest market cap
max_scoreintegerhighest token trust score, 0-100
max_volume_usdnumberhighest 24h volume
min_age_secondsintegeronly tokens launched at least this long ago
min_fdv_usdnumberlowest fully diluted valuation
min_holdersintegerfewest tracked holders
min_liquidity_usdnumberlowest liquidity across the token's pairs
min_market_cap_usdnumberlowest market cap
min_scoreintegerlowest token trust score, 0-100
min_volume_usdnumberlowest 24h volume
order_byenumsort direction; defaults to desc One of asc, desc.
resolutionsenum[]price change windows to include
searchstringtoken name, ticker or address
sort_byenumhow to rank the tokens; defaults to market_cap One of created_at, fdv, holders, liquidity, market_cap, price_change, rating, txns, volume.
sort_valuestringresolution the sort field is read at, e.g. 24H

get_token_traders

Who trades one token: the wallets holding or having closed a position in it, with their PNL on that token.

ParameterTypeRequiredDescription
tokenstringyesthe token contract address
chainenumchain name; required unless chain_id is given
chain_idintegerchain id; an alternative to chain, and wins when both are given
cursorstringpagination cursor from a previous call
limitintegermax traders; defaults to 50
stateenumwhich positions to include; defaults to any One of any, closed, open.

get_token_verdict

What the avee trust oracle holds for one token, signed so it can be submitted on chain: status, the reasons in words, when the verdict was reached, when it was signed and when the signature expires. status=ok means no block is recorded — it is never a clearance; status=unknown means nobody has evaluated the token and must not be read as 'not blocked'.

ParameterTypeRequiredDescription
addressstringyescontract address
chainenumchain name; required unless chain_id is given
chain_idintegerchain id; an alternative to chain, and wins when both are given

get_top_wallets

Leaderboard of traders: sort by rated or realized PNL, volume, win rate, trades or trader score, with filters for bots, scammers and copy eligibility.

ParameterTypeRequiredDescription
ascendingbooleansort ascending instead of descending
chain_idsinteger[]filter by chain IDs
chainsenum[]filter by chain names
cursorstringpagination cursor from a previous call
exclude_botsbooleandrop wallets labelled as bots
limitintegermax wallets; defaults to 50
max_scammer_scoreintegerdrop wallets above this scammer score
min_realized_pnl_usdnumberonly wallets above this realized PNL
min_total_pnl_usdnumberonly wallets above this total PNL
min_tradesintegeronly wallets with at least this many trades
min_user_scoreintegeronly wallets at or above this wallet score
min_volume_usdnumberonly wallets above this traded volume
min_win_ratenumberonly wallets above this win rate
no_abuse_evidencebooleanonly wallets with no abuse evidence at all
only_copy_eligiblebooleanonly wallets that pass the copy-trading gate
sort_byenumhow to rank the wallets; defaults to rated_pnl One of rated_pnl, realized_pnl, scammer_score, trades, user_score, volume, win_rate.
window_daysenumtrailing window in days One of 1, 7, 30.

Pairs trending now, with 5m-24h windows.

ParameterTypeRequiredDescription
chainsenum[]chain names; empty is every chain
cursorstringnext_cursor from the last page
limitintegermax rows

get_wallet_best_trades

The wallet's best trades in the window, ranked by realized PNL. Use it to explain how a trader made their money.

ParameterTypeRequiredDescription
addressstringyesthe wallet address
chainenumchain name; required unless chain_id is given
chain_idintegerchain id; an alternative to chain, and wins when both are given
limitintegermax trades; defaults to 10
window_daysenumtrailing window in days One of 1, 7, 30.

get_wallet_funding

Who funded a wallet: sender of its first native inflow, and when.

ParameterTypeRequiredDescription
addressstringyeswallet address
chainenumyeschain name

get_wallet_labels

Labels for many wallets in one call: bot, sniper, wash trader, scammer and copy-eligibility flags.

ParameterTypeRequiredDescription
addressesstring[]yeswallet addresses to label
chainenumchain name; required unless chain_id is given
chain_idintegerchain id; an alternative to chain, and wins when both are given

get_wallet_overview

One wallet across chains: PNL, volume and trade counts per chain over the trailing window.

ParameterTypeRequiredDescription
addressstringyesthe wallet address
chain_idsinteger[]chain IDs; empty means every chain
chainsenum[]chain names; empty means every chain
window_daysenumtrailing window in days One of 1, 7, 30.

get_wallet_pnl_series

Daily realized PNL series for a wallet over the trailing window: the shape of the equity curve, not a single number.

ParameterTypeRequiredDescription
addressstringyesthe wallet address
chainenumchain name; required unless chain_id is given
chain_idintegerchain id; an alternative to chain, and wins when both are given
window_daysenumtrailing window in days One of 1, 7, 30.

get_wallet_position_rounds

Completed round trips of a wallet: entry, exit, hold time and realized PNL per round, optionally for one token.

ParameterTypeRequiredDescription
addressstringyesthe wallet address
chainenumchain name; required unless chain_id is given
chain_idintegerchain id; an alternative to chain, and wins when both are given
cursorstringpagination cursor from a previous call
limitintegermax rounds; defaults to 50
stateenumwhich positions to include; defaults to any One of any, closed, open.
tokenstringonly rounds on this token address

get_wallet_positions

Positions of a wallet, open or closed: token, size, cost basis, unrealized and realized PNL.

ParameterTypeRequiredDescription
addressstringyesthe wallet address
chainenumchain name; required unless chain_id is given
chain_idintegerchain id; an alternative to chain, and wins when both are given
cursorstringpagination cursor from a previous call
limitintegermax positions; defaults to 50
stateenumwhich positions to include; defaults to any One of any, closed, open.

get_wallet_stats

Trader population of each chain: wallets total and new, humans versus bots, scammers, 24h PNL, volume and the day's favourite token.

ParameterTypeRequiredDescription
chain_idsinteger[]chain IDs; empty means every supported chain
chainsenum[]chain names; empty means every chain

get_wallet_trades

Trade history of a wallet, newest first, with the token, both amounts and the USD value of each fill.

ParameterTypeRequiredDescription
addressstringyesthe wallet address
chainenumchain name; required unless chain_id is given
chain_idintegerchain id; an alternative to chain, and wins when both are given
cursorstringpagination cursor from a previous call
limitintegermax trades; defaults to 50

On this page