explain_token_price
Gets a breakdown of how a token's price is derived (liquidity pools, pairs). Premium API.
Read a wallet's tokens and NFTs, a token's price and its holders, and raw blocks, logs and transactions across chains, with the chain named per call.
LABSCO SUMMARY
Balances, current prices, NFT ownership and metadata, block data, event logs and single-transaction lookups are on the plain path; the tools marked Premium API are the ones that answer "who held this" and "what did it do over time". Worth knowing before you plan a workflow around it: nothing in this list signs or sends anything — every call is a get_ — so ANKR_API_TOKEN is an API credential and no wallet key goes near the server. Chain selection is per call rather than per session, through blockchain or network, which is what lets get_nfts_by_owner and get_token_transfers work across blockchains rather than a chain at a time.
A read-only chain-data server over the Ankr API: balances and NFT holdings for an address, token prices and their derivation, holder lists, transfer history, and block, log and transaction reads, each scoped by a blockchain or network argument.
interval between fromTimestamp and toTimestamp, and explain_token_price breaks a price down into the liquidity pools and pairs behind it at a given blockHeight.An Ankr API token, supplied as ANKR_API_TOKEN. The calls whose descriptions are marked Premium API additionally need a plan that covers them: get_token_holders, get_token_holders_count, get_token_transfers, get_token_price_history, explain_token_price, get_nft_holders, get_nft_transfers, get_transactions_by_address, get_internal_transactions_by_block and get_internal_transactions_by_parent_hash, with get_account_balance_historical marked Premium/Early Access.
One command plus a key — npm install @akki91/ankr-mcp, then supply credentials
USE CASES
Read the coin and token balances with their USD values, add what the wallet holds in NFTs, and price anything the balance call left unpriced.
Take the current price, then read where it comes from and how it moved before deciding the quote is the problem.
Pull the holder addresses and the holder count with its history, and read the concentration off the distribution rather than off a chart.
Resolve the hash, expand the contract-to-contract calls it triggered, and read the events it emitted.
Start from the chains it has touched at all, then read its transactions on the ones that matter and the state of those chains.
Fix the block height you care about and read the balance there, with the block itself for context.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
explain_token_priceGets a breakdown of how a token's price is derived (liquidity pools, pairs). Premium API.
get_account_balance_historicalGets the historical balance of a wallet at a specific block height. Premium/Early Access API.
get_blockchain_statsGets blockchain statistics including total transactions, block time, and native coin price.
get_blocksGets full block data for a specified block range on a blockchain.
get_currenciesGets a list of all currencies (tokens) available on a specific blockchain.
get_interactionsGets a list of all blockchains a wallet address has interacted with.
get_internal_transactions_by_blockGets internal transactions (contract-to-contract calls) within a specific block. Premium API.
get_internal_transactions_by_parent_hashGets internal transactions triggered by a specific parent transaction. Premium API.
get_logsGets historical event log data for a block range, with optional filtering by address and topics.
get_nft_holdersGets all wallet addresses that hold NFTs from a specific collection. Premium API.
get_nft_metadataGets metadata (name, description, image, traits) for a specific NFT by contract address and token ID.
get_nft_transfersGets NFT transfer history for specified address(es). Premium API.
get_nfts_by_ownerGets all NFTs owned by a specific wallet address across blockchains.
get_token_balancesGets all token balances for a wallet address on a specific blockchain. Returns coin and token balances with USD values.
get_token_holdersGets the list of holder addresses for a specific token. Premium API.
get_token_holders_countGets the number of token holders with historical count data. Premium API.
get_token_priceGets the current USD price for a specific token. Omit contractAddress for native coin price.
get_token_price_historyGets historical token price data over time. Premium API.
get_token_transfersGets token transfer history for one or more addresses across blockchains. Premium API.
get_transactions_by_addressGets all transactions for a wallet or contract address. Premium API.
get_transactions_by_hashGets details of a transaction by its hash. Can search across multiple blockchains.
BEFORE YOU INSTALL
21 tools when we connected. Every tool reads blockchain data; nothing signs, sends or submits a transaction.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 21 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npm install @akki91/ankr-mcp{
"mcpServers": {
"ankr-mcp": {
"command": "npx",
"args": [
"@akki91/ankr-mcp"
],
"env": {
"ANKR_API_TOKEN": "<YOUR_ANKR_API_TOKEN>"
}
}
}
}