Avalanche AVAX MCP
What this MCP does
Searches and retrieves Avalanche documentation, community proposals, CLI guidance, Builder Console workflows, blockchain identifiers, validators, transactions, contracts, balances, and on-chain statistics.
Tools
Input schema
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of ACPs to return (default: 50)'}, 'track': {'enum': ['Standards', 'Best Practices', 'Meta', 'Subnet'], 'type': 'string', 'description': 'Filter by ACP track. Matches Standards, Best Practices, Meta, or Subnet.'}, 'status': {'enum': ['Proposed', 'Implementable', 'Activated', 'Stale', 'Withdrawn', 'Unknown'], 'type': 'string', 'description': 'Filter by ACP status (case-insensitive)'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of results (default: 8)'}, 'query': {'type': 'string', 'description': 'ACP title, topic, or keyword'}, 'number': {'type': 'number', 'description': 'ACP number, if known'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The page URL path (e.g., /docs/primary-network/overview)'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of chunk results (default: 10)'}, 'query': {'type': 'string', 'description': 'The search query'}, 'source': {'enum': ['docs', 'academy', 'integrations', 'blog'], 'type': 'string', 'description': 'Filter by documentation source (optional)'}}}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Contract address (0x...)'}, 'chainId': {'type': 'string', 'default': '43114', 'description': '43114 for C-Chain mainnet, 43113 for Fuji'}}}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'EVM address (0x...)'}, 'chainId': {'type': 'string', 'default': '43114', 'description': '43114 for C-Chain mainnet, 43113 for Fuji'}}}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'EVM address (0x...)'}, 'chainId': {'type': 'string', 'default': '43114', 'description': '43114 for C-Chain mainnet, 43113 for Fuji'}}}
Input schema
{'type': 'object', 'required': ['chainId'], 'properties': {'chainId': {'type': 'string', 'description': 'The blockchain ID'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'default': 'mainnet'}}}
Input schema
{'type': 'object', 'required': ['subnetId'], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'default': 'mainnet'}, 'subnetId': {'type': 'string', 'description': 'The Subnet ID'}}}
Input schema
{'type': 'object', 'required': ['txHash'], 'properties': {'txHash': {'type': 'string', 'description': 'Transaction hash (0x... for C-Chain, CB58 for P/X-Chain)'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'default': 'mainnet', 'description': 'Network to search'}}}
Input schema
{'type': 'object', 'required': ['nodeId'], 'properties': {'nodeId': {'type': 'string', 'description': 'Node ID (e.g. NodeID-...)'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'default': 'mainnet'}, 'subnetId': {'type': 'string', 'default': '11111111111111111111111111111111LpoYY', 'description': 'Subnet ID (default: Primary Network)'}}}
Input schema
{'type': 'object', 'required': ['operation'], 'properties': {'to': {'type': 'string', 'description': 'transfer: destination address (transferKind=send)'}, 'vm': {'enum': ['subnet-evm', 'custom'], 'type': 'string', 'description': 'create-l1: VM type (default: subnet-evm)'}, 'name': {'type': 'string', 'description': 'create-l1: L1 name (default: myL1)'}, 'type': {'enum': ['poa', 'pos-native', 'pos-erc20'], 'type': 'string', 'description': 'validator-manager: manager type (alias of validatorManager)'}, 'stake': {'type': 'string', 'description': 'staking: stake amount'}, 'token': {'type': 'string', 'description': 'ictt: token contract address (or "native")'}, 'amount': {'type': 'string', 'description': 'transfer: amount'}, 'nodeId': {'type': 'string', 'description': 'staking: NodeID-â\x80¦'}, 'chainId': {'type': 'string', 'description': 'create-l1: EVM chain ID'}, 'example': {'enum': ['send-message', 'transfer-token', 'validator-manager-setup', 'add-validator'], 'type': 'string', 'description': 'interchain-kit: which example to run'}, 'network': {'enum': ['fuji', 'mainnet'], 'type': 'string', 'description': 'Target network (default: fuji)'}, 'duration': {'type': 'string', 'description': 'staking: staking period (e.g. 336h)'}, 'homeChain': {'type': 'string', 'description': 'ictt: home chain (where the token originates)'}, 'operation': {'enum': ['create-l1', 'ictt', 'validator-manager', 'staking', 'transfer', 'interchain-kit'], 'type': 'string', 'description': 'Which runbook to generate'}, 'tokenType': {'enum': ['erc20', 'native'], 'type': 'string', 'description': 'ictt: token type (default: erc20)'}, 'remoteChain': {'type': 'string', 'description': 'ictt: destination chain (required for operation=ictt)'}, 'tokenSymbol': {'type': 'string', 'description': 'create-l1: native token symbol'}, 'transferKind': {'enum': ['send', 'p-to-c', 'c-to-p'], 'type': 'string', 'description': 'transfer: kind (default: send)'}, 'validatorManager': {'enum': ['poa', 'pos-native', 'pos-erc20'], 'type': 'string', 'description': 'create-l1 / validator-manager: model (default: poa)'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'days': {'type': 'number', 'description': 'Look-back days for series / contract (default: 30, max 365)'}, 'hours': {'type': 'number', 'description': 'Look-back hours for window=recent (default: 24, max 720)'}, 'value': {'type': 'string', 'description': 'Contract address (target=contract)'}, 'target': {'enum': ['chain', 'contract', 'network'], 'type': 'string', 'description': 'chain (default) | contract | network'}, 'window': {'enum': ['series', 'recent'], 'type': 'string', 'description': 'chain: recent aggregate (default) or series'}, 'chainId': {'type': 'string', 'description': 'EVM chain ID (default: C-Chain for the network)'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Network (default: mainnet)'}, 'timeInterval': {'enum': ['hour', 'day', 'week', 'month'], 'type': 'string', 'description': 'Bucket size for window=series (default: day)'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'cli': {'enum': ['platform-cli', 'tmpnet', 'all'], 'type': 'string', 'description': 'CLI surface to search. Defaults to all.'}, 'limit': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of results (default: 8)'}, 'query': {'type': 'string', 'description': 'Command, flag, or task to look up'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'flow': {'enum': ['create-l1', 'convert-to-l1', 'validator-manager', 'ictt', 'faucet', 'multisig', 'staking', 'transfers', 'interchain-kit-local'], 'type': 'string', 'description': 'Flow key to explain. Omit to list all flows.'}}}
Input schema
{'type': 'object', 'required': ['flow'], 'properties': {'flow': {'enum': ['create-l1', 'convert-to-l1', 'validator-manager', 'ictt', 'faucet', 'multisig', 'staking', 'transfers', 'interchain-kit-local'], 'type': 'string', 'description': 'The console flow to link to'}, 'network': {'enum': ['fuji', 'mainnet'], 'type': 'string', 'description': 'Network (only affects faucet; default: fuji)'}, 'validatorManager': {'enum': ['poa', 'pos-native', 'pos-erc20'], 'type': 'string', 'description': 'Validator-manager variant (default: poa)'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The page URL path (e.g., /docs/primary-network/overview)'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of chunk results (default: 10)'}, 'query': {'type': 'string', 'description': 'The search query'}, 'source': {'enum': ['docs', 'academy', 'integrations', 'blog'], 'type': 'string', 'description': 'Filter by documentation source (optional)'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
Input schema
{'type': 'object', 'required': ['alias'], 'properties': {'alias': {'type': 'string', 'description': 'The blockchain alias (e.g., "X", "P", "C", or a full blockchain name)'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
Input schema
{'type': 'object', 'required': ['chain'], 'properties': {'chain': {'type': 'string', 'description': 'The chain ID or alias to check (e.g., "X", "P", "C")'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
Input schema
{'type': 'object', 'required': [], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}, 'nodeIDs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional list of NodeIDs to filter peers by (e.g., ["NodeID-AbC..."]). If omitted, all peers are returned.'}}}
Input schema
{'type': 'object', 'required': ['scope'], 'properties': {'feed': {'enum': ['transactions', 'transfers', 'erc20Transfers', 'nftTransfers'], 'type': 'string', 'description': 'transactions (default) | transfers | erc20Transfers | nftTransfers'}, 'hours': {'type': 'number', 'description': 'Look-back window in hours for EVM transaction feeds (default: 2 for chain, max 720)'}, 'scope': {'enum': ['address', 'chain', 'token', 'contract', 'primary'], 'type': 'string', 'description': 'address | chain | token | contract | primary'}, 'value': {'type': 'string', 'description': 'Address/contract/token (omit for scope=chain)'}, 'chainId': {'type': 'string', 'description': 'EVM chain ID (default: C-Chain for the network)'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Network (default: mainnet)'}, 'pageSize': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Max rows (default: 25)'}, 'toTimestamp': {'type': 'number', 'description': 'Unix end time (scope=primary)'}, 'blockchainId': {'type': 'string', 'description': 'Blockchain ID for scope=primary (default: P-Chain)'}, 'fromTimestamp': {'type': 'number', 'description': 'Unix start time (scope=primary)'}}}
Input schema
{'type': 'object', 'required': ['value'], 'properties': {'kind': {'enum': ['auto', 'address', 'contract', 'token', 'nft', 'transaction', 'subnet', 'validator', 'chain', 'pchain'], 'type': 'string', 'description': 'Entity kind (default: auto-detect from value)'}, 'value': {'type': 'string', 'description': 'The identifier: 0x address / 0x tx hash / NodeID-â\x80¦ / subnetId / chain name or id'}, 'chainId': {'type': 'string', 'description': 'EVM chain ID for EVM kinds (default: C-Chain for the network)'}, 'include': {'type': 'array', 'items': {'enum': ['balances', 'nfts'], 'type': 'string'}, 'description': 'Extra data for an address (e.g. ["nfts"])'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Network (default: mainnet)'}, 'tokenId': {'type': 'string', 'description': 'NFT token ID (kind=nft)'}}}
Input schema
{'type': 'object', 'required': ['op', 'params'], 'properties': {'op': {'enum': ['chainStatsRecent', 'chainStatsSeries', 'addressActivity', 'chainActivity', 'contractStats', 'protocolRanking', 'contractGasFlow', 'topUnknownContracts', 'chainGasTotal'], 'type': 'string', 'description': 'The query operation'}, 'params': {'type': 'object', 'description': 'Op-specific parameters (see description); validated server-side.'}}}
Input schema
{'type': 'object', 'required': ['addresses'], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of P-Chain addresses to query (e.g. P-avax1...)'}}}
Input schema
{'type': 'object', 'required': ['blockID'], 'properties': {'blockID': {'type': 'string', 'description': 'The CB58-encoded block ID'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'encoding': {'enum': ['json', 'hex'], 'type': 'string', 'description': 'Encoding format for the block (default: json)'}}}
Input schema
{'type': 'object', 'required': ['height'], 'properties': {'height': {'type': 'string', 'description': 'The block height as a string'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'encoding': {'enum': ['json', 'hex'], 'type': 'string', 'description': 'Encoding format for the block (default: json)'}}}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'number', 'maximum': 200, 'minimum': 1, 'description': 'Max items to return (default: 50). Use with "offset" to page.'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Number of items to skip from the start (default: 0).'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}}}
Input schema
{'type': 'object', 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query current supply for (default: Primary Network)'}}}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'number', 'maximum': 200, 'minimum': 1, 'description': 'Max items to return (default: 50). Use with "offset" to page.'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Number of items to skip from the start (default: 0).'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'nodeIDs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional list of node IDs to filter by'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query validators for (default: Primary Network)'}}}
Input schema
{'type': 'object', 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}}}
Input schema
{'type': 'object', 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query minimum stake for (default: Primary Network)'}}}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'number', 'maximum': 200, 'minimum': 1, 'description': 'Max items to return (default: 50). Use with "offset" to page.'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Number of items to skip from the start (default: 0).'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'nodeIDs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional list of node IDs to filter by'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query pending validators for (default: Primary Network)'}}}
Input schema
{'type': 'object', 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query the staking asset for (default: Primary Network)'}}}
Input schema
{'type': 'object', 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional list of Subnet IDs to filter by'}, 'limit': {'type': 'number', 'maximum': 200, 'minimum': 1, 'description': 'Max items to return (default: 50). Use with "offset" to page.'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Number of items to skip from the start (default: 0).'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}}}
Input schema
{'type': 'object', 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query total stake for (default: Primary Network)'}}}
Input schema
{'type': 'object', 'required': ['txID'], 'properties': {'txID': {'type': 'string', 'description': 'The CB58-encoded transaction ID'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'encoding': {'enum': ['json', 'hex'], 'type': 'string', 'description': 'Encoding format for the transaction (default: json)'}}}
Input schema
{'type': 'object', 'required': ['txID'], 'properties': {'txID': {'type': 'string', 'description': 'The CB58-encoded transaction ID'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}}}
Input schema
{'type': 'object', 'required': ['addresses'], 'properties': {'limit': {'type': 'number', 'description': 'Maximum number of UTXOs to return'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of P-Chain addresses to get UTXOs for'}, 'sourceChain': {'type': 'string', 'description': 'If fetching atomic UTXOs, the chain they were exported from'}}}
Input schema
{'type': 'object', 'required': ['height'], 'properties': {'height': {'oneOf': [{'type': 'number', 'description': 'A specific P-Chain block height'}, {'enum': ['proposed'], 'type': 'string', 'description': 'Use "proposed" for the proposed height'}], 'description': 'The P-Chain height to query validators at, or "proposed"'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query validators for (default: Primary Network)'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'chain': {'enum': ['p-chain', 'c-chain', 'x-chain', 'subnet-evm', 'other', 'all'], 'type': 'string', 'description': 'RPC area to search. Defaults to all.'}, 'limit': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of results (default: 8)'}, 'query': {'type': 'string', 'description': 'RPC method, namespace, or task to look up'}}}
Recent tool changes
Similar MCP servers
blobpedia
Provides searchable Celestia documentation, governance proposals, forum and GitHub discussions, ecosystem information, release ch…
DERO MCP Server
Provides read-only DERO blockchain inspection, smart-contract and transaction analysis, TELA app discovery, proof decoding, chain…
mcp-klever-vm
Supports Klever blockchain smart-contract development with Rust project scaffolding, contract analysis, documentation search, kno…
BlockVectra Docs
Provides read-only documentation, supported-chain information, API method details, pricing, status, error explanations, and usage…
MetaMask Embedded Wallets (Web3Auth) MCP
Searches MetaMask Embedded Wallets documentation, integration examples, community posts, and SDK source references for developers.
cypher-mcp
Provides named Cypher graph queries and code-orientation tools for tracing capabilities, symbols, invariants, provenance, changes…
XGR MCP Gateway
Provides an MCP gateway for XGRChain and XDaLa workflows, including blockchain explorer queries, session inspection, transaction …
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…