Moralis MCP Server
Skills
evm_getblock
Get the contents of a block given the block hash.
evm_getentity
Retrieve details for a specific entity using its unique ID. Returns name, logo, description, external links and related addresses.
solana_getspl
Gets token balances owned by the given address
solana_balance
Gets native balance owned by the given address
solana_getnfts
Gets NFTs owned by the given address
evm_getnfttrades
Get NFT trades for a given contract with the ability to filter by marketplace.
evm_getpairstats
Access key statistics for a token pair, such as price, buyers, sellers, liquidity, volume and more.
evm_searchtokens
Search for tokens using their contract address, pair address, name, or symbol. Cross-chain by default with support to filter by `chains`. Additional options to `sortBy` various metrics, such as market cap, liquidity or volume.
evm_gettokenpairs
List supported trading pairs for a specific ERC20 token. Each pair returned includes price, liquidity, volume and more.
evm_getwalletnfts
Fetch all NFTs held by a specified wallet address. Use `token_addresses` to filter by one or many specific contract(s). Each NFT returned includes on-chain metadata as well as off-chain metadata, floor prices, rarity and more where available.
evm_getdatetoblock
Find the closest block to a specific date on a blockchain.
evm_getdefisummary
Summarize a wallet’s DeFi activity, including total USD value, unclaimed rewards and active protocols.
evm_getnftmetadata
Fetch metadata for a specific NFT. Includes on-chain metadata as well as off-chain metadata, floor prices, rarity and more where available.
evm_gettokenowners
Identify the major holders of an ERC20 token and understand their ownership percentages. Includes known entities, exchanges and wallet labels.
evm_getwalletstats
Retrieve key statistics for a wallet, such as total transaction count and activity.
evm_resolveaddress
Convert an Ethereum address to its associated ENS domain, if registered.
evm_searchentities
Find entities, organizations, addresses or wallets linked to blockchain addresses. Results are categorised into 3 arrays: entities, addresses, categories.
evm_getmultiplenfts
Get NFT metadata for one or many NFTs. Accepts an array of up to 25 `tokens`, each requiring `token_address` and `token_id`. Each NFT returned includes on-chain metadata as well as off-chain metadata, floor prices, rarity and more where available.
evm_gettokenholders
Returns total holders for a given token, as well as aggregated stats holder supply, holder trends, holder distribution and holder acquisition metrics.
solana_getpairstats
Gets the stats for a specific pair address
solana_getportfolio
Gets all the native and token balances of the given address
evm_getnftsaleprices
Fetch sale prices for a specific NFT over a specified number of days. Returns the last sale, lowest sale, highest sale, average sale and total trades within the specified period.
evm_gettokenmetadata
Retrieve metadata (name, symbol, decimals, logo) for an ERC20 token contract, as well as off-chain metadata, total supply, categories, logos, spam status and more.
evm_getwallethistory
Get the complete decoded transaction history for a given wallet. All transactions are parsed, decoded, categorized and summarized into human-readable records.
evm_resolveensdomain
Resolve an ENS domain to its associated Ethereum address.
solana_gettokenpairs
Get the supported pairs for a specific token address.
solana_gettokenprice
Gets the token price (usd and native) for a given contract address and network.
solana_gettopholders
Get paginated top holders for a given token.
evm_getdiscoverytoken
Retrieve comprehensive details for a specific token, including metadata and stats. For more detailed tokens stats we recommended to use `getTokenAnalytics` or `getMultipleTokenAnalytics`. For pair stats, we recommend to use `getPairStats`.
evm_getfilteredtokens
Fetch a list of tokens across multiple chains, filtered and ranked by dynamic on-chain metrics like volume, price change, liquidity, holder composition, and more. Supports advanced filters (e.g. “top 10 whales hold <40%”), category-based inclusion/exclusion (e.g. “exclude stablecoins”), and time-based analytics. Ideal for token discovery, investor research, risk analysis, and portfolio tools. Each token returned includes detailed trading metrics as well as on-chain and off-chain metadata.
evm_gettokentransfers
Get all ERC20 token transfers for a contract, ordered by block number (newest first).
evm_getwalletnetworth
Calculate the total net worth of a wallet in USD, with options to exclude spam tokens for accuracy. Options to query cross-chain using the `chains` parameter, as well as additional options to exclude spam tokens, low-liquidity tokens and inactive tokens.
solana_getnftmetadata
Gets the contract level metadata (mint, standard, name, symbol, metaplex) for the given contract
evm_gettoploserstokens
List tokens with the largest price decreases over a period.
evm_getwalletapprovals
List active ERC20 token approvals for a wallet, showing which contracts have access.
solana_getcandlesticks
Gets the candlesticks for a specific pair address
solana_gettokenholders
Get the summary of holders for a given token token.
evm_getentitycategories
List available categories for blockchain entities.
evm_getpaircandlesticks
Retrieve OHLCV (Open, High, Low, Close, Volume) candlestick data for a token pair.
evm_gettimeseriesvolume
Fetch timeseries volume, liquidity and FDV for a specific blockchain.
evm_gettopgainerstokens
Identify tokens with the highest price increases over a period.
evm_gettrendingtokensv2
List top tokens trending based on trading activity, volume, liquidity and more. By default this returns cross-chain results, including Solana. Optionally filter by `chain` for single chain results.
solana_gettokenmetadata
Get the global token metadata for a given network and contract (mint, standard, name, symbol, metaplex).
evm_getlatestblocknumber
Get the most recent block number for a specified blockchain.
evm_getnfttradesbywallet
Get NFT trades for a specific wallet address.
evm_getentitiesbycategory
Fetch entities belonging to a specific category. Each entity returns name, logo, description, external links, total addresses and more.
evm_getnftcollectionstats
Get summary stats by NFT collection including total NFT transfers, total tokens and total owners.
evm_getswapsbypairaddress
Fetch swap transactions (buy, sell, add/remove liquidity) for a specific token pair.
evm_gettransactionverbose
Get the ABI-decoded contents of a transaction by the given transaction hash.
evm_getvolumestatsbychain
Retrieve volume, active wallets and transaction stats for a blockchain over various time periods. Returns data for all chains in a single request.
evm_getwalletactivechains
List the blockchain networks a wallet is active on, including their first and last seen timestamps. Options to query cross-chain using the `chains` parameter.
evm_getmultipletokenprices
Retrieve the current or historical prices for multiple ERC20 tokens in the blockchain’s native currency and USD. Accepts an array of up to 100 `tokens`, each requiring `token_address` and optional fields such as `to_block` or `exchange`. Each token returned includes on-chain metadata, as well as off-chain metadata, logos, spam status and more. Additional options to exclude low-liquidity tokens and inactive tokens.
evm_getnftbycontracttraits
Find NFTs in a contract matching specific traits, perfect for attribute-based searches.
evm_getswapsbytokenaddress
Get all swap transactions (buy/sell) for a specific ERC20 token.
evm_getwalletprofitability
Get a detailed profit and loss breakdown by token for a given wallet, over a specified timeframe (`days`). Optionally filter by `token_addresses` for specific tokens.
evm_getdefipositionssummary
Get a concise overview of a wallet’s DeFi positions across all protocols.
evm_getnftcontracttransfers
Get NFT transfers for a contract, with options to filter by date, token, or other parameters.
evm_getsnipersbypairaddress
Identify sniper wallets that bought a token within a specified timeframe (`blocksAfterCreation`). Each wallet returned includes detailed information about how much was bought, sold as well as PnL stats and more.
evm_getswapsbywalletaddress
List all swap transactions (buy/sell) for a specific wallet. Optionally filter by `tokenAddress` for specific token swaps.
evm_getwalletnftcollections
Fetch all NFT Collections held by a specified wallet address. Each Collection returned includes on-chain metadata as well as off-chain metadata, floor prices and more where available.
evm_getnftcontractsaleprices
Fetch sale prices for NFTs in a contract over a specified number of days. Returns the last sale, lowest sale, highest sale, average sale and total trades within the specified period.
evm_getnfttraitsbycollection
Explore the distinct traits of NFTs in a contract, showcasing their unique attributes.
evm_getvolumestatsbycategory
Access volume, buyers, sellers and transaction stats for a blockchain, grouped by category. Filter by `chain`.
solana_getswapsbypairaddress
Get all swap related transactions (buy, sell, add liquidity & remove liquidity) for a specific pair address.
solana_gettokenbondingstatus
Get the token bonding status for a given network and contract (if relevant).
evm_gethistoricaltokenholders
Track changes in the holder base of an ERC20 token over time. Supports timeseries data for total holders as well as change metrics such as holder distribution and holder acquisition.
evm_getmultipletokenanalytics
Fetch analytics for multiple tokens, including buy volume, sell volume, buyers, sellers, transactions, liquidity and FDV trends over time. Accepts an array of up to 200 `tokens`, each requiring `chain` and `tokenAddress`.
solana_getmultipletokenprices
Gets the token price (usd and native) for a given contract address and network.
solana_getnewtokensbyexchange
Get the list of new tokens by given exchange.
solana_getswapsbytokenaddress
Get all swap related transactions (buy, sell) for a specific token address.
evm_getdefipositionsbyprotocol
Fetch detailed DeFi positions for a given wallet and protocol.
evm_getnftbulkcontractmetadata
Retrieve metadata (name, symbol) for up to 25 NFT contracts in one call. Also returns off-chain metadata, floor prices and more where available.
evm_getnftfloorpricebycontract
Get floor price for a given collection. Refreshes every 30 minutes.
solana_getsnipersbypairaddress
Get all snipers.
solana_getswapsbywalletaddress
Get all swap related transactions (buy, sell) for a specific wallet address.
evm_gettimeseriestokenanalytics
Fetch timeseries buy volume, sell volume, liquidity and FDV for multiple tokens. Accepts an array of up to 200 `tokens`, each requiring `chain` and `tokenAddress`.
evm_getuniqueownersbycollection
Get unique wallet addresses owning NFTs from a contract.
evm_getwallettokenbalancesprice
Fetch ERC20 and native token balances for a given wallet address, including their USD prices. Each token returned includes on-chain metadata, as well as off-chain metadata, logos, spam status and more. Additional options to exclude spam tokens, low-liquidity tokens and inactive tokens.
evm_gettoperc20tokensbymarketcap
List the top ERC20 tokens ranked by market cap. Currently only supports Ethereum. For more flexibility, we recommend to use getFilteredTokens.
solana_gethistoricaltokenholders
Get token holders overtime for a given tokens
evm_getnativebalancesforaddresses
Retrieve native token balances (e.g. ETH) for one or many wallet addresses in single request.
evm_gettimeseriesvolumebycategory
Fetch timeseries buy volume, sell volume, liquidity and FDV for a specific category. Optionally filter by `chain`.
evm_getwalletprofitabilitysummary
Get a profit and loss summary for a given wallet, over a specified timeframe (`days`).
solana_getbondingtokensbyexchange
Get the list of bonding tokens by given exchange.
evm_gettoperc20tokensbypricemovers
Get top ERC20 tokens by price movements (winners and losers). Currently only supports Ethereum. For more flexibility, we recommend to use getFilteredTokens or getTopGainersTokens and getTopLosersTokens.
evm_gettopprofitablewalletpertoken
List the most profitable wallets that have traded a specific ERC20 token.
solana_getaggregatedtokenpairstats
Get aggregated statistics across supported pairs of a token.
evm_gettopnftcollectionsbymarketcap
Get top NFT collections by their current market cap. Currently only supports Ethereum.
solana_getgraduatedtokensbyexchange
Get the list of graduated tokens by given exchange.
evm_gettopcryptocurrenciesbymarketcap
Get cryptocurrencies by their market cap.
evm_getnfthistoricalfloorpricebycontract
Get timeseries historical floor prices for a given NFT collection. Refreshes every 30 minutes.
evm_gettopcryptocurrenciesbytradingvolume
Get cryptocurrencies with the highest 24 hour trading volume.
evm_gethottestnftcollectionsbytradingvolume
Get NFT collections by their 24 hour trading volume. Currently only supports Ethereum.
Configuration
MCP Server
Connect to MCP Server